Chapter 7 文本查看

7.1 cat & tac

  • cat 输出文件的所有内容,不能修改,比较安全

    -n:显示行号

    -A:显示控制字符(换行符/制表符)

cat /etc/profile | more

Windows记事本修改过的文档会把换行符$变成^M$,linux下可以使用dos2unix改回来

yum -y install dos2unix
dos2unix test.txt
  • tac 反向输出文件所有内容

7.2 head & tail

  • head file:查看前10行

    head -5 file:查看前5行(head -n 5 file)

  • tail file:默认查看后10行

    tail -3 file:查看后3行

    tail -f file:实时追踪文档尾部(tail -f)

  • tailf file:It is similar to tail -f but does not access the file when it is not growing

7.3 more & less

7.3.1 more

操作 功能
Space 向下翻一页
Enter 向下翻一行
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
q 退出

7.3.2 less

操作 功能
Space 向下翻一页
PgDn 向下翻一页
PgUp 向上翻一页
/字串 向下搜寻,n:继续向下查找,N:向上查找
?字串 向上搜寻,n:继续向上查找,N:向下查找
q 退出

less可以根据显示需要加载内容,因此对于显示大文件有更高的效率

7.4 grep

grep 'root' /etc/passwd
grep '^root' /etc/passwd
grep 'bash$' /etc/passwd
grep 'failure' /var/log/secure