cat
适用场景:查看小型文件
常用命令:
cat file.txt # 查看文件
cat -n file.txt # 查看并显示行号
cat -b file.txt # 与-n类似,但对空行不编号
cat -s file.txt # 将连续的空行“压缩”成1行
cat file1.txt file2.txt > file3.txt # 将file1.txt和file2.txt合并到file3.txt
tac
适用场景:查看小型文件,是“cat”倒过来的写法,以行为单位倒序查看文本内容
常用命令:
tac file.txt
more
适用场景:大文件,分页显示
常用命令:
more file.txt # 查看文件
more +10 file # 从第10行开始查看
more +/string file # 从匹配到string的地方开始查看
查看文件时操作命令:
回车 # 向下查看n行,默认为1行
空格 # 往下翻一页
b # 往上翻一页
= # 输出当前行号
:f # 输出当前文件名和当前行号
q # 退出查看
less
适用场景:和more类似,但还支持向前查看以及搜索
常用命令:
less file.txt # 查看文件
less -N file.txt # 查看并显示行号
less -m file.txt # 查看并显示百分比
less file1.txt file2.txt file3.txt # 查看多个文件,支持文件之间切换
查看文件时操作命令:
f或空格 # 往下翻一页
b # 往上翻一页
j或方向键“↓”或回车 # 查看下一行
k或方向键“↑” # 查看上一行
g # 跳到第一行
G # 跳到最后一行
/string # 向下搜索字符串“string”,n查找下一个,N查找上一个
?string # 向上搜索
:p # 打开多个文件时切换到上一个文件
:n # 打开多个文件时切换到下一个文件
:x # 打开多个文件时切换到第一个文件
:d # 打开多个文件时从列表里移除该文件
q # 退出
head
适用场景:查看文件开头部分的内容
常用命令:
head -n 10 file.txt # 查看文件前10行
head -n -10 file.txt # 查看文件除了后10行外的内容
tail
适用场景:查看文件末尾部分的内容
常用命令:
tail -10 file.txt # 查看文件后10行
tail -n +10 file.txt # 从第10行开始显示
参考: