less命令
less -mNis test.txt 打开默认显示第一页 (m:显示当前百分比 N:显示行号 i:搜索时忽略大小写 s:多个空行合并为一个空行)
ctrl+v 向下翻页 ctrl+b 向上翻页
j 向下翻行 k 向上翻行
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令
v - 使用配置的编辑器编辑当前文件
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
使用实例:
ps查看进程信息并通过less分页显示同时显示行号:ps -ef|less -N
同时浏览多个文件: less test2.log test.log n后,切换到 test.log ,p 后,切换到test2.log
tail 命令
tail -500f test.txt 能够实时的读取文件(开始默认只显示一屏的接近结束的信息,f前可加数字,表示查看结尾往前推多少行)
grep 命令
grep -C 5 -n aa test.txt 列出test.txt中匹配aa关键字的行及上下2行 等价于:grep -A 5 -B 5 aa test.txt (-n:显示行号)
grep -C 2 -n aa /my/* 匹配某个文件夹下面带aa关键字的文件上下2行并显示行号
另外:
-i:忽略大小写
--color :将匹配到的内容以颜色高亮显示。
-A n:显示匹配到的字符串所在的行及其后n行,after
-B n:显示匹配到的字符串所在的行及其前n行,before
-C n:显示匹配到的字符串所在的行及其前后各n行,context
-w:被匹配的内容只能是单词,而不能是某个单词的一部分
-c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。