cat命令
cat可以把文本输出到屏幕,但是它查看比较麻烦,不能上下翻滚;想要分屏查看可以用more只能向后翻;less可以向后或向前翻,man命令查看手册时就是用less打开的,最后退出时用q
-n加上行号
-E显示文本的每一行的换行符,对linux而言换行符是$,windows是^M$,所以linux的文本在windows打开会在一行显示。注:\r对应符号^M,\n对应符号$。
T显示制表符
-A显示所有字符
tac命令
它与cat相反,它是倒序显示的,最后一行是第一行。
head和tail命令
查看文本的前【后】n行,默认n是10行
示例:查看前两行
[root@jiakang etc]# head -n 2 yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
tail 有个常用的选项
-f,显示内容后不退出,等待新内容输入后显示新的内容
终端1:
[root@jiakang etc]# tail -n 3 -f /tmp/inittab
#
id:5:initdefault:
a new line
终端2:写入新的内容
#
id:5:initdefault:
a new line
next line
终端1:
id:5:initdefault:
a new line
next line
可以看出终端2中写入了新的内容后,终端1会立刻显示;该选项常用来监控日志文件。
cut命令
字符串拆分显示,使用方法
-d 分隔符【默认是空格】
-f分割后第几个内容【-f 1,3 ; -f 1-3】
[root@jiakang etc]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
拆分后:
[root@jiakang etc]# cut -d : -f 1-3 /etc/passwd
root:x:0
bin:x:1
daemon:x:2
adm:x:3
lp:x:4
sync:x:5
shutdown:x:6