Day3

命令一、:cp

命令解析:复制文件或者目录,将源文件复制为目标文件,或者将多个源文件复制到目录。

参数:

1.-i  覆盖前询问是否覆盖。

2.-H 跟随源文件的命令符号链接。

3.-l 链接文件而不复制,就像创建快捷方式。

4.-n 不要覆盖已存在的文件。

5.-P 不跟随源文件中的符号链接。

5.-r,-R 复制目录及目录内所有内容。

实例:

1.复制单个文件到目录,且目录中不存在这个文件。

 

 

 2.目标文件存在时,会询问是否覆盖。

 

 3.复制整个目录,当目录不存在的时候

 

 备注:记得复制目录的时候需要加参数-a。

4.复制整个目录当目录已经存在的时候。

 

 5.复制文件,生成=一个链接(文件的最前面表示文件类型,l表示链接,-表示文件,d表示目录)

 命令二、touch

命令解析:创建一个文件,一般用来修改时间戳(时间戳有三个时间,创建时间,最后一次修改时间,最后一次访问时间)

参数:

1.-a   或--time=atime或--time=access或--time=use  只更改存取时间。

2.-d   使用指定的日期时间,而非现在的时间。

3.-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

4.-m   或--time=mtime或--time=modify  只更改变动时间。

5.-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

6.-t  使用指定的日期时间,而非现在的时间。

实例:

1.创建一个文件,文件。

 

 备注:当文件已经存在的时候,不创建。

2.修改一个文件的时间,跟另一个文件的时间相同。

 

 3.设定文件时间戳。

 

 命令三、cat

命令解析:链接文件或者标准输入并打印。cat有三大作用。1.显示整个文件;2.链接多个文件;3.创建一个新文件。

参数:

1.-n number 对所有输出行进行编号。

2.-E show ends 每行结束处显示$

3.-s 对于有连续两行以上的空白合并成一行。

实例:

1.把一个文件的内容加上行号,输入到另一个文件。

 

 2.把两个文件的内容附加到第三个文件里面。

 

 

 注意:只是输出的话,就是只显示到屏幕中,不更改目标文件。

3.直接生成文件。

 

 注意符号:先加<<EOF,结尾是>EOF

命令四、nl

命令解析:nl用来计算文件中的行号。nl可以给输出的文件自动加上行号,跟cat -n不一样,ln可以自动补齐等许多功能。

参数:

1.-b  指定行号显示的方式

  -b -a 无论是否为空都显示,类似cat -n

  -b -t 空的一个行不显示行号。

2.-n 显示行号的方法。

  -n -ln 在屏幕的最左方列出行号。

  -n rn 行号在自己的最右下方显示,不加0.

  -n rz 行号在自己最右方显示且加0

实例:

1.列出文件的内容。

 

 命令五、more

命令解析:more命令跟cat类似,都是用来显示文件内容,但是more可以一页页显示,按空格显示下一页,按b显示上一页,而且支持文件内容搜索。more是从头显示,所以启动时把文件都加载完毕的。

参数:

1.+n 从第n行开始显示。

2.-c 从顶部清屏,然后开始显示。

3.-l 忽略换页字符

4.-s 把连续多个空行显示为一行。

5.-u 把文件中的下划线去掉。

实例:

1.从第三行开始显示。

 

 2.使用查找功能。查找第一个出现“牛气冲冲”

 

 3.列出一个文件目录内容很多的时候,用more 来分页

 

 注意:|是管道符号,链接两个命令,

 

posted @ 2019-10-24 16:20  Kevinz  阅读(125)  评论(0编辑  收藏  举报