命令一、: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 来分页
注意:|是管道符号,链接两个命令,