Posted by diggchina at November 29th, 2006

买国外空间时很多人都会在意的一个参数就是FTP的速度,10k/s?20k/s?30k/s?其实要计较这几kb也没什么意思,只要http访问速度够快就行了,毕竟你国外的再快也很难快过国内。

记得上次MT模版出问题,重装之前花了约40分钟来上传源码,这还是在国内的空间。如果像其他朋友那样用国外的空间,这个时间不知道是多少。直到前几天联系空间商开通了SSH(Secure Shell)帐号,才发现那种用FTP上传几百上千个文件到服务器的做法简直是浪费生命!

其实完全可以在本地压缩好文件再到服务器上解压的,而且MT默认的.zip和.tar.gz格式都是SSH可以对付的,以前不好好利用SSH简直是太可悲了。本来前段时间Cpanel出问题无法登录,很多目录移动和复制操作也都是可以通过SSH完成的。从理论上说,全新上传并装好一个MT绝对不超过 10分钟(你的FTP只有3.1415926k/s?行了,我错了,放了我吧)。

说是SSH Command,其实也就是一些linux 文件操作命令,虽然没NB到直接抛弃windows,但对那些命令还是有些感情的。很嚣张的说,VMware下老子也是用过Ubuntu的

(保安,把手上有砖头和臭鸡蛋的都赶出去!)。

搜集整理了一些对我们来说可能比较常用的命令,应该用的上。

rm -rf mydir /*删除mydir目录*/
cd mydir /*进入mydir目录*/
cd - /*回上一级目录*/
cd ~ /*回根目录*/
mv tools tool /*把tools目录改名为tool */

ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/

cp -a tool /home/leavex/www /*把tool目录下所有文件复制到www目录下 */
rm go.tar /*删除go.tar文件*/

find mt.cgi /*查找文件名为mt.cgi的文件*/

df -h /*查看磁盘剩余空间,好像没这个必要,除非你太那个了*/

下面的命令也许是最实用的:

wget http://www.sevenapart.com/download/wp.tar.gz /*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事*/

wget -c http://www.eightapart.com/undone.zip /*继续下载上次未下载完的文件*/

unzip phpbb.zip /*解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的*/

tar cf toole.tar tool /*把tool目录打包为toole.tar文件*/

tar cfz geek.tar.gz tool /*把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB*/

tar xvf wordpress.tar /*解压tar格式的文件*/
tar -tvf myfile.tar /*查看tar文件中包含的文件*/

gzip -d ge.tar.gz /*解压.tar.gz文件为.tar文件*/

就是这些了,其他的操作也许FTP和SFTP就足够了。SFTP的功能也没比FTP多多少,安全一点而已。SSH客户端中,比较满意的就是Secure Shell Client和Putty,前者顺带集成了一个SFTP客户端,后者在执行命令时的响应速度比前者略快一些。

ssh-shell-client.jpg ssh-putty.jpg

好像比较多的空间虽然支持SSH,但默认都不开启而只是”On Request”。国外似乎也有人利用SSH搞一些Hack(这个Hack可不是hacking movabletype那个hack的意思啊),所以一般都要提出申请后才给开通,好像有些美国空间还要有美国护照和驾照才行,也许是为了避免有人利用 SSH这样权限太高的工具搞破坏吧。

———————————————————————————————————————–

如果你的空间不支持SSH(国外的空间基本上都支持),可以在空间上放置一个在线解压工具,下载后打开两个文件,修改一下里面的验证密码。

//验证密码
$password = "123456";

?>

再修改一下目录属性为777就行了。输入faisun_zip.php的地址,可以读取同目录下的zip文件(或者通过web上传zip文件)直接解压。输入faisun_unzip.php的地址,可以压缩同目录下的子目录为zip文件。

Technorati