Linux系统文件与目录管理_(2)文件内容查看
前面讲解了文件与目录的管理,下面就将讲讲文件内容的查看.
文件内容查看主要是三个命令:cat,less,more
下面现简单的说下他们的特点,然后再一一介绍
- cat由第一行开始显示文件内容
- tac从最后一行开始显示文件内容
- nl显示时候,同时输出行号
- more是一页一页的显示文件内容
- less与more类似,不过可以往前翻页
- head只看前面几行
- tail只看后面几行
- od一二进制方式读取文件内容
直接查看文件内容
直接查看文件的内容,可以用cat,tac,nl这三个命令
由于cat和tac的选项和参数是一样的,所以就不赘述了.
cat(concatenate)
cat命令的只要功能是把一个文件的内容连续打印在屏幕上面,但是文件超过40行之后就会来不及看了.那个时候一般就用more或者less了
$ cat [option] 文件目录
选项与参数说明如下:
选项与参数 | 说明 |
---|---|
-A | 相当于-vET |
-b | 显示行号,但是空白行不会标出 |
-E | 将结尾的换行符$显示出来 |
-n | 打印出行号,联通空白也会有行号 |
-T | 将[Tab]以^T的形式打印出来 |
-v | 会列出一些看不到的特殊字符 |
nl(numbered line)
与cat -n相比nl能够对行号进行更多的设计.
$ nl [option] 文件
选项与参数说明如下:
选项与参数 | 说明 |
---|---|
-b | 指定行号的指定方式,主要有下面两种 |
-b a | 类似体验cat -n,无论是否为空行,都会显示出行号 |
-b t | 空行不显示行号(默认值) |
-n | 列出行号表示方法,主要有三种 |
-n ln | 行号在屏幕的左边 |
-n rn | 行号在自己栏位的最右方显示,而且不加0 |
-n zn | 与-n rn一样,但是加0 |
-w 数字 | 指定默认栏位的数字数 |
可翻页查看
这里主要就是more和less了
more(一页页的翻)
$ more 文件
注意:
- 进入用more来查看文件之后,就进入了类似于man page 和info page类似的界面,这个这个界面里面也是有一些按键可以使用
按键说明:
- 空格键(Space):代表向下翻一页
- Enter:代表向下翻一行
- /字符串:代表在当前现实的内容之中,向下查询字符串
- :f :显示文件名称和目前显示的行数
- q: 代表立即离开more
- b 或者[Ctrl]+b:代表往回翻一页
less(一页页的翻)
less与more命令一样,但是按键不一样,下面主要讲解按键:
- Space:同
- Page Down:往下翻一页
- Page Up:往上翻一页
- /字符串:向下查找字符串
- ?字符串:向上查找字符串
- n: 重复前一个查找
- N:返回重复前的第一个查找
- G:前进到这个数据的最后一行
- g:前一行
- q:离开less
截取查看
主要就是head和tail,两个参数一样,所以只介绍head
head
$ head [number] 文件
- number是要显示的行数
非纯文本文件
前面讲的都是纯文本文件,但是如果我们想要去查看非文本文件时候,如果用前面的命令就会乱码,那么此时就需要用od命令
$ od [-t type] 文件
-t后面接的各种type输出如下:
-
a:使用默认的字符输出
-
c:使用ASCII码输出
-
d[size]:使用十进制(decimal)来输出数据,每个整数占用size字节
-
f[size]:浮点数值(floating)输出,后同上
-
o[size]:八进制(otcal)来输出,后同
-
x[size]:十六进制(hexadecimal)输出,后同