1. 首页 > 电脑手机 >

linuxless命令详解(linux中的less命令)

关于linuxless命令详解,linux中的less命令这个很多人还不知道,今天小然来为大家解答以上的问题,现在让我们一起来看看吧!

linuxless命令详解(linux中的less命令)linuxless命令详解(linux中的less命令)


1、一个比较经典的问题:如果线上机器的磁盘占用率超级高,怎么办?这时候优先想到的肯定是,定位到占用磁盘空间最大的那些文件,然后把可以删的给删掉。

2、那么,问题来了,如何定位到占用磁盘空间最大的文件?一个办法是执行如下命令:里面涉及三个指令:du、sort、more既然用到了,就顺便多了解一下这三个指令的用法,算是做下个人笔记。

3、首先是du作用:用来查看文件所占用的磁盘情况。

4、格式:du [选项] [文件]可用选项(如下为du --help展示的内容):操作示例:对几个比较常用的选项单独拿出来,在机器上实际操作,效果如下:首先,当前目录如下:du:其实吧,从图里面可以看到,使用“du”的时候,最后一行就当前目录的磁盘使用总量,所以,感觉一般情况下-c这个选项并没有什么用。

5、du -s:只计算总量不过,注意:-s与-a不能同时存在,会报错的。

6、sort作用:对输出的结果进行排序可用选项:-r:代表逆序排序-n:按照字符串数值排序-g:按照常规数值排序-f:忽略字母大小写实测效果:首先是测试文件的原始状态:测试一:sort可以发现:空行排在了第一位;不管数字有多大,字符串都会排在数字的后面;数字之间排序的时候,优先考虑首位数字(感觉是把数字也当成了一个字符串进行排序);more作用:用于一页一页地展示文件内容。

7、几个常用操作:空格:翻到下一页b:翻到上一页/:启动字符串搜索(类似于vim)此外:more +n XXX:从XXX文件的第n行开始展示more -n XXX:展示XXX文件,并且将n行视为一页,也就是按空格时,只会显示后续的N行cat作用:一次性的展示所有文件内容cat有两个比较有用的选项:-n:输出所有行号-b:只对非空行输出行号此外,cat支持同时输出多个文件的内容:cat XXX YYYY ZZZZ并且,cat可以与more结合使用:cat XXX | more 或者 cat XXX YYYY ZZZZ | more 或者 cat -n XXX | moreless:作用:对文件或者输出内容进行分页展示,并且less可以用于打开多个文件常用操作:j:向上滚动一行k:向下滚动一行(类似于vim)g:跳到第一行G:跳到最后一行b:向上翻一页空格:翻页n%:跳转到整个文件的n%处:e :在使用less打开多个文件时,使用“:e”选择跳转到其他文件去/:进行字符串搜索v:启动编辑常用选项:-N:在每一行前面都显示行号-m:显示读取文件的百分比-M:显示读取文件的百分比、行号和总行数注意:其他两个比较简单的指令:head:显示一个文件的前N行用法:head -n 行数 文件名tail:显示一个文件的最后N行用法:tail -n 行数 文件名不过,使用tai的时候,因为-f选项可以自动显示新增加的内容,所以经常会使用如下方式:tail -f 文件名。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息