![]() |
|
|||||||
| 服务器环境搭建 Windows,Linux,IIS,Apache等服务器配置、安全维护以及PHP和MYSQL运行环境讨论。 |
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
#1
IP: 114.238.4.68
|
|||
|
|||
|
现在越来越多的人开始使用美国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的数据库备份文件了。用讯雷下载下来就可以了。 Last edited by topvip : 2010-10-05 at 10:06 AM |
|
#2
IP: 117.95.89.144
|
|||
|
|||
|
使用Dreamhost的SSH大家可能更多的是直接用unzip 来解压文件,不过有时候迁移网站的话还是要用到打包的功能,要使用 zip 来压缩文件,登录上PUTTY后在 shell 提示下键入下面的命令:
zip -r filename.zip filesdir filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。 你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔: zip -r filename.zip file1 file2 file3 /usr/work/school 上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。 要解压出 zip 文件的内容,键入以下命令: unzip filename.zip |
|
#3
IP: 218.2.67.176
|
|||
|
|||
|
解压.tgz文件,如文件名是jack.tgz,用如下:
tar xvzf jack.tgz 将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip zip –q –r html.zip /home/Blinux/html 上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录 比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果. zip –q –r html.zip html 比如现在我的html目录下,我操作的zip压缩命令是 zip –q –r html.zip * Last edited by topvip : 2010-10-19 at 11:38 PM |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|