ls 命令详解

    ls命令是linux上最常用的命令之一。

    ls是list的缩写,缺省状态下默认是打印当前目录的清单,如果指定其他目录,便显示其他目录的文件清单。

    通过该命令可以查看文件夹内包含的文件,并且可以查看文件权限(目录,文件夹,文件权限等)。


ls命令基本格式: ls  [选项] [目录名]

ls命令基本功能: 列出目标目录中所有的子目录和文件

ls 命令常用参数说明:

      -a(-all)                         列出目录下的所有文件,包括以 . 开头的隐含文件。
      -A, –almost-all                 列出除了 . 及 .. 以外的任何项目
      –author                         印出每个文件的作者及文件的大小
      -c                               输出文件的 ctime(文件状态最后更改的时间),并根据 ctime 排序。
      -g                               类似 -l,但不列出所有者
      -h, –human-readable             以容易理解的格式列出文件大小 (例如 1K 234M 2G)
      –si                             类似 -h,但文件大小取 1000 的次方而不是 1024
      -H, –dereference-command-line   使用命令列中的符号链接指示的真正目的地
      -i, –inode                      印出每个文件的 inode 号
      -I, –ignore=样式                不印出任何符合 shell 万用字符<样式>的项目
      -k                               即 –block-size=1K,以 k 字节的形式表示文件的大小

      -L, –dereference                当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
      -m                               所有项目以逗号分隔,并填满整行行宽
      -n, –numeric-uid-gid            类似 -l,用数字的 UID,GID 代替名称。
      -N, –literal                    印出未经处理的项目名称 (例如不特别处理控制字符)
      -o                               类似 -l,显示文件的除组信息外的详细信息。
      -p, -F                           在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;

                                       “@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
      -Q, –quote-name                 将项目名称括上双引号
      -r, –reverse                    依相反次序排列
      -R, –recursive                  同时列出所有子目录层
      -s, –size                       以块大小为单位列出所有文件的大小
      -S                               根据文件大小排序
      -t                               以文件修改时间排序
      -u                               配合 -lt:显示访问时间而且依访问时间排序
                                       配合 -l:显示访问时间但根据名称排序
                                       否则:根据访问时间排序
      -v                               根据版本进行排序
      -x                               逐行列出项目而不
是逐栏列出

      -X                               根据扩展名排序


下面来举几个例子来说明Linux ls 命令如何使用。

列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:
ls -ltr s*
将/linux 目录以下所有目录及档案详细资料列出:
ls -lR /linux
列出目前工作目录下所有档案及目录;目录于名称后加”/”, 可执行档于名称后加”*” :
ls -AF



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值