网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 服务器与数据库 > 服务器环境搭建
User Name
Password
 
FAQ Members List Calendar Cheap Glasses

服务器环境搭建 Windows,Linux,IIS,Apache等服务器配置、安全维护以及PHP和MYSQL运行环境讨论。

Reply
 
Thread Tools Display Modes
  #1   IP: 114.238.4.68
Old 2010-08-14, 04:43 AM
topvip topvip is offline
超级版主
 
Join Date: 2006-01-04
Posts: 1206
topvip 正向着好的方向发展
Default dreamhost常用shell命令

现在越来越多的人开始使用美国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
Reply With Quote
  #2   IP: 117.95.89.144
Old 2010-10-05, 12:35 PM
topvip topvip is offline
超级版主
 
Join Date: 2006-01-04
Posts: 1206
topvip 正向着好的方向发展
Default Dreamhost使用SHELL压缩zip文件

使用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
Reply With Quote
  #3   IP: 218.2.67.176
Old 2010-10-16, 11:40 PM
topvip topvip is offline
超级版主
 
Join Date: 2006-01-04
Posts: 1206
topvip 正向着好的方向发展
Default

解压.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
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 03:39 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.