nl命令
- 计算文件中行号
- 将输出的文件内容自动加上行号
nl log.log
文件中的空白行,nl不会加上行号
nl -b a log.log
空白行也加上行号
more命令
more会以一页一页的显示使用者逐页阅读
+n
从第n行开始显示-n
定义屏幕大小为n行
less命令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
head
用来显示开头某个数量的文字区块
-
-q
隐藏文件名 -
-v
显示文件名 -
-n
显示的行数head -n 5 log.log
显示文件的前n行head -n -6 log.log
输出文件除了最后n行的全部内容
tail命令
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
-
-f 循环读取
-
-q 不显示处理信息
-
-v 显示详细的处理信息
-
-c<数目> 显示的字节数
-
-n<行数> 显示行数
tail -n 5 log.log
显示文件最后5行内容
tail -f test.log
循环查看文件内容
tail -n +5 log.log
从第5行开始显示文件
一些文件搜索命令
- which 查看可执行文件的位置。
- whereis 查看文件的位置。 (whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。)
- locate 配合数据库查看文件位置。
- find 实际搜寻硬盘查询文件名称。