首页 > 代码库 > linux文件内容查阅

linux文件内容查阅

查看文件内容有很多有用的指令需要学习啦:下面开始吧

1 cat 从第一行开始显示文件内容
2 tac 从最后一行开始显示
3 nl 显示时顺道输出行号
4 more 一页一页显示
5 less 与more类似,但是可以向前翻页
6 head 只看头几行
7 tail 只看尾巴几行
8 od 以二进制方式读取文件内容

 

文件的直接查阅

直接查阅文件内容可以用cat/tac/nl指令

cat(concatenate)

cat -A    显示特殊字符
b    显示行号 空白行不显示行号
n    显示行号 空白行显示行号

技术分享

注意Linux $为断行符

tac 它是cat的反向展示

nl 可以设置行号的显示格式(感觉不太会用,用时再查吧)

文件翻页查阅

这些都是一页页翻动的指令,可以使用它进行一页一页的观察

more:

[shichaogeng@study vitest]$ more man_db.conf 

技术分享

展示如图,可以看到百分比哦,在这个页面下常用的指令如下:

space:向下翻一页

enter: 向下翻一行

/字符: 向下搜字符串(与vim中差不多)

:f 显示文件名与目前显示的行数

q 离开

ctrl+b向前翻页(管线无效)

less:

[shichaogeng@study vitest]$ less man_db.conf

技术分享

less可以完成比more更加灵活的功能,可以用page-up,page-down来进行上下翻页,来看看常用的指令按键吧:

1 space 向下翻动一页
2 pageDown 向下翻动一页
3 pageUp 向上翻动一页
4 /xxx ?xxx n N G 这些按键功能与vim相同
5 g 进入第一行(我的环境与这个相反啊)
6 q 退出 

资料攫取

使用head或者tail可以获取前面几行或者后面几行的内容

head取出前面几行

head -n number

技术分享

head指令默认显示10行,如果要展示20行:

技术分享

那么下面的指令怎么解释呢:

技术分享

这个 -100 就是下面的100行不显示的意思。。。自己悟吧

tail取出后面几行

tail -n number
n 后面接数字,代表几行
f  动态获取

技术分享

默认显示最后10行,如果要输出20行,要怎么做呢:
技术分享

只显示100行以后的数据:

技术分享

思考一下,怎么显示10到20行呢:

当当当当,你想到了吗:

技术分享

那么如何显示行号在里面呢:

技术分享

修改文件时间和新建新档

touch:

使用touch可以完成两个功能:

新建一个空的文件

修改文件时间

linux文件内容查阅