Shell命令笔记

来源:互联网 发布:java 面向服务架构 编辑:程序博客网 时间:2024/05/16 02:00
一、mkdir命令
1、用途:创建目录
2、参数:
(1)-p :如果路径中的某些目录不存在,则会自动创建目录,默认的mode由执行环境中的umask决定,即mode = 0777 - umask;无参数则路径中的目录不存在则将无法创建
(2)-m : 指定目录的权限;

二、cp(copy)命令

1、用途:复制文件或者目录

2、参数

a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
-i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!
-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u :若 destination 比 source 旧才更新 destination !


三、mv命令

(1)、用途:移动或更名文件或目录

(2)、参数:

-b或--backup  若需覆盖文档,则覆盖前先行备份。
-f或--force  若目标文档或目录和现有的文档或目录重复,则直接覆盖现有的文档或目录。
-i或--interactive  覆盖前先行询问用户。
-S或
--suffix=  和-b参数一并使用,可指定备份文档的所要附加的字尾。
-u或--update  在移动或更改文档名时,若目标文档已存在,且其文档日期比源文档新,则不覆盖目标文档。
-v或--verbose  执行时显示周详的信息。
-V=或
--version-control=  和-b参数一并使用,可指定备份的方法。
--help  显示帮助。
--version  显示版本信息。


四、rm命令

(1)、用途:删除文件或者目录

(2)、参数

-d或--directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force  强制删除文件或目录。
-i或--interactive  删除既有文件或目录之前先询问用户。
-r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose  显示指令执行过程。
--help  在线帮助。
--version  显示版本信息

五、ls命令

(1)、用途:列出目录

(2)、参数

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-f -U 对输出的文件不排序。
-g 无用。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-m 横向输出文件名,并以“,”作分格符。
-n 用数字的 UID,GID 代替名称。
-o 显示文件的除组信息外的详细信息。
-p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
-q 用?代替不可输出的字符。
-r 对目录反向排序。
-s 在每个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-x 按列输出,横向排序。
-A 显示除 “.”和“..”外的所有文件。
-B 不输出以 “~”结尾的备份文件。
-C 按列输出,纵向排序。
-G 输出文件的组的信息。
-L 列出链接文件名而不是链接到的文件。
-N 不限制文件长度。
-Q 把输出的文件名用双引号括起来。
-R 列出所有子目录下的文件。
-S 以文件大小排序。
-X 以文件的扩展名(最后一个 . 后的字符)排序。
-1 一行只输出一个文件。

--color=no 不显示彩色文件名
--help 在标准输出上显示帮助信息。
--version 在标准输出上输出版本信息并退出。


六 diff命令
(1)、用途:比对两个文件的不同
(2)、参数:
-a:将所有的文件当做文本来处理
-b:忽略空格造成的不同
-B:忽略空行照成的不同
-c:使用纲要输出格式
-H:利用试探法加速对大文件的搜索
-I:忽略大小写的变化
-n:输出RCS格式
-N:或–new-file  在比较目录时,若文件A仅出现在某个目录中,会显示:Only in目录;文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。
-r:或–recursive  比较子目录中的文件。
-u:-U<列数>或–unified=<列数>  以合并的方式来显示文件内容的不同。
-y:命令(长格式为 –side-by-side)可以将屏幕分成左右两部分,来比较两个文件之间的差异。

七 -X 判断命令
(1)、用途:判断对象是否为特定类型
(2)、参数:
-e filename: 如果 filename存在,则为真
-d filename: 如果 filename为目录,则为真 
-f  filename: 如果 filename为常规搜索文件,则为真
-L filename: 如果 filename为符号链接,则为真
-r  filename: 如果 filename可读,则为真 
-w filename: 如果 filename可写,则为真 
-x  filename: 如果 filename可执行,则为真
-s filename: 如果文件长度不为0,则为真
-h filename: 如果文件是软链接,则为真

七 -XX 逻辑判断
(1)、用途:判断对象是否为特定类型
(2)、参数:
-eq :等于
-ne :不等于搜索
-gt  :大于
-ge :大于等于
-lt   :小于
-le  :小于等于
0 0
原创粉丝点击