2023年8月2日发(作者:)
linuxtail查看前100⾏_Linux中查看⽇志⽂件的正确姿势,求你别tail⾛天下了作为⼀个后端开发⼯程师,在Linux中查看查看⽂件内容是基本操作了。尤其是通常要分析⽇志⽂件排查问题,那么我们应该如何正确打开⽇志⽂件呢?对于笔者这种⼩菜鸡来说,第⼀反应就是 cat,tail,vi(或vim)了,是的,我曾经⽤过好多次vim编辑器来查看⽇志⽂件。千万不要使⽤vi命令来查看⼤⽂件内容, 尤其对于那些⼏⼗G的⼤⽂件。因为vi仅仅是⼀个编辑器(可以理解为windows中的记事本),使⽤vi命令后则会把⽂件所有内容加载到内存中,如果内存不够⼤的话,则可能会导致服务器瘫痪。为了⽣成测试数据,笔者抓⼼挠肝,东拼西凑,写了⼀个⽣成测试⽂件的shell脚本,⽅便下⽂的命令演⽰,复制到linux命令⾏执⾏即可。# ⽣成10⾏测试数据(可根据需求⾃⾏修改)for ((i=1;i <= 10; i++)); do echo "第$i⾏" >> if [[ `expr $i % 2` -eq 0 ]] then echo -e >> test.直接查看⽂件内容查看整个⽂件的内容的命令⼀共有三个,cat/tac/nl,nl命令笔者⽤的⽐较少,所以此处就不再演⽰了,感兴趣的⼩伙伴可以去百度⼀哈。cat [-AbEnTv]
2023年8月2日发(作者:)
linuxtail查看前100⾏_Linux中查看⽇志⽂件的正确姿势,求你别tail⾛天下了作为⼀个后端开发⼯程师,在Linux中查看查看⽂件内容是基本操作了。尤其是通常要分析⽇志⽂件排查问题,那么我们应该如何正确打开⽇志⽂件呢?对于笔者这种⼩菜鸡来说,第⼀反应就是 cat,tail,vi(或vim)了,是的,我曾经⽤过好多次vim编辑器来查看⽇志⽂件。千万不要使⽤vi命令来查看⼤⽂件内容, 尤其对于那些⼏⼗G的⼤⽂件。因为vi仅仅是⼀个编辑器(可以理解为windows中的记事本),使⽤vi命令后则会把⽂件所有内容加载到内存中,如果内存不够⼤的话,则可能会导致服务器瘫痪。为了⽣成测试数据,笔者抓⼼挠肝,东拼西凑,写了⼀个⽣成测试⽂件的shell脚本,⽅便下⽂的命令演⽰,复制到linux命令⾏执⾏即可。# ⽣成10⾏测试数据(可根据需求⾃⾏修改)for ((i=1;i <= 10; i++)); do echo "第$i⾏" >> if [[ `expr $i % 2` -eq 0 ]] then echo -e >> test.直接查看⽂件内容查看整个⽂件的内容的命令⼀共有三个,cat/tac/nl,nl命令笔者⽤的⽐较少,所以此处就不再演⽰了,感兴趣的⼩伙伴可以去百度⼀哈。cat [-AbEnTv]
发布评论