Linux怎么查看文件内容

听你这么一说,我倒是想起前年我帮隔壁老王搞服务器的时候。
他那个日志文件,一天到晚跑个不停,他就用 tail -f /var/log/syslog 看着,啥新错误马上就看见了,特实用。

不过话说回来,你要是就想看个配置文件是不是全了,直接 cat /etc/hosts 就行,一屏全显示出来,省事。
你要是只想看前面几行确认下开头咋写的,那 head -n 5 /etc/passwd 这样就得了,不用全看。
你要是半夜搞忘了哪个服务出错了,就用 tail -n 5 0 /var/log/messages 看看最近那几行,肯定有线索。

还有一次,公司新上了一个系统,日志文件太大了,几百M,直接 cat 肯定卡死终端。
我就让小年轻用 less /var/log/nginx/access.log,他能用空格翻页,还能用 / 搜啥日期啥请求,比 more 舒服多了。

所以你看,哪个命令用在哪,还真得看情况。
不过啊,你要是搞不清,瞎用命令,比如 cat /dev/null 这种,那终端里直接给你灌一屏乱码,那可不是闹着玩的。
得知道自己在干啥。

如何在Linux中查看文件内容?使用cat命令快速显示文件全部内容

2 02 3 年,我那个朋友在Linux系统里用cat命令查看了一个小文件,内容很快就显示出来了。
他说,如果是大文件,用less或者more会更方便。

上周,我尝试了cat的-n选项,发现它给每一行都标上了序号,对调试脚本很有帮助。
还有一次,我用-s选项压缩了日志文件里的连续空行,看起来整洁多了。

记得有一次处理一个很大的日志文件,cat命令就不够用了,我用less命令一点一点地看,还用搜索功能找到了关键信息。

去年,我需要合并几个配置文件,就直接用cat命令,然后用重定向符号把输出保存到一个新文件里。
还有一次,我写了一个shell脚本,用HereDocument的方式,通过cat命令直接在脚本里嵌入多行文本。

最近,我还发现cat命令可以和grep结合使用,比如找出日志文件里的4 04 错误。
这让我处理文本数据的时候,效率提高了很多。
不过,cat命令确实不适合处理特别大的文件,得另找方法。
你看着办吧。