文件内容查阅

现在来看一下文件内容,在终端中查看文件内容,不用任何编辑器,而且在shell就可以完好的显示出来,显示出你想要的,只要你知道文件的路径就行,简单粗暴。


直接查看文件内容:

1. cat [-AbEnTv] 文件名/文件路径:直接将文件所有的内容都打印出来。cat -A /home/user/test.py

参数:

-A:相当于 -vET的整合参数,可列出一些特殊的字符,而不是空白

-b:列出行号,空行不显示行号

-n:列出行号,空白行也显示行号

-E:将行结尾的断行字符$显示出来

-T:将[Tab] 以 [^I] 的形式显示出来

-v:列出一些隐藏的特殊字符


2. tac :反向列示,和cat完全相反,参数一样


3. nl [-bnw] 文件名/文件名路径:添加行号打印出来,nl -b /home/user/test.py

参数:

-b:-b a 和cat -n一样

       -b b 和cat -b一样

-n:-n ln 行号在最左方显示

       -n rn 行号在最右边显示,行号不加0

       -n zr 行号加0

-w:行号字段占用的位数


可翻页查看:

4. more 文件名/路径+文件名

技巧:(在终端末尾操作)

空格键(space):向下翻一页

b(或者ctrl+b):向上翻页,对管道无用

Enter:向下滚一行

/字符串:向下查找字符串

[:f]:显示出文件名和当前行数

q:离开查看页面


5. less 文件名/路径+文件名(比more更加灵活的东东)

技巧:

空格键(space)或者 [Page Down]键:向下翻一页

[Page Up]键:向上翻一页

/字符串:向下查询字符串;n重复前一个查询,N反向重复前一个

?字符串:向上查询字符串;n重复前一个查询,N反向重复前一个

q:退出


6. head [-n number] 文件名:head -n 100 /home/user/test.py(打印前100行)

7. tail [-n number] 文件名:tail -n 10 /home/user/test.py(打印后10行)

显示中间某区间的行数:head -n 10 /home/user/.py tail -n 20(显示从第10到倒数第20)


非纯文本文件(含有二进制或者其他的格式的)

8. od [-t TYPE] 文件:od -t c /usr/bin/passwd(ascii形式显示)

type:

a:默认字符串

c:使用ASCII字符输出

d / f / o /x [size]:十进制 / 浮点数 / 八进制 / 十六进制 来输出数据,每个整数占用size bytes。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章