现在来看一下文件内容,在终端中查看文件内容,不用任何编辑器,而且在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。