美文网首页
Linux初级阶段之常用命令:ls

Linux初级阶段之常用命令:ls

作者: wsdadan | 来源:发表于2017-07-21 13:54 被阅读0次

1. 命令格式:

ls [选项] [目录名]

2. 命令功能:

列出目录中所有的子目录和文件,缺省下用来打印出当前目录的清单。

3. 常用参数:

-a :列出目录下所有文件,包括以'.'开头的隐含文件;

-A: 同-a,但不列出‘.’【表示当前目录】和‘..’【表示当前目录的父目录】;

-c: 配合-lt,根据ctime及显示ctime【文件状态最后更改时间】,-l显示ctime但根据名称排序;

-l: 除文件名外,还将文件的权限、所有者、文件大小等信息详细的列出来;

-o: 类似-l,显示文件除组信息外的详细信息;

-g:类似-l,但不列出所有者;

-r: 以相反次序排列;

-R: 同时列出所有子目录层;

-s: 以块大小为单位列出所有文件大小;

-S: 根据文件大小【包括子文件】排序;-t:文件修改时间排序;-u:配合-lt,显示访问时间且以访问时间排序;

-m: 所有项目以逗号分割,并填满整行行宽;

-f: 类似-a,但对输出的文件不进行排序;

4. 常用范例:

i: 列出/usr/local文件夹下的所有文件和目录的详细资料

ls -lR /usr/local

ii: 列出当前目录中所有以“t”开头的目录的详细内容

ls -l t*

ii: 列出当前目录下的子目录

ls -F ./ |grep /$

ii: 列出当前目录下的子目录的详细情况

ls -l ./ |grep "^d"

ii: 计算当前目录下的文件数和目录数【包括子目录】

ls -l  * |grep "^-"|wc -l   //文件个数

ls -l  * |grep "^d"|wc -l  //目录个数

iii: 在ls中列出文件绝对路径

ls |sed "s:^:`pwd`/:"

详情可参见链接:http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html

相关文章

网友评论

      本文标题:Linux初级阶段之常用命令:ls

      本文链接:https://www.haomeiwen.com/subject/mpbskxtx.html