Unix 命令 ls :显示文件夹下多有文件夹、文件夹名称 命令格式:ls [option] file option: -l :显示详细列表 1:文件类型和文件权限 2:文件连接数 3:文件所有者名字 4:文件用户组名字 5:文件长度 6-8:最近修改日期 9:文件名 -a:显示所有文件,包含隐藏文件(.起头的文件名) -R:显示文件及所有子目录 -F:显示文件和目录 -d与l:显示目录名而非内容 cd 目录转换 格式:cd dirname pwd 显示当前路径 cat 显示文件内容 格式:cat filename more 以分页方式查看内容 格式:more filename rm 删除文件 格式:rm [-r] filename rm file1 删除档名为file1之文档 rm file? 删除档名中有五个字元,前四个字为file的所有文档 rm f* 删除档名中,以f首字母的所有文档 rm -r dir1 删除目录dir1,及以下所有文档及子目录 mkdir 创建目录 格式:mkdir [-p] directory-name eg: mkdir dir1: 新建新目录dir1 mkdir -p dir/subdir 直接创建多级目录 rmdir 删除目录,目录首先为空 格式:rmdir dirname cp 文档复制 格式:cp [-r] source destination cp file1 file2 :将file1复制成file2 cp file1 dir1: 将file1复制到目录dir1下,文件名仍为file1 cp /tmp/file1 file2 :将目录/tmp下的文档file1复制到当前目录下,文件名为file2 cp -r dir1 dir2:复制整个目录 若dir2存在,则将dir1及子目录复制到dir2下,dir2不存在,复制命名fir2 mv 文件移动 格式:mv source destination mv file1 file2 :将file1改名为file2 mv file1 dir1 :将file1 移动到dir1 mv dir1 dir2 : dir2存在,将dir1移到dir2,dir2不存在,dir1改名为dir2 du :查看目录所占磁盘容量 格式:du [-sk] directory du :罗列当前目录下所有文件,文件名 du dir1 :显示 dir的总容量及此目录容量 du -sk dir1 : 显示目录dir1的总容量,以k byte为计量 find 文件查找 格式:find dir -name filename command find . -name file -print : 寻找目前目录及所有子目录内叫file的文档 find . -ctime+7 -print 找出七天内未被更改的文档 find . -size+2000m -print 找出大小找过2000 btyes 的文档 find /tmp -user b1234567 -print 在/tmp下属于b1234567的文档 find . -name ‘*.c’ -exec rm {} :删除所有的.c文档 find . -name test* -print显示当前目录及子目录文件名前4位为test的文件名 vi 编辑器 命令状态: j,k,h,l :上下左右 0:行首 :删除光标后半行 ctrl+f:后翻页 ctrl+b:前翻页 G:文件尾 /string:查找字符串 n:继续查找 N:反向继续查找 %:查找对应括号 u:取消上次操作 ex命令状态: ex:set number 显示行号 :set smd 显示显示状态 :0 文件首 :1,5 copy 7 :块拷贝 :1,5 del :块删除 :1,5 move 7 :块移动 :1, $s/string1/string2/g 全文查找string1并替换string2 :wq!存盘退出