基本信息
文件名称:「Linux文件及目录管理」文件内容的显示和处理类命令.docx
文件大小:972.7 KB
总页数:10 页
更新时间:2025-06-16
总字数:约4.93千字
文档摘要

PAGE232

Linux系统管理

Linux系统管理

PAGE232

「Linux文件及目录管理」文件内容的显示和处理类命令

在Linux系统中,高效地查看和处理文件内容是日常运维和开发的基本技能。主要包括cat、tac、more、less、head、tail、file、wc、sort、uniq、echo等命令。

相关知识点

1.cat:连接文件并打印到标准输出,常用于查看文件内容。

基本语法:

cat[选项]...[文件]...

常用选项

-n或--number:显示行号(包括空行)

-b或--number-nonblank:显示行号(忽略空行)

-s或--squeeze-blank:压缩连续的空白行

-E或--show-ends:在每行结尾显示$符号

-T或--show-tabs:将TAB字符显示为^I

-A或--show-all:等价于-vET(显示所有特殊字符)

-v或--show-nonprinting:显示非打印字符(除换行和TAB外)

2.tac:与cat相反,从最后一行开始显示文件内容。

基本语法:

tac[选项]...[文件]...

常用选项

-b或--before:在行前而非行尾添加分隔符

-r或--regex:将分隔符视为正则表达式

-s或--separator=STRING:使用指定字符串作为分隔符(默认是换行符)

--help:显示帮助信息

--version:显示版本信息

3.more:分页显示文件内容,适合查看大文件,但只能向前翻页。

基本语法:

more[选项]文件名

常用选项

-d:显示提示信息[Pressspacetocontinue,qtoquit.]并显示错误信息

-f:强制处理特殊文件(如二进制文件)

-l:不处理^L(换页符)

-p:不滚屏,而是清屏后显示文本

-c:不滚屏,而是从上到下显示文本

-u:禁用下划线

-s:将多个空行压缩为单个空行

+行号:从指定行号开始显示

+/模式:从匹配模式的字符串前两行开始显示

交互式操作命令

空格键:向下翻一页

Enter:向下翻一行

q:退出

=:显示当前行号

:f:显示文件名和当前行号

/字符串:向下搜索指定字符串

n:重复前一个搜索

!命令:执行shell命令

v:启动默认编辑器(如vi)

h:显示帮助信息

4.less:比more更强大的分页工具,支持前后翻页、搜索等功能。

基本语法:

less[选项]文件名

常用选项

-N:显示行号

-i:忽略搜索时的大小写

-F:如果内容少于一屏,自动退出

-S:截断长行而不是换行显示

-X:退出时不清屏

-m:显示更多提示信息(类似more)

+/pattern:打开文件后立即搜索指定模式

+行号:从指定行号开始显示

交互式操作命令:移动命令

空格键或f:向前翻一页

b:向后翻一页

Enter或e:向前翻一行

y:向后翻一行

g:跳到文件开头

G:跳到文件末尾

50%:跳到文件50%位置

交互式操作命令:搜索命令

/pattern:向前搜索指定模式

?pattern:向后搜索指定模式

n:重复上一次搜索

N:反向重复上一次搜索

其他命令

v:用默认编辑器打开当前文件

h:显示帮助信息

q:退出less

F:类似tail-f,实时跟踪文件变化

!command:执行shell命令

5.head:显示文件的开头部分,默认显示前10行。

基本语法:

head[选项]...[文件]...

常用选项

-n或--lines=[-]NUM:显示前NUM行(负值表示显示除最后NUM行外的所有行)

-c或--bytes=[-]NUM:示前NUM字节(负值表示显示除最后NUM字节外的所有字节)

-q或--quiet:不显示文件名头(多文件时)

-v或--verbose:总是显示文件名头

--help:显示帮助信息

--version:显示版本信息

6.tail:显示文件的末尾部分,默认显示最后10行,常用于监控日志文件。

基本语法:

tail[选项]...[文件]...

常用选项

-n或--lines=[+]NUM:显示最后NUM行(加号表示从第NUM行开始显示)

-c或--bytes=[+]NUM:显示最后NUM字节(加号表示从第NUM字节开始显示)

-f或--follow:实时追踪文件变化(常用于查看日志)

-F:同-f,但会跟踪文件名变化(文件被轮转时仍然有效)

-q或--quiet:不显示文件名头(多文件时)

-v或--verbose:总是显示文件名头

--pid=PID:与-f一起使用,当指定PID结束时停止跟踪

-s或--