分享

写回答

发帖

[教程] ssh:使用ssh命令管理网站数据

GoDaddy GoDaddy 3998 人阅读 | 3 人回复

发表于 2009-9-2 10:35:18 | 显示全部楼层 |阅读模式

打开putty,地址写上你站的域名或是IP地址都可,进入命令窗口,usename就是你的用户名,这个显示的,password字样是密码,这时输入是不显示字符的,不要多输也不要少输,把密码录入,回车,也就是电脑上的Enter键.....

1、等显示了界面,先来第一个命令:ls   作用是列出你空间上的目录和文件。

2、目录之间跳转命令:cd 下级目录  这是就进入了下一级目录。 cd ..   进入上一级目录  。(特别声明,在shell下文件名是英文的且区分大小写,录入汉字只是方便理解,虽然很不专业,但容易说明问题,以下同)

3、压缩和解压缩命令:此处重点来两个命令。zip命令和tar命令。

      zip命令同我们用winrar压成zip格式的文件是通用的,在shell命令里,不要使用rar格式,那是无效的。可以将电脑上的程序文件用winrar压成zip格式,上传到空间,就能大大加快文件传输速度。

     回到主题,现在将一个zip文件解压,使用:unzip 文件.zip  命令即可。在线压缩一个目录成zip文件的命令是:zip -r 文件.zip 目录名

     还有一种更为高效的压缩格式,就是tar.gz格式,是双重压缩,更省空间,好象winrar也能打开此类格式,因此,对于大些的目录,可使用tar命令

     压缩:tar czvf  文件.tar.gz 目录名            解压:tar xzvf 文件.tar.gz

     发现了上面的一点小规律,帮助记忆,首先,这几个字母在键盘的位置都是在左下,zvf成三角,把xc包括。至于x和c就更容易记了,c是英文生成的第一字符,x可以理解为释放,放弃的意思。

4、删除整个目录和文件命令:文件多了,用FTP删除,就显得有点慢了,以下命令方便你操作:

     rm 文件 就是直接删除单个文件;rm -rf 目录名  直接删除整个目录。至于为什么加-rf ,就不深究了,有点强行删除目录的意思。请注意,删除功能很强大,操作之前要细心,别把不该删除的删除了,后悔晚亦。一般几分钟删除几十G的文件是没问题的。有人对这个概念不太详解,这么说吧,通常你用的电脑里这么多的文件,使用rm命令也不过几分钟。

    建立一个目录是用:mkdir 目录名

5、给目录改名和移动:有时把文件解压后,放置的位置不是自己想要的,或是把目录改名,这时使用统一的命令:mv

      直接:mv 原目录名 新目录名,就可以把目录改名    mv   目录/*.*   新目录   可以把目录移到新的目录

6、有没有一种办法可以实现直接把zip文件下载到空间,然后用以上的解压命令解压,再把不用的删除,放错地方的内容移到合适的位置,答案是肯定的。

      以常见的PHPwind论坛为例,通常是用迅雷什么的先下载,这时我查找shopex和phpwind的下载,看到这一个地址:http://downtcom.shopex.cn/single/ShopExV481_PhpWindV632.zip  可以看出是以zip文件结尾,象是安装程序,这时我只需要在合适的shell目录下,使用:wget 网址,即可,是服务器之前复制数据,很快,美国的服务器1M到10M是可能的,国内的服务器慢一点,但也比我们下载完了再上传不知快多少倍。

      下载完毕,使用ls看看有没有这个文件,使用unzip文件解压,使用mv改名或移动文件,几分钟搞定一个站不是梦!其实SHELL的功能还很多,网上随便能找出命令大全来去一点一点的使用,但为了操作网站,掌握几招简单容易上手的命令是有必要的,而且你会喜欢上她的,就是喜欢你的她。

[ 本帖最后由 add.c 于 2009-9-2 10:47 AM 编辑 ]

评分

参与人数 1金币 +2 收起 理由
add.c + 2

查看全部评分

回答|共 3 个

add.c

发表于 2009-9-2 10:53:10 | 显示全部楼层

使用ssh 进行wget速度还是很快的

133ad

发表于 2010-2-5 13:18:21 | 显示全部楼层

谢谢分享 收藏

dzbz

发表于 2010-2-5 18:59:12 | 显示全部楼层

您需要登录后才可以回帖 登录 | 注册

本版积分规则