此文介绍putty软件中shell主要的命令语法以及格式,希望对同学们有所帮助。 Shell命令管理如果你是linux主机,可以运行shell命令。如果你是win
xp用户,可以下载putty,利用这个工具,你也可以进行shell管理。先到这里,下载PuTTY0.58cn2中文版。然后就可以开始管理了。但你必须知道shell命令。下面是我收集的一些shell命令供新手参考。资料来源于网络,不保证全部有效。不过一般不会有什么问题。按说明认真操作就好。 1. Basic Instructions /基本指令
ls 显示当前目录下所有文件 rm [-r]-f[] [文件名]删除文件,加[-r]可以删除文件下所有子文件 unzip [文件名]解压文件 wget(没用过,据说是最实用的一个,否则那200G估计每天不掉线才有可能用完)
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group $ls -l 同上,含group信息 $ls -a 列出当前文件夹中所有内容,包含以"."开头的文件 $ls -t 按更改时间排序 $ls -v 按版本先后排序 -cd [dir] 进入文件夹 -pwd 显示当前路径 -mkdir [dir] 新建文件夹 -chmod 更改文件/文件夹权限 $chmod [Mode] [dir],其中Mode形如"755"或"777"等。 $chmod [Mode] [file] $chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限 Mode还有另一种表达方式,"755"即为"-rwxr-xr-x",不列举了。 -rm [file] 删除文件/文件夹 $rm -f [file] 强行删除,忽略不存在的文件,无提示 $rm -r [file] 递归删除所有内容 -cp 拷贝 $cp [options] [source] [destination] 其中[options]可以为-f(强行拷贝)或-r(递归拷贝) -mv 重命名或移动 $mv [options] [source] [destination] [options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下
wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。以下是一些使用方法:
wget [参数列表] URL
最简单的用法:
$wget http:///file.tar
wget的常用参数:
· -t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。比如"-t120"表示尝试120次。当这一项为"0"的时候,指定尝试无穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没
有传完的文件;
· -c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/linux的Web/FTP服务器都支持断点续传;
· -T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如"-T120"表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般设置在 120左右比较合适;
· -w [number of seconds]:在两次尝试之间等待多少秒,比如"-w 100"表示两次尝试之间等待100秒;
· -nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;
· -np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载这个人的个人主页,如果不设置这个选项,甚至--有可能把整个站点给抓下来,这显然是我们通常不希望的;
第二个数字是每天的第几小时, 第三个数字是每月的第几天, 第四个数字是每年的第几月, 第五个数字是每周的第几天.
在DreamHost下使用nano编辑完文件后,使用ctrl+o保存,ctrl+x退出编辑。
tar命令的使用方法如下: tar [参数列表] [文件名]
参数列表:
-x 从备份文件中解压缩 -t 列出备份文件内的文件目录 -v 显示所有被操作文件列表 -f 在指定位置生成备份 -u 将不存在于备份中的文件,或将已经被更改的文件加入该备份中。
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文件中的单个文件*/
|
|