linux 在shell终端中显示文本内容的命令head、tail、cat、more、less
wc
wc 是 word count 的缩写
用法:wc [选项]... [文件]...
或:wc [选项]... --files0-from=F
打印对每个给定文件的新行、单词和字节计数的结果;如果指定了超过一个文件,则还会打印一个总行数。此处的一个单词是指由空白字符分隔的长度大于零的字符序列。
如果没有指定文件,或者文件为"-",则从标准输入读取。
输出每个指定文件的行数、单词计数和字节数,如果指定了多于一个文件,继续给出所有相关数据的总计。如果没有指定文件,或者文件为"-",则从标准输入读取数据。
wc --help # 显示此帮助信息
wc /root/.bashrc # 查看文本内容统计信息
# -c, --bytes 输出字节数统计
# -m, --chars 输出字符数统计
# -l, --lines 输出行数统计
# --files0-from=文件 从指定文件读取以空字符(NUL)终止的名称;
# 如果该文件被指定为 - 则从标准输入读文件名
# -L, --max-line-length 显示最长行的长度
# -w, --words 显示单词计数
# --help 显示此帮助信息并退出
# --version 显示版本信息并退出
head
用法:head [选项]... [文件]...
将每个指定文件的前 10 行输出到终端。
如果指定了多于一个文件,在每块输出之前附加文件名称作为头部。
如果没有指定文件,或者文件为"-",则从标准输入读取。
head /root/.bashrc # 查看root目录下名为.bashrc的文件
head -3 /root/.bashrc # 只显示前3行
# 必选参数对长短选项同时适用。
# -c, --bytes=[-]K 显示每个文件的前 K 字节内容;
# 如果数字前附加“-”字符,则除了每个文件的
# 最后 K 字节数据外显示其余全部内容
# -n, --lines=[-]K 显示每个文件的前 K 行内容而非前 10 行内容;
# 如果数字前附加“-”字符,则除了每个文件的
# 最后 K 行数据外显示其余全部内容
# -q, --quiet, --silent 不显示包含给定文件名的文件头
# -v, --verbose 总是显示包含给定文件名的文件头
# -z, --zero-terminated 以 NUL 字符而非换行符作为行尾分隔符
# --help 显示此帮助信息并退出
# --version 显示版本信息并退出
tail
用法:tail [选项]... [文件]...
显示每个指定文件的最后 10 行并输出至终端
若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。
如果没有指定文件,或者文件为"-",则从标准输入读取。
tail /root/.bashrc # 查看root目录下名为.bashrc的文件
tail -3 /root/.bashrc # 只显示最后3行
tail -f /root/.bashrc # 如果.bashrc在实时变化,则输出变化的内容 [CTAL+C]退出命令
# 必选参数对长短选项同时适用。
# -c, --bytes=[+]NUM 输出最后 NUM 字节;或者使用 -c +NUM 以输出
# 每个文件第 NUM 个字节之后的全部内容
# -f, --follow[={name|descriptor}]
# 随文件增长即时输出新增数据;
# 若未给定选项参数,则默认使用 'descriptor'
# -q, --quiet, --silent 不输出给出文件名的头
# --retry 即使目标文件不可访问依然重复试图打开
cat
cat 是 concatenate 的缩写
用法:cat [选项]... [文件]...
连接所有指定文件并将结果输出至终端
如果没有指定文件,或者文件为"-",则从标准输入读取。
cat f - g # 先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。
cat # 将标准输入的内容复制到标准输出。
# -A, --show-all 等效于 -vET
# -b, --number-nonblank 对非空输出行编号,同时取消 -n 选项效果
# -e 等效于 -vE
# -E, --show-ends 在每行结束处显示"$"
# -n, --number 对输出的所有行编号
# -s, --squeeze-blank 不输出多行空行
# -t 与 -vT 等效
# -T, --show-tabs 将跳格字符显示为^I
# -u (被忽略)
# -v, --show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外
# --help 显示此帮助信息并退出
# --version 显示版本信息并退出
more
用法:more [选项] 文件...
more 命令类似 cat ,不过会以一页一页的形式显示
more -3 file # 显示3行
# 选项:
# -d 显示帮助,而不是响铃
# -f 统计逻辑行数而不是屏幕行数
# -l 抑制换页(form feed)后的暂停
# -p 不滚屏,清屏并显示文本
# -c 不滚屏,显示文本并清理行尾
# -u 抑制下划线
# -s 将多个空行压缩为一行
# -NUM 指定每屏显示的行数为 NUM
# +NUM 从文件第 NUM 行开始显示
# +/STRING 从匹配搜索字符串 STRING 的文件位置开始显示
# -V 输出版本信息并退出
less
less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
开发工具
浙公网安备 33010602011771号