【 Shell 】 命令之 【 ls 】
概述
ls
命令用于列出目录中的文件和子目录。
语法
1 | ls [OPTION]... [FILE]... |
参数
OPTION
: 可选参数,用于控制ls
命令的行为。FILE
: 可选参数,指定要列出的文件或目录。如果未指定,则默认为当前目录。
选项
-a, --all
: 显示所有文件,包括以.
开头的隐藏文件。-l, --long
: 使用长格式列表显示文件信息。ls -l
输出示例:1
-rw-r--r-- 1 user group 4096 Apr 20 10:30 example.txt
-rw-r--r--
: 这个部分表示文件权限:- 第一个字符:文件类型和权限
-
: 表示这是一个普通文件。d
: 表示这是一个目录。- 其他字符可能包括
l
(符号链接)、p
(管道文件)、s
(套接字文件)等,但在大多数情况下,你会看到-
或d
。
- 后续字符(9 个):权限
- 每三个字符一组,分别表示文件所有者、文件所属组和其他用户的权限。
- 每组中的字符代表读取、写入和执行权限。
r
: 表示读取权限。w
: 表示写入权限。x
: 表示执行权限。- 如果相应的权限被授予,则显示对应的字符;如果没有,则显示
-
。
- 以
-rw-r--r--
为例:rw-
文件所有者(Owner)有读取和写入权限,但没有执行权限。r--
文件所属组(Group)有读取权限,但没有写入和执行权限。r--
其他用户(Other)有读取权限,但没有写入和执行权限。
1
:链接数,表示指向该文件或目录的硬链接数量。user
:文件或目录的所有者用户名。group
:文件或目录所属的组名。4096
:文件大小(对于目录则表示磁盘使用量)。Apr 20 10:25
:文件或目录的最后修改日期和时间。example.txt
:文件或目录的名称。- 第一个字符:文件类型和权限
-h, --human-readable
: 以易读的格式显示文件大小(例如,KB,MB,GB)。-r, --reverse
: 反转排序顺序,按字母逆序列出文件。-t
: 按修改时间排序文件,最新修改的文件排在最前面。可以通过
man ls
查看更多帮助信息
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 117's Blog!