8000 ls命令详解 · Issue #66 · holdyounger/ScopeBlog · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
ls命令详解 #66
Open
Open
@holdyounger

Description

@holdyounger

ls命令详解

[toc]

参数

> ls :列出文件或者目录

  • -l,使用长格式显示
  • -a,显示文件名以.开头的隐藏文件
  • -h,以human易读格式显示,主要是看容量的时候使用KB MB GB,指当前文件夹目录的大小
  • -lh ,文件或者目录大小的, 方便识别
  • -lhS ,文件从大到小排序
  • -lg ,不打印所有者信息
  • -ln ,打印UID和GID
  • -l --si si以1000为单位,而-h以1024为单位。
  • -l --block-size=M: 设置文件显示单位
  • -li,显示inode号
  • -r,reverse,改变归类的顺序,例如和-t配合使用,-tr和-t显示顺序是颠倒的。
  • -R,递归列出子目录
  • -lX/ -l --sort=extension:扩展名排序
  • -t,按照修改时间顺序归类文件。
  • -d,列出目录本身的信息,而不是目录里边的内容。

字节

> 字节相关单位:

K = Kilobyte 千字节
M = Megabyte 兆字节
G = Gigabyte 十亿字节
T = Terabyte 兆兆字节
P = Petabyte 10的15次方字节
E = Exabyte 艾字节
Z = Zettabyte 泽它字节或皆字节
Y = Yottabyte 尧字节

命令

  • -a: 显示所有档案以及目录(ls内定将档案或目录名称为“./..”的视为隐藏)

  • -A: 显示除隐藏文件“./..”以外的所有文件列表

  • -b: 将文件中的不可输出的字符以反斜线加字符编码的方式输出

  • -c : 与”-lt“ 选项连用时,按照文件状态时间排序输出目录内容, 排序的依据是文件的索引节点中的ctime 字段。 与”-l“连用时,排序的依据是文件的状态改变时间。

  • -C: 多列显示输出结果(只有文件名信息)

  • -d : 仅显示目录名,而不显示目录下的内容列表, 显示符号链接文件本身, 而不显示其指定的目录列表。

  • -F: 在每个输出项后最佳文件的类型标识符, \* 可执行权限的普通文件,/ 表示目录, @ 表示符号链接,|表示命令管道, = 表示sockets 套接字, 普通文件不输出标识符。

  • -h: 以human易读格式显示, 文件大小以kb,mb显示

  • -i : 显示文件索引节点号(inode),一个索引节点代表一个文件

  • -l : 以长格式显示目录下的内容列表,输出信息:文件名,文件类型,权限模式,硬链接数,所有者,组,文件大小, 文件最后修改时间。<span style="border-bottom: 2px dashed #000000"> ls - l 命令就是常用 ll</span>

  • -L : 如果遇到性质为符号链接的文件或目录, 直接列出该链接所造的原始文件或目录

  • -m: 以逗号分隔每个文件和目录的名称

  • -n : 以用户标志码和群组识别码替代其名称uid /gid

  • -r : 以文件名反序排序并输出目录内容列表

  • -R:递归处理,将制定目录下的所有文件及子目录一并处理

  • -s : 显示文件和目录的大小, 以区块为单位

  • -t : 用文件和目录的更改时间排序

blog link ls命令详解

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0