ls命令详解

1、命令详解

ls(全称: list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。

2、常用参数

-a, --all                    列出目录下的一切文件,包含隐藏文件
  -A, --almost-all           显现除.和..外的一切文件
      --author               用-l参数打印文件的作者
  -b, --escape               把文件名中不可输出的字符用反斜杠加字符编号的方式列出(不常用)
      --block-size=SIZE      (这里不理解)
  -B, --ignore-backups       不输出以~结束的备份文件(不常用)
  -c                         使用索引节点最近一次修改的时间,用以排序(当带 -t 标志使用时)或者 
                             用以显示(当带 -l 标志使用时)。该标志必须和 -t 或 -l 标志或者两 
                             者一起使用。
  -C                         按列列出
      --color[=WHEN]         对输出的文字进行着色
  -d, --directory            列出目录本身,而不是目录内容
  -D, --dired                (这里不理解)
  -f                         不排序,启用参数-aU,禁用 -ls --color
  -g                         和参数-l一样,但不列出所有者
      --group-directories-first
                             将目录放在文件之前;可以使用 --sort 选项
  -G, --no-group             在长列表中,不打印group
  -h, --human-readable       与-l参数一样,打印人类可读的数值(例如1k,1G)
      --si                   但使用 1000 的幂而不是 1024
  -H, --dereference-command-line
                             如果在命令行上指定了引用类型目录文件的符号链接,ls 命令将写链接本 
                             身的名称,而非由链接引用的文件
      --dereference-command-line-symlink-to-dir
                             每个命令行符号链接指向目录
      --hide=PATTERN         不列出与 shell PATTERN 匹配的隐含条目
  -i, --inode                显示每个文件报告第一列中的索引节点数目
  -k, --kibibytes            磁盘使用默认为1024字节块
  -l                         显示每个文件报告第一列中的索引节点数目
  -L, --dereference          列出链接引用的文件或目录内容。此为缺省操作。后跟符号链接。如果使用 
                             -l 选项,-N 选项就成为缺省值,不后跟符号链接。当使用 -l 选项时,
                             仅有 -L 选项能够覆盖 -N 缺省值
  -m                         使用流输出格式(逗号分隔系列)
  -n, --numeric-uid-gid      标志除显示用户和组 ID 而不是用户和组名称以外,它显示和 -l 标志同 
                             样的信息。
  -N, --literal              当确定文件状态时,不跟在符号链接之后
  -o                         标志除禁止显示组和符号链接信息之外,类似参数-l
  -p, --indicator-style=slash
                             将/指示符附加到目录
  -q, --hide-control-chars   将文件名中的非打印字符显示成?
      --show-control-chars   按原样显示非图形字符(默认情况下,除非程序是“ls”并且输出是终端)
  -Q, --quote-name           将名称用双引号括起来
  -r, --reverse              排序时颠倒顺序
  -R, --recursive            递归地列出子目录
  -s, --size                 以块为单位输出每个文件的分配大小
  -S                         按文件大小排序,先最大
  -t                         按修改时间排序,最新优先
  -u                         使用最近访问时间,而不是最近修改时间用以排序或者显示。如果不和 -t 
                             或 -l 标志或两者一起使用,则该标志无效
  -U                         不排序;按目录顺序列出条目
  -v                         文本中数字的自然排序
  -x                         以多列格式横向排序输出
  -X                         按条目扩展名的字母顺序排序
  -Z, --context              输出每个文件的任何安全上下文
  -1                         强制输出为每行一项格式。当输出没有定向到终端时,此为缺省值

3、实例演示

3.1、显示所有文件

ls -a
#包含以 . 开头的隐藏文件以及特殊目录

ls -A
#显示所有文件,包含以 . 开头的隐藏文件,但不显示特殊文件 . 和 ..

3.2、长格式显示当前目录下文件的详细信息

ls -l
ls -al

3.3、按时间大小正序和反序显示

ls -lt
#正序排列
ls -lrt
#反序排列

3.4、按文件大小正序和反序显示

ls -lS
#正序排列
ls -lrs
#反序排列

3.5、列出文件的绝对路径

ls | sed "s:^:`pwd`/:"
#不包含隐藏文件

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值