总结所学的命令

来源:互联网 发布:json嵌套json数据 编辑:程序博客网 时间:2024/05/01 22:50
 

1、              cp

功能:将一个或多个文件复制到目标目录。  

语法:cp[参数] 源文件或目录  目标文件或目录。

参数:

-f:如果目标文件或目录已存在,不询问用户是否删除,直接删除在复制

-i:如果目标文件或目录已存在,询问用户是否删除,再进行复制。

-R:递归复制目录,即连同目录下的子目录和文件一起复制。

-p:在复制是保持源文件的所有者、权限和时间标志。

2、grep

功能:在文件正文中查找指定的字符串

语法:grep[参数] 查找模式  文件名[文件名

参数:

  -c:只显示匹配行的行数

  -i:匹配时不区分大小写,默认情况下匹配时区分大小写

  -h:在多个文件中查找时,输出行前不显示文件名

  -v:只显示不包含匹配串的行

  -n:在输出前加上匹配串所在行的行号(文件首行行号为一)

  -f:filename:从指定文件中获取搜取模式,每行一个搜索模式项。

 3、find

功能:查找文件

语法:find 搜索路径  匹配表达式

匹配表达式格式如下:
-name:按照文档名称查找
-perm:按照文档权限查找
-prune:不在当前指定的路径查找。假如同时指定了-depth选项,则prune被忽略
-user:按照文档属主查找
-group:按照文档属组查找
-mtime -n +n:按照文档更改时间查找。-n 指距离现在时间n天以内;+n n天以外
-nogroup:查找无效属组文档
-nouser:查找无效属主文档
-newer file1 !file2:查找更改时间比file1新比file2旧的文档
-type:查找某一类型文档
b:块设备文档
d:目录
c:字符设备文档
P:管道文档
l:符号链接文档
f:普通文档
-size n[c]查找文档长度为n块的文档 有[c]表示文档长度以字节计
-depth:查找时,首先查找当前目录文档,然后再在其子目录查找
-fstype:查找位于某一类型文档系统中的文档,文档系统类型可在/etc/fstab中找到
-mount:查找文档不跨越文档系统mount点
-follow:如碰到链接文档,则跟踪至链接所指向文档
-cpio:对匹配的文档使用cpio命令,将文档备份到磁带设备中
-print:将匹配的文档输出到标准输出
-exec:对匹配的文档执行所给的shell命令。形式为:command { } \;注意{ }和\;之间的空格
-ok:和-exec作用相同。只但是以一种更安全的模式执行该参数所给的shell命令。在执行每个命令之前,都会给出提示,让用户确定是否执行

-name  filename             #查找名为filename的文档
-perm                       #按执行权限来查找
-user   username            #按文档属主来查找
-group groupname            #按组来查找
-mtime  -n +n               #按文档更改时间来查找文档,-n指n天以内,+n指n天以前
-atime   -n +n              #按文档访问时间来查GIN: 0px">-perm                        #按执行权限来查找
-user   username            #按文档属主来查找
-group groupname            #按组来查找
-mtime  -n +n               #按文档更改时间来查找文档,-n指n天以内,+n指n天以前
-atime   -n +n              #按文档访问时间来查找文档,-n指n天以内,+n指n天以前
-ctime   -n +n              #按文档创建时间来查找文档,-n指n天以内,+n指n天以前
-nogroup                    #查无有效属组的文档,即文档的属组在/etc/groups中不存在
-nouser                     #查无有效属主的文档,即文档的属主在/etc/passwd中不存
-newer  f1 !f2              找文档,-n指n天以内,+n指n天以前
-ctime   -n +n              #按文档创建时间来查找文档,-n指n天以内,+n指n天以前
-nogroup                    #查无有效属组的文档,即文档的属组在/etc/groups中不存在
-nouser                     #查无有效属主的文档,即文档的属主在/etc/passwd中不存
-newer  f1 !f2              #查更改时间比f1新但比f2旧的文档
-type    b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文档
-size     n[c]              #查长度为n块[或n字节]的文档
-depth                      #使查找在进入子目录前先行查找完本目录
-fstype                     #查更改时间比f1新但比f2旧的文档
-type    b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文档
-size     n[c]              #查长度为n块[或n字节]的文档
-depth                      #使查找在进入子目录前先行查找完本目录
-fstype                     #查位于某一类型文档系统中的文档,这些文档系统类型通常可 在/etc/fstab中找到
-mount                      #查文档时不跨越文档系统mount点
-follow                     #假如碰到符号链接文档,就跟踪链接所指的文档
-cpio                %;     #查位于某一类型文档系统中的文档,这些文档系统类型通常可 在/etc/fstab中找到
-mount                      #查文档时不跨越文档系统mount点
-follow                     #假如碰到符号链接文档,就跟踪链接所指的文档
-cpio                       #对匹配的文档使用cpio命令,将他们备份到磁带设备中
-prune                      #忽略某个目录

 

4、ls

功能:显示文件或者目录信息

语法:ls[参数] 目录或文件名

参数:

-a:显示所有文件,包括以点号开头的隐藏文件

-l:以长格式显示文字或子目录的详细信息

-R:递归式的显示指定目录的各个子目录的文件

-S:以文件大小排序

-s:给出每个目录数所用的块数

-t:以文件的修改时间的先后进行排序

-d:如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,已得到目录的详细信息。

-m:横向显示目录下的文件,文件名之间以逗号分隔。

ls –l:以长格式形式在每行显示一个目录或文件名。

5、mkdir

功能:建立目录

语法:mkdir[参数] 目录名[目录名]

参数:

P:同时创建目录和他的子目录

6、rmkdir

功能:删除目录

语法:rmkdir[参数] 目录名[目录名]

参数:

-p:递归删除目录,当子目录删除后其父目录为空时,也一同被删除

7、mv

功能:文件移动或重命名

语法:mv[参数]  源文件  目标文件参数:

-f:当目录文件或目录存在时,不提示是否覆盖原文件和目录,直接进行覆盖操作

-i:当目录文件或目录存在时,提示是否覆盖原文件和目录

8、rm

功能:文件或目录删除

语法:rm[参数] 文件或目录

参数:

-i:在删除文件或目录之前,系统将提示是否要删除或目录

-f在删除文件或目录之前,系统不提示而直接进行删除操作

-r:删除目录,目录中的所有文件和子目录将被递归的删除

9、cat

功能;显示文件内容

语法:cat[参数] 文件名[文件名]

参数:

-n:显示输出行的行号

-s:将相连的多个空行用单一空行代替

-e:在每行末尾显示$字符

10、more

功能:分屏显示文件

语法:more [参数]  文件名

参数:

-s:文件中连续的空白行压缩成一个空白行显示

-d:在每屏的底部显示更友好的提示信息

11、tail

功能:显示文件后几行

语法:tail[参数] 文件名[文件名]

参数:

+n num:从第num行以后开始显示

-n num:显示文件的倒数num行,如果省略num参数,系统默认值为10

-c num:显示文件的末尾num个字符

12、wc

语法:wc[参数]  文件列表

功能:文件内容统计

参数:

-c:统计字符数

-l:统计行数

-w:统计单词数

13、touch

功能:建立新文件

语法:touch  文件名[文件名]

14、locate

功能:查找文件

语法:locate 文件名[参数]

15、tr

功能:字符转换

语法:tr[参数] 字符串1 [字符串2]

参数:

-s:字符串替换,将字符串1替换成字符串2

-d:去掉不想留下的字符

 

16、cut

功能:文本抽取

语法:cut[参数][范围][文件名]

参数:

-f:抽取字段

-c:抽取字符

m:第m个字符或字段

m-:从第m个字符或字段到文件结束

-m:从第一个到第m个字符或字段

m-n:从第m个到第n个字符或字段

 

 

 

原创粉丝点击