博主本人热爱学习,读者阅读过程中如果发现有错误的地方或是有更好的实现方式,请与本人联系(qq:1805608587),或是在评论区留言,谢谢!
文章说明:本文是作者原创,请尊重个人劳动成果,转载需注明出处
l cat
简介:由第一行开始显示文件内容
参数与选项
-n 或 --number:由 1 开始对所有输出的行数编号。--常用
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;
l tac
简介:从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
l nl
简介:显示的时候,顺道输出行号!nl 命令读取 File 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。 在输出中,nl 命令根据您在命令行中指定的标志来计算左边的行。 输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。 除非使用 -p 标志,nl 命令在每个逻辑页开始的地方重新设置行号。 可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)
语法:nl [选项] [文件]
参数与选项
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在萤幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加 0 ;
-n rz :行号在自己栏位的最右方显示,且加 0 ;
-w :行号栏位的占用的位数。
-p 在逻辑定界符处不重新开始计算。
l more
简介:一页一页的显示文件内容,不可以往回翻页
在 more 这个程序的运行过程中,你有几个按键可以按的:
l less
简介:less与 more 类似,但是比 more 更好的是,他可以往前翻页!
less运行时可以输入的命令有:
l head
简介:只看头几行
参数与选项
-c,--bytes=[-]K 显示文件前K字节。如果K前有-,则表示显示除最后K字节外的所有内容
-n,--lines=[-]K 显示前K行。如果K前有-,则表示显示除最后K行外的所有行
-q,--quiet,--silent 不显示标题文件名
-v,--verbose 总是显示标题文件名
--help 显示帮助信息并退出
--version 显示版本信息并退出
l tail
简介:只看尾巴几行
参数与选项
-f 循环读取--常用
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容--常用
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
l od
简介:以二进制的方式读取文件内容!
参数与选项
-a 此参数的效果和同时指定"-ta"参数相同。
-A<字码基数> 选择要以何种基数计算字码。
-b 此参数的效果和同时指定"-toC"参数相同。
-c 此参数的效果和同时指定"-tC"参数相同。
-d 此参数的效果和同时指定"-tu2"参数相同。
-f 此参数的效果和同时指定"-tfF"参数相同。
-h 此参数的效果和同时指定"-tx2"参数相同。
-i 此参数的效果和同时指定"-td2"参数相同。
-j<字符数目>或--skip-bytes=<字符数目> 略过设置的字符数目。
-l 此参数的效果和同时指定"-td4"参数相同。
-N<字符数目>或--read-bytes=<字符数目> 到设置的字符数目为止。
-o 此参数的效果和同时指定"-to2"参数相同。
-s<字符串字符数>或--strings=<字符串字符数> 只显示符合指定的字符数目的字符串。
-t<输出格式>或--format=<输出格式> 设置输出格式。
-v或--output-duplicates 输出时不省略重复的数据。
-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。
-x 此参数的效果和同时指定"-h"参数相同。
--help 在线帮助。
--version 显示版本信息。
2.1.复制、删除、移动
l cp
参数说明:
将aa复制至/root目录下
[root@rhcsa ~]# cp -a aa /root
l rm
参数:
清空xx/目录
[root@rhcsa ~]# rm -rf xx/*
l mv
参数说明:
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;
-b:当文件存在时,覆盖前,为其创建一个备份;
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
将test01移动到/opt/xx目录下(该目录已存在test01)
[root@rhcsa opt]# mv -b test01 /opt/xx/
mv: overwrite ‘/opt/xx/test01’? y
[root@rhcsa opt]# cd xx
[root@rhcsa xx]# ll
total 0
-rw-r--r--. 1 root root 0 Oct 7 00:27 test01
-rw-r--r--. 1 root root 0 Oct 7 00:26 test01~ (系统自动创建的备份)
[root@rhcsa xx]#
l touch
简介:通常用来更新文件时间戳或是创建一个新文件
参数与选项
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。
l mkdir
简介:创建目录
参数与选项
-p 确保目录名称存在,不存在的就建一个。
原文:https://www.cnblogs.com/tanshouke/p/12699623.html