Liunx不常用命令
- 未分类
- 5天前
- 4热度
- 0评论
tac (文件内容倒叙)
将cat反向写可以反向输出文件

more指令
more于cat指令作用都是将文件内容显示在显示器上,于cat不同的是,cat打开行数较多的文件时,会刷屏,more打开大文件时,会先占满一屏,然后按下回车键会逐渐打印后面的内容。按q退出。缺点不能上翻。
用法:
more 文件名
more 文件名 -n对输出行数进行编号
less指令
less工具对文件或其他输出进行分页显示,相比于more,less更加灵活可以向前翻页,翻页按键2向上翻页【pgup】向下翻页【pgdn】
选项
-i :忽略搜索时的大小写
-N: 显示每行的行号
/字符串:向下搜索该字符串
?字符串:向上搜索字符串
-n:重复前一个搜索
N:反向重复前一个搜素
less 选项 文件名
head指令
只看文件的开头,默认是10行,head -数字 文件名,数字可以控制行数。

tail指令
查看文件的结尾几行。用法类似于head.

管道-“|”
把上一指令作为输入,继续下一个指令
文件中间行数的输出
例如:我们要提取一个文件的中间部分200行到204行,可以先使用head先提取前204行,紧接着用tail指令截取文件后四行。
head -204 test.txt | tail -4


wc指令
统计文件行号 常用: wc -l

uniq 指令
输出文件内容时去除相邻重复内容

sort指令
给文件排序
下面是两个例子,顺便用一下管道。

cut指令
*cut* 以每一行为一个处理对象,在文件中负责剪切数据
-d 指定分隔符,不加空格也可以
-f 指定要显示的字段
-f 1 显示第一个字段
-f 1-3 显示第1到第3个字段
-f 1,3 显示第1和第3个字段
例:
[root@redhat ~]# cut -d: -f 1 /etc/passwd | head -n 2
root
bin
[root@redhat ~]# cut -d: -f 1-3 /etc/passwd | head -n 2
root❌0
bin❌1
[root@redhat ~]# cut -d: -f 1,3 /etc/passwd | head -n 2
root:0
bin:1
