cat,more,less,head,tail命令用法详解

  • 时间:2019-06-11 03:09 作者:良子_172e 来源:良子_172e 阅读:635
  • 扫一扫,手机访问
摘要:cat,more,less,head,tail都是linux中显示文件内容命令。一、cat命令主要功能:1)?一次显示整个文件。$ cat test1.txt2)?从键盘创立一个文件(用的很少,只能建不能编辑)。$ cat test2.txt3)?将几个文件合并为一个文件:$cat test1.

cat,more,less,head,tail都是linux中显示文件内容命令。

一、cat命令

主要功能:

1)?一次显示整个文件。$ cat test1.txt

2)?从键盘创立一个文件(用的很少,只能建不能编辑)。$ cat > test2.txt

3)?将几个文件合并为一个文件:$cat test1.txt test2.txt> test3.txt

用法:cat [选项]... [文件]...

将[文件]或者标准输入组合输出到标准输出。


? -A, --show-all???????等于-vET

? -b, --number-nonblank? ??对非空输出行编号

? -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命令

主要功能:主要用于读取大文件,以百分比的形式查看日志,相似cat,不过会以一页一页的显示方便使用者逐页阅读,按空白键(space)就往下一页显示,按b键(back)就会往回一页显示,按回车往下一行,而且还有搜寻字符串的功能(与vi类似),使用中的说明文件,请按h。退出按q。

用法:more [选项]... [文件]...

-d:提醒使用者,在画面下方显示[Press space to continue, 'q' to quit.],假如假如使用者按错键,则会显示 [Press 'h' for instructions.]而不是 '哔' 声 。

-s:当遇到有连续两行以上的空白行,就代换成一行的空白行。

+num:从第num行开始显示

范例:

more -s file:逐页显示file之档案内容,如有连续两行以上空白行则以一行空白行示。

more +20 file:从第20行开始显示file之档案内容。

三、less命令

功能:less命令可以对文件或者其余输出进行分页显示,与more命令类似。退出按q。

用法:more [选项]... [文件]...

-a:在当前屏幕显示最后

-c:从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;

-f:强制打开文件,二进制文件显示时,不提醒警告;

-i:搜索时忽略大小写;除非搜索串中包含大写字母;

-I:搜索时忽略大小写,除非搜索串中包含小写字母;

-m:显示当前读取文件的百分比;

-M:显示当前读取文件的百分比、行号及总行数;

-N:在每行前输出行号

-p pattern:搜索日志文件中含有pattern的所有日志内容;

-s:把连续多个空白行作为一个空白行显示

-Q:在终端下不响铃

扩展:

? U:向上

? J:向下

? g:跳到第一行

? G:跳到最后一行

? /pattern:搜索pattern

? q:退出less

四、head命令

功能:从文本文件的头部开始查看,head命令用于查看一个文本文件的开头部分。

用法:head?[选项]... [文件]...

-n?制定您想要显示文本多少行

-c number?显示多少个字节

范例:

head test4.txt?显示test4.txt的前十行内容;

head -n 20 test4.txt显示test4.txt的前二十行内容;

head -c 3 test4.txt显示test4.txt的前3个字节内容;

五、tail命令

功能:用于显示文本文件的末尾几行。

用法:head?[选项]... [文件]...

-b Number:从Number变量表示的512字节块位置开始读取制定文件。

-c Number:从Number变量表示的字节位置开始读取指定文件。

-f?:tail-f 命令可用于监视另一个进程正在写入的文件的增长。

-k Number:从Number变量表示的1KB块位置开始读取制定文件。

-m Number:从Number变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。

-n Number:从首行或者末行位置来读取指定文件,位置由 Number 变量的符号(+ 或者 - 或者无)表示,并通过行号Number 进行位移。

范例:

tail file.txt :显示文件file.txt的后十行内容。

tail?-n 20 file.txt :显示文件file.txt的后二十行内容。

tail -f file.txt?:显示文件file.txt的后十行内容并在文件内容添加后,自动显示新添加的文件内容。

tail?-n 50 -f file.txt?:显示文件file.txt的后50行内容并在文件内容添加后,自动显示新添加内容。


注:-f非常有用,可用于调试过程实时显示日志

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2025含金量排名前十计算机专业证书(2025-10-15 20:51)
【系统环境|】你有白帽众测 我有黑帽雇佣(2025-10-15 20:50)
【系统环境|】印度理工学院成功开发出针对5G网络攻击的最新软件解决方案(2025-10-15 20:49)
【系统环境|】道德黑客与黑客教程(2025-10-15 20:49)
【系统环境|】苹果翻车!macOS 15 竟藏“后门”,黑客能直接偷你所有密码(2025-10-15 20:47)
【系统环境|】解密“被墙”玄学:为什么我的网络方案能做到长期稳定?(2025-10-15 20:46)
【系统环境|】NAS软路由/防火墙/网络安全需要注意哪些?如何保护你的网络设备(2025-10-15 20:45)
【系统环境|】你真的理解防火墙吗?(2025-10-15 20:44)
【系统环境|】苹果手机一键换机教程详解(2025-10-15 20:44)
【系统环境|】二手iPhone到手后怎么快速验机?(2025-10-15 20:43)
手机二维码手机访问领取大礼包
返回顶部