下面的几个命令用的比较多,复杂的参数很难记,写下来,留做以后的参考。
PuTTY是一个跨平台Telnet/SSH 客户端,能够在Win32或Unix系统下模拟xterm终端。我使用它来管理Dreamhost主机。可以在下面的地址下载到汉化版本:
http://gro.clinux.org/frs/download.php/2003/puttyfile\_0.60cn.zip
这里还有一个bash常用命令的速查表,按照"A-Z"的顺序排列,查询起来比较方便。
常用命令
- cd [dirName] 进入文件夹
- ls [Options] [File] 列出文件夹下的内容
-o 列出当前文件夹中所有内容,含详细信息,但不列出group
-l 同上,含group信息
-a 列出当前文件夹中所有内容,包含以"."开头的文件
-t 按更改时间排序
-v 按版本先后排序
- rm [Options] [File] 删除
-f, 略过不存在的文件,决不提示
-i, 进行任何删除操作前必须先确认
-r, 递归删除目录及其内容
- unzip [Options] [File] 解开zip压缩包
-f或-force 强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-h或--help 在线帮助。
-l或--list 列出压缩文件的相关信息。
-q或--quiet 不显示警告信息。
-r或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-t或--test 测试压缩文件是否正确无误。
-v或--verbose 显示指令执行过程。
- wget [Options] [URL]
一个非交互式的网路下载工具.
- chmod [Options] [File] 更改目标文件/文件夹的Unix权限属性,详细参数请参考这里
- rm [Options] [File] 删除文件,参数众多,我一般使用-r参数(递归删除)
- cp [options] [source] [destination] 复制命令。其中[options]可以为:
-f(强行拷贝)或-r(递归拷贝)
- mv [Options] [File] 移动或重命名文件
- crontab 类似于win下的计划任务,参数众多,参考这里
- tar [Options] [File] tar是一种常用的打包方式。
用法举例:
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文件中的单个文件*/