本文将介绍几个最常用的命令以及使用场景
1. tail命令
tail命令适合用于查看实时更新的系统日志
- -f:表示持续检查,文件的更新会实时显示出来,比如 tail -f file.log
- -n:显示最后n行 tail -n 100 file.log
既然有tail,就会有head命令,用于查询文件的头n行,实际上用到不多
?
2. more命令
如果文件较大,则部分显示文件.此外more命令还可以进行查询操作
- 空格: 按空格下翻一页
- 回车: 下翻一行
- /字符串: 进行向后查询,按n查询下一个
- q: 退出more命令
实际上在本人机器上使用这个命令的时候,发现查询到匹配的字符串后,屏幕上并不会高亮,而且只能向后查询
?
3. less命令
相比more,less使用更加方便,可以进行向前,向后翻页,也可双向查询,查询结果还可以高亮
- Page Down/空格: 向下翻页
- Page Up: 向上翻页
- /字符串: 向下查询
- ?字符串:向上查询
- n:查询下一个
- N:反向查询下一个
- q:退出
4. cat命令:直接在屏幕上显示文件全部内容,如果文件较大,屏幕就会一直滚...最后也只能看到小部分.所以实际上它不适合查看文件,更多的是当做文件追加的功能在用,比如:
- cat fileA >> fileB: 将文件fileA的内容追加到fileB
最后,当我们既要查看文件,又需要编辑的时候可以使用vi
?