du -m --max-depth=1 *|sort -t " " -k 1rn-m :以M的单位显示,结果 常用的有 -h 表示K、M、G自行选择合适的显示;--max-depth:表示目录深度sort 排序 -t : 以 , 或者 空格 分格列-k 1n : 表示 以第一列排序,并且以数字排序 -r: 表示倒序显示原文:https://www.cnblogs.com/xiaoxiao075/p/14228431.html
1、sort命令作用sort命令用于将文本文件内容加以排序,将输入行按照键值字段与数据类型选项以及locale排序。一个可预期的记录次序,会让用户的查看使用更方便:书的索引、字典、目录以及电话簿等,如果没有次序依据就毫无价值,排序后的记录更易于程序化,也更有效率。2、sort命令语法语法 sort [options] [file(s)]参数:-b 忽略开头的空白-c 检查输入是否已正确的排序。如果输入未经排序,返回退出码非零值-d 字典顺序:仅文字...
平时收集些用到的命令 方便使用1: ls -lrt 按时间排序 展示2:nslookup 查看dns解析3:lsof -p 进程号 lsof `which httpd` //那个进程在使用apache的可执行文件lsof /etc/passwd //那个进程在占用/etc/passwdlsof /dev/hda6 //那个进程在占用hda6lsof /dev/cdrom //那个进程在占用光驱lsof -c sendmail //查看sendmail进程的文件使用情况lsof -c courier -u ^zahn //显示出那些文件被以courier打头的进程打开,但是并不属于用户...
C的指针挺头疼的,先看一个例子:给指针赋值和通过指针进行赋值这两种操作的差别确实让人费解。谨记区分的重要方法是:如果对左操作数进行解引用,则修改的是指针所指对象的值;
如果没有使用解引用操作,则修改的是指针本身的值。帮助理解下列例子: string s1 ("some
value"); string *sp1 =
&s1; //
sp1 ------> s1 :some value string s2 ("another"); string *sp2 =
&s2; ...
(List列表)1. ls -L 查看软连接 (link)2. ls -t 按时间进行文件的排序(time)3. ls -R (recursion循环)将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现4. ls -a 列出文件下所有的文件(all)包括以.开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)5. ls -A 列出除了"."和".."以外的文件。6. ls -S 以文件的大小进行排序 (size大小)7. ls -s (ll -s)在每个文件的前面打印出文件(非...
Linux课上的作业周三交,若有考虑不周到的地方,还请多多指教。 shell处理文本相关的常用命令见此博客 ##如果输入两个参数 则第一个为统计单词的个数,第二个为要统计的文章#如果输入一个参数 则默认统计单词的个数为10# 具体思路:将各种符号用换行替换(tr命令)大写改小写(tr命令)排序、统计单词个数并除去重复 (sort和uniq)按出现次数的高低排序(sort)打印N个需要统计的单词 #!/bin/bash
if [ $# -ne 2 -a $# -ne 1 ] ;t...
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 Linux 中,可以通过 top 命令来查看
CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 — 用基于 top 的命令,可以控制显示方式等等。退出 top
的命令为 q (在 top 运行中敲 q 键一次)。在命令行中输入 “top” 即可启动 top ,top
的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列...
我从几个不同的日志文件中得到了输出:logfile3
2010/07/21 15:28:52 INFO xxx
2010/07/21 15:31:25 INFO xxx
2010/07/21 15:31:25 DEBUG xxxlogfile1
2010/07/21 19:28:52 INFO xxx
2010/07/21 19:31:25 INFO xxx
2010/07/21 19:31:25 DEBUG xxxlogfile2
2010/07/21 13:28:52 INFO xxx
2010/07/21 13:31:25 INFO xxx
2010/07/21 13:31:25 DEBUG xxx我想按日期对输出进行排序,但将日志文件的名称保留在日志行上方,因此它应类似于:...
我有一个名为a.log的日志文件!我希望通过fisrt字段排序!如果两行具有相同的字段,则订单将为原始竞争对象!内容:1. 101 c2. 100 b3. 100 a4. 2 d我期待结果:1. 2 d2. 100 b3. 100 a4. 101 c所以我用这个命令!sort -nt 't' -k 1 a.log 但结果是:1. 2 d2. 100 a3. 100 b4. 101 c非常感谢!解决方法:你忘了约束关键字段了.默认情况下,它一直使用到行尾.sort -nst '\t' -k 1,1 0507.log
通常有三种方法可以在top中按照内存排序 press shift+m after running the top command (按大M)sort mem usage per process in the interactive menu. (在交互页面使用)run command top -o +%mem(运行top -o +%mem)Sort By memory Usage per-process in the interactive menupress Shift+f to enter the interactive menu (按大f)
press the up or down arrow until the %MEM choice is highlighted (用上下箭选中%MEM)
pr...
场景
有时候需要对一些日志进行分组统计排序,比如统计下nginx日志昨天的QPS是多少
原理
分析文本,取出目标信息,可以用cut,在进行分组统计,可以用awk,最后排序,可以用sort
实战
nginx access日志长下面这样
192.168.1.100 - - [13/Jan/2021:00:05:11 +0800] "POST /app/images/logo.png HTTP/1.1" 200 3430 "-" "Jakarta Commons-HttpClient/3.1" "-" "0.106" "0.106" "192.168.1.105:8080"
192.168.1.100 - - [13/Jan/...
Linux 目录下文件大小排序在实际项目维护过程中,有时因为日志文件或者其他数据文件占用过多磁盘空间,导致机器空间不足,引发服务异常。
此时需要清理一些无用的文件(日志文件或者数据文件)
有三种方式,可以对目录下的文件,按照文件大小进行排序,便于区分具体是哪些文件占用空间。
方式1(推荐使用):
1)按照文件大小进行降序排列ll -hS
2)按照文件大小进行升序排列ll -hrS说明:加上 r 表示倒序排序
方式2:
1)按...
sort, wc, uniq 等命令组合使用,可以快速帮助我们进行排序。
1.sort
sort命令可以用来排序,且可以根据不同的数据类型排序。(数字,文字)
排序字符也和编码有关,建议使用LANG=C来让语系统一。
(1)语法
sort [参数] [file or stdin]
(2)参数-f :忽略大小写
-b :忽略最前面的空格
-n :以纯数字进行排序 (默认是以文字排序)
-u :uniq ,去重
-t :分隔符,默认TAB键分隔符
-k :以某个域进行排序(3)实例将内容以:符号进...
find /home -type d -exec du -s -m {} \; | sort -nr | head -50/home是路径,可以按需修改(尽量缩小路径范围,根目录慎用,因时间太久)
-m的单位是MB,可用-g或-k替换代表GB和KB,输出的左边第一列就是文件夹占用的磁盘空间大小。
-50是输出前50行,也可以根据需求自由改变数字的大小
好用的话帮忙点个赞,谢谢!
转载:https://segmentfault.com/a/1190000005713784
sort是在Linux里非常常用的一个命令,管排序sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。使用方法:sort [选项]... [文件]...长选项必须用的參数在使用短选项时也是必须的。顺序选项:
多列排序
一、准备素材
第一个域是公司名称,第二个域是公司人数,第三个域是员工平均工资。$ cat duweixin.net.t...