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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容