ls -l | awk '{print $9}' | sort -k1.1nr
1
1.命令所示中先使用ls -l列出所有文件,然后使用awk只取最后一列文件名,最后使用sort进行排序。
2.sort参数-k小数点前面的1表示按结果的第一列排序(这里我们只有文件名一列所以直接是1),小数点后面的1表示从文件名的第一个字符开始排序(假如你文件名是a1,h2,c3,p4,g5,你使用1.2这样就会忽略第一个字符)。
3.sort参数-n表示按照数值大小排序。
4.sort参数-r表示反向排序。
ls命令缺省就是按文件名升序排的。Linux *** 作系统是基于UNIX *** 作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。
拓展:
1、Linux *** 作系统是UNIX *** 作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。
2、Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
1首先按文件名使用命令
find
/etc
-name
“xxxx”
find是查询命令
/etc是所要查询的目录
-name表示以名字的方式查找
xxxx
是你要查找的文件名
如果要查某个后缀的文件
可以使用通配符如''*.xt'或'*.conf'
2然后是按文件内容
find
/etc
-name
“xxxx”
-exec
grep
'AAAA'
{}
\
前面是第一步的查询文件名
后面的AAAA是你要查询的内容
-print是为了显示出查找到匹配文件的路径
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)