美文网首页
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