Linux命令 -----查看文件内容命令cat、more、less、head、tail

命令解释

Cat:显示文件,可以连接多个文件形成新文件
More:分屏显示文件内容,只可向下翻屏
Less:分屏显示文件内容,只可向上翻屏
Head:查看文件头部内容,默认前十行
Tail:查看文件尾部内容,默认后十行

命令操作

cat
命令格式:cat [选项] 文件名列表
说明:文件名可使用通配符
常用选项:
-n——对输出内容中的所有行标注行号
-b——对输出内容中的非空行标注行号

1.查看文件内容(不能查看目录文件)

cat t1

Linux命令 -----查看文件内容命令cat、more、less、head、tail_第1张图片
2.显示行号查看文件内容

cat -n t1

Linux命令 -----查看文件内容命令cat、more、less、head、tail_第2张图片
3.对输出内容中的非空行标注行号

先对t1文件用vim编辑,添加几行空格,然后我们来看一下区别

Linux命令 -----查看文件内容命令cat、more、less、head、tail_第3张图片
Linux命令 -----查看文件内容命令cat、more、less、head、tail_第4张图片
cat -n 会对空行进行编号,但是cat -b会直接忽略跳过,不对空行进行编号

*more和less

命令格式:
more | less [选项] 文件名

常用选项:

  • -num——仅适用于more命令,用来指定分页显示时每页的行数。
  • +num——指定从文件的第num行开始显示。
  • -c——从顶部清屏然后显示文件内容。
  • -N——仅适用于less命令,其作用是在每行前添加输出行号。

交互操作方法:
按Enter键向下逐行滚动
按空格键向下翻一屏、按b键向上翻一屏
文件末尾时more会自动退出,less 按q键退出

命令操作
1.查看文件内容,直接显示文件中的内容

more t1

Linux命令 -----查看文件内容命令cat、more、less、head、tail_第5张图片
2.会按照所定义的行数来输出显示
-2每页只会显示两行
在这里插入图片描述
-6每页只会显示六行
Linux命令 -----查看文件内容命令cat、more、less、head、tail_第6张图片
3.从指定的第三行显示文件内容
Linux命令 -----查看文件内容命令cat、more、less、head、tail_第7张图片
4.在每行前添加输出行号

less -N t1

Linux命令 -----查看文件内容命令cat、more、less、head、tail_第8张图片
more按空格整页向下翻页,b向上整页翻页
Linux命令 -----查看文件内容命令cat、more、less、head、tail_第9张图片
Linux命令 -----查看文件内容命令cat、more、less、head、tail_第10张图片

head和tail

命令:head | tail [选项] 文件名
常用选项有:

  • -num——指定需要显示文件多少行的内容。
  • 若不指定默认只显示十行
  • -f——使tail不停地去读取和显示文件最新的内容, 以监视文件内容的变化。这样有实时监视的效果。tail命令更多的用于查看系统日志文件,以便于观察重要的系统消息,特别是结合用-f选项,tail会自动实时地把打开文件中的新消息显示到屏幕上,从而跟踪日志文件末尾的内容变化,直至按【Ctrl+C】键终止显示和跟踪。

1.默认查看文件前十行内容

head more_1 

Linux命令 -----查看文件内容命令cat、more、less、head、tail_第11张图片
2.查看文件前三行

head -3 more_1 

在这里插入图片描述
tail也是一样的使用

tail more_1
tail -3 more_1

Linux命令 -----查看文件内容命令cat、more、less、head、tail_第12张图片
在文件后加上新内容
Linux命令 -----查看文件内容命令cat、more、less、head、tail_第13张图片
Linux命令 -----查看文件内容命令cat、more、less、head、tail_第14张图片

tail -f more_1

这样查看文件就可以查看最新修改的内容,监视文件内容变化

你可能感兴趣的:(笔记,linux)