Liunx不常用命令

tac (文件内容倒叙)

将cat反向写可以反向输出文件

image

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 -数字 文件名,数字可以控制行数。

image

tail指令

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

image

管道-“|”

把上一指令作为输入,继续下一个指令

文件中间行数的输出

例如:我们要提取一个文件的中间部分200行到204行,可以先使用head先提取前204行,紧接着用tail指令截取文件后四行。

head -204 test.txt | tail -4

image
image

wc指令

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

image

uniq 指令

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

image

sort指令

给文件排序

下面是两个例子,顺便用一下管道。

image

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