温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

从心开始的CentOS学习笔记之五:文件内容查看命令cat、

发布时间:2020-03-18 17:57:16 来源:网络 阅读:803 作者:ycrsjxy 栏目:系统运维

cat 由第一行开始显示文件内容

tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写

nl 显示的时候,并输出行号

more 一页一页的显示文件内容

less 与 more 类似,但是比 more 更好的是,可以往前翻页

head 只显示文件内容前面几行

tail 只显示文件内容后面几行

od   以二进制等方式显示文件内容

一、cat命令

cat [-AbEnTv] 文件名

选项与参数:

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

-b :列出行号,仅针对非空白行做行号显示,空白行不标行号

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

-n :打印出行号,连同空白行也会有行号,与 -b 的选项不同;

-T :将 [tab] 按键以 ^I 显示出来;

-v :列出一些看不出来的特殊字符

例:cat -An /etc/man_db.conf

(man_db.conf是用户手册配置文件)

从心开始的CentOS学习笔记之五:文件内容查看命令cat、

默认下,cat一次将显示文件的所有内容,当文件的行数超过显示器的一屏时,用户可能根来不及在屏幕上看结果。


二、tac命令

从文件尾反向显示文件内容

下图是tac cat 两个命令显示文件内容的差别

从心开始的CentOS学习笔记之五:文件内容查看命令cat、


三、nl命令

格式:nl [-bnw] 文件

选项与参数:

-b :指定行号指定的方式,主要有两种:

-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

-b t :如果有空行,空的那一行不要列出行号(默认值);

-n :列出行号表示的方法,主要有三种:

-n ln :行号在屏幕的最左方显示;

-n rn :行号在自己字段的最右方显示,且不加 0 ;

-n rz :行号在自己字段的最右方显示,且加 0 ;

-w :行号字段的占用的字符数。


-b a 和 -b t的差别

从心开始的CentOS学习笔记之五:文件内容查看命令cat、


-n ln、-n rn、-n rz的差别

从心开始的CentOS学习笔记之五:文件内容查看命令cat、


可翻页查看文件内容命令

四、more

more /etc/man_db.conf

空格键 :代表向下翻一页;

Enter :代表向下翻“一行”;

/字串 :代表在这个显示的内容当中,向下查找“字串”这个关键字;

:f :立刻显示出文件名以及目前显示的行数;

q :代表立刻离开 more ,不再显示该文件内容。

b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用。

从心开始的CentOS学习笔记之五:文件内容查看命令cat、

但more无法向前翻页。


五、less命令

在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,呵呵!就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件.

除此之外,在 less 里头可以拥有更多的“搜寻”功能喔!不止可以向下查找,也可以向上查找.

可以输入的指令有:

空白键 :向下翻动一页;

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字串 :向下搜寻“字串”的功能;

?字串 :向上搜寻“字串”的功能;

n :重复前一个搜寻 (与 / 或 ? 有关!)

N :反向的重复前一个搜寻 (与 / 或 ? 有关!)

g :前进到这个数据的第一行去;

G :前进到这个数据的最后一行去 (注意大小写);

q :离开 less 这个程序;

其实 less 还有很多的功能,详细的使用方式请使用 man less 查询一下


六、head

格式:head [-n 行数] 文件名

默认显示10行

从心开始的CentOS学习笔记之五:文件内容查看命令cat、

当-n 后面接的数据为负数,表示显示从第一行记录到总记录数与参数-n所接数据之和之间的记录。假设/etc/passwd有54行数据 ,执行 head -n -40 /etc/passwd,系统会显示从第一条记录到第14条(54-40=14)记录的内容。


7、tail

显示后几行的内容

 格式:tail [-n 行数] 文件名(行数为正为负效果一样)

           tail -f 文件名:持续显示文件的内容,一直等到Ctrl+C才会终止结束命令

从心开始的CentOS学习笔记之五:文件内容查看命令cat、

由于/var/log/messages随时会有数据写入,如果想要让该文件有数据写入时就立刻显示到屏幕上, 就利用 -f 这个选项,系统可以一直侦测/var/log/messages这个文件,新加入的数据都会被显示到屏幕上,直到用户按下[crtl]-c才会离开tail命令操作!由于 messages 必须要 root 权限才能看,所以该范例得要使用 root 来查询。

从心开始的CentOS学习笔记之五:文件内容查看命令cat、

怎样显示 /etc/passwd 的第 11 到第 20 行的内容?

答:这个很容易实现,可以先取前 20 行,再取后十行,所以结果就是:“ head -n 20 /etc/passwd  | tail -n 10 ”,这样就可以得到第 11 到第 20 行之间的内容了。


8、od

以二进制等方式显示文件内容

格式:od [-t TYPE] 文件

-t :后面可以接各种“类型 (TYPE)”的输出,例如:

a :利用默认的字符来输出;

c :使用 ASCII 字符来输出

d[size] :利用十进制(decimal)来输出数据,每个整数占用 size Bytes ;

f[size] :利用浮点数值(floating)来输出数据,每个数占用 size Bytes ;

o[size] :利用八进位(octal)来输出数据,每个整数占用 size Bytes ;

x[size] :利用十六进制(hexadecimal)来输出数据,每个整数占用 size Bytes ;

从心开始的CentOS学习笔记之五:文件内容查看命令cat、


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI