topvip
2010-08-14, 04:43 AM
现在越来越多的人开始使用美国dreamhost主机,dreamhost公司的美国空间是可以用SSH连接的。安装程序,管理文件,备份网站特别的实用。很多没接触过的朋友,可能对shell命令不太熟悉,下面就介绍下几个简单常用的shell命令。如何运行shell请在本站查找“用putty运行shell命令”。
1,cd [dir] 进入文件夹
想进入文件夹abc 就用 cd abc
2,pwd 显示当前路径
3,mkdir [dir] 新建文件夹
想新建文件夹abc 就用mkdir abc
4,rm [file] 删除文件/文件夹
想删除文件123.rar 就用rm 123.rar
如果想删除目录abc下的所有文件和目录可以用 rm -rf abc
5,ls 列出当前文件夹下所有内容
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
$ls -t 按更改时间排序
$ls -v 按版本先后排序
6,dir 列出当前目录下的目录
7,mv 重命名或移动
这个命令也是相当的实用,比如说网站根目录为www,在www下有一个子目录abc,abc里是很多的安装文件,想将abc的文件全部转移到www下进行安装(有人会问为什么不直接把安装文件上传到www里,这个在下面第7条里解释)。该如何操作呢?
cd www 进入根目录
mv -f abc/* . 这个命令就可以把abc里所有的文件都移动到www下,同时把abc目录里的文件都删除掉。注意命令终于后面有个点,代表当前目录。
8,wget 在线下载
相当好用的命令,可以直接把想要的安装程序下载到服务器上。因为服务器的带宽都是100M甚至1000M的,所以用这个命令下载安装程序相当的快。比用FTP往空间里传快很多倍!
例如我想下载 www.123.com/**.tar.gz
命令为 wget http://www.123.com/**.tar.gz 瞬间就完成了,下载后解压,安装文件可能是在子目录**里,所以我们就需要用第6条里的 mv 命令把安装文件转移到根目录里。解压缩命令请看下面第8条。
9,tar 压缩和解压缩
根据压缩包的类型不同,使用的参数不太一样,另外,linux主机上应该是不能解压缩rar类型的压缩包。
tar cvf filename.tar /*制作备份*/
tar cvf tarfile.tar ./filename /*将filename的文件备份到tarfile.tar里面*/ tar tvf filename.tar /*列出tar文档的内容*/
tar xvf filename.tar /*从tar文档中导出文件*/
tar zxpvf filename.tar.gz /*从tar.gz文档中导出文件*/
tar zxvf filename.tar.gz /*同上*/
tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/
补充下,如果是.zip压缩包可以用 unzip abc.zip 来解压缩。
这个命令除了在安装程序时,用来转移解压缩的文件比较实用。最使用的地方还有一个就是网站整体备份。假如你的网站里文件很多,备份可能很麻烦。用这个命令在线压缩后,然后用讯雷把压缩包下载下来就可以了,相当的方便!
备份数据库可以用 mysqldump -h 数据库域名或IP -p 数据库名 -u 用户名>bak.sql
运行后会提示输入密码,输入密码后就会有一段时间没反应,因为在备份了,备份完会重新出现命令符,这时候可以用ls一下可以看到已经有一个bak.sql的数据库备份文件了。用讯雷下载下来就可以了。
1,cd [dir] 进入文件夹
想进入文件夹abc 就用 cd abc
2,pwd 显示当前路径
3,mkdir [dir] 新建文件夹
想新建文件夹abc 就用mkdir abc
4,rm [file] 删除文件/文件夹
想删除文件123.rar 就用rm 123.rar
如果想删除目录abc下的所有文件和目录可以用 rm -rf abc
5,ls 列出当前文件夹下所有内容
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
$ls -t 按更改时间排序
$ls -v 按版本先后排序
6,dir 列出当前目录下的目录
7,mv 重命名或移动
这个命令也是相当的实用,比如说网站根目录为www,在www下有一个子目录abc,abc里是很多的安装文件,想将abc的文件全部转移到www下进行安装(有人会问为什么不直接把安装文件上传到www里,这个在下面第7条里解释)。该如何操作呢?
cd www 进入根目录
mv -f abc/* . 这个命令就可以把abc里所有的文件都移动到www下,同时把abc目录里的文件都删除掉。注意命令终于后面有个点,代表当前目录。
8,wget 在线下载
相当好用的命令,可以直接把想要的安装程序下载到服务器上。因为服务器的带宽都是100M甚至1000M的,所以用这个命令下载安装程序相当的快。比用FTP往空间里传快很多倍!
例如我想下载 www.123.com/**.tar.gz
命令为 wget http://www.123.com/**.tar.gz 瞬间就完成了,下载后解压,安装文件可能是在子目录**里,所以我们就需要用第6条里的 mv 命令把安装文件转移到根目录里。解压缩命令请看下面第8条。
9,tar 压缩和解压缩
根据压缩包的类型不同,使用的参数不太一样,另外,linux主机上应该是不能解压缩rar类型的压缩包。
tar cvf filename.tar /*制作备份*/
tar cvf tarfile.tar ./filename /*将filename的文件备份到tarfile.tar里面*/ tar tvf filename.tar /*列出tar文档的内容*/
tar xvf filename.tar /*从tar文档中导出文件*/
tar zxpvf filename.tar.gz /*从tar.gz文档中导出文件*/
tar zxvf filename.tar.gz /*同上*/
tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/
补充下,如果是.zip压缩包可以用 unzip abc.zip 来解压缩。
这个命令除了在安装程序时,用来转移解压缩的文件比较实用。最使用的地方还有一个就是网站整体备份。假如你的网站里文件很多,备份可能很麻烦。用这个命令在线压缩后,然后用讯雷把压缩包下载下来就可以了,相当的方便!
备份数据库可以用 mysqldump -h 数据库域名或IP -p 数据库名 -u 用户名>bak.sql
运行后会提示输入密码,输入密码后就会有一段时间没反应,因为在备份了,备份完会重新出现命令符,这时候可以用ls一下可以看到已经有一个bak.sql的数据库备份文件了。用讯雷下载下来就可以了。