Linux之tail、head命令详解

哎哟,你说的这个tail和head,我当年刚学Linux那会儿,真是头大。
不过后来用多了,发现特别顺手。

记得有次在服务器上,半夜查一个程序跑崩的日志。
那日志文件贼大,几G呢。
我直接用 tail -f error.log,噼里啪啦实时看最新错误,省得老去翻。
第二天看,哎,原来是个内存溢出,早发现早解决。

还有一次,有个文件几百M,我只想看开头是不是正常启动的。
直接 head -n 5 0 filename.txt,快速瞅一眼,省得 less 进去一页页翻。
后来发现有个大脚本,前面几十行是配置,后面才是核心逻辑,这么看效率高。

不过啊,这俩命令,用多了就知道坑了。
有回我新来的同事,搞不清 -n 前后加号啥意思,直接写 tail -n-1 0 file,结果啥也没显示。
后来我教他,看最后1 0行是 tail -n 1 0 file,从第1 0行开始看是 tail -n +1 0 file。
这个得讲清楚,别搞混了。

哦对了,还有个时候特别烦。
比如你用 tail -f log 看日志,结果那个文件被人家 mv 走了,或者权限没了,那命令直接卡死,或者报错。
所以啊,用的时候得注意下文件是不是还在,路径对不对。
我之前就遇到过,半夜被系统提示符卡住,最后发现是个文件没了,赶紧改回来。
那个急啊!
总的来说,tail和head是必备的,但得会用,别光记参数。
场景对了,效率就高了。

如何在Linux中使用“head”命令 [8个有用示例]

哎哟,这Linux里的“head”命令啊,真是挺有用的。
我以前刚学Linux的时候,那可真是头大,不过慢慢摸索,发现这玩意儿还挺有意思的。

记得有一次,我需要看一个日志文件的前1 0行,当时直接用“head file1 .txt”,那玩意儿就乖乖地显示出来了。
那会我挺高兴的,心想这命令还挺简单。

还有一次,我需要看前5 行,那时候才知道用“head -n 5 file1 .txt”,这玩意儿就按我说的行数显示了。

有一次,有个文件特别大,我就想看看最后1 0行是什么鬼,那时候才知道用“head -n -1 0 file1 .txt”,结果真就跳过了最后1 0行。

有一次写脚本,需要按字节显示,我就用“head -c 8 file1 .txt”,嘿,还真是按字节显示的。

有一次,我想看看最后一行前面的内容,那时候才知道用“head -c -9 file1 .txt”,结果还真是去掉了最后一行的前9 个字符。

有一次,我需要同时看几个文件的前几行,那时候才知道用“head -n 3 file1 .txt file2 .txt”,结果还真是每部分都有文件名。

有一次,我需要看文件内容,但不想看到文件名,那时候才知道用“head -n 3 -q file1 .txt file2 .txt”,结果就只显示内容了。

这“head”命令啊,真是越用越觉得有用,每次用到的时候,都感觉自己在进步。
嘿嘿,这就是我亲身踩过的坑,希望能帮到你。

VI常用技巧

VI命令是Unix/Linux编辑文件利器,掌握基本命令如k/j/h/l移动光标,i/a/r编辑,yy/p复制,/string查找,灵活运用解决实际问题,比如从/etc/passwd读取用户名,临时保存修改,删除大段内容,加字符串,同时编辑文件,替换路径等。
实操提醒:熟练掌握基本命令,结合实际场景灵活运用。

Linux中使用more命令的进阶技巧

嘿,兄弟,说到Linux下的文本查看工具,more命令那可是我早年混迹Linux系统时经常用的。
记得有一次,我在2 01 8 年,在公司的服务器上处理日志文件,那文件里错误信息一大堆,我就在那用more命令一个一个地翻。

那时候,我就发现了more命令的一些小技巧,比如搜索功能,那真是救星啊。
我就在那搜索“error”,然后按回车,它就帮我跳到了第一个匹配项,那效率提高了不少。
不过,记得哦,搜索是不区分大小写的,有时候得注意一下。

还有一次,我在看一个脚本文件,想要直接跳到第1 00行,我就用命令“more +1 00 script.sh”,直接就定位过去了。
这对我调试代码特别有用,尤其是在那种日志或者代码文件里。

还有分页控制,这个我也挺喜欢用的。
比如,我想要每页显示1 5 行,就设置环境变量LINES=1 5 ,然后运行more命令,它就按照我设置的行数来分页了。
有时候,我还会按空格翻页,回车逐行滚动,这对我来说挺方便的。

不过,more命令也有它的局限,比如它只能向前浏览,不能回滚,这点有时候挺不方便的。
所以,后来我也就慢慢转向使用less命令了,它功能更强大,可以反向搜索,多文件切换,用起来更灵活。

总之,more命令虽然简单,但在很多场景下还是很有用的。
就像我之前说的,掌握了搜索、跳转、分页和退出这些基本操作,大部分问题都能解决了。
当然,如果你需要更高级的功能,比如反向搜索或者多文件导航,那还是建议用less命令。
哈哈,这就是我这些年用more命令踩过的坑和总结的经验啦。