ll 不是 Linux 的标准命令,而是 ls -l 的常用别名(alias),在多数发行版(如 CentOS、Ubuntu)的默认配置中定义。执行 ll 等价于运行 ls -l,其输出为 长格式列表(long listing format),用于显示文件或目录的详细信息。

具体来说,ll 命令在终端显示的每一行通常包含以下字段(从左至右):
1. 文件类型与权限:共 10 个字符。第一个字符表示类型,例如 - 为普通文件、d 为目录、l 为符号链接、c 为字符设备、b 为块设备等;后 9 个字符表示权限,分为三组,分别对应 所有者(user)、所属组(group) 和 其他用户(others) 的读(r)、写(w)、执行(x)权限。
2. 硬链接计数:表示该文件或目录的硬链接数量。对于目录,此数值通常表示其子目录的数量(包含 . 和 ..)。
3. 所有者:显示该文件或目录的属主用户名。
4. 所属组:显示该文件或目录所属的组名。
5. 文件大小:以字节(byte)为单位显示文件大小。对于目录,该值通常为目录项占用的磁盘块大小(而非其中内容的总大小)。部分系统可能额外显示更精确的尺寸或单位。
6. 修改时间:显示文件或目录最后一次被修改的日期和时间。若无 --time-style 等参数,默认格式通常为 “月 日 时:分” 或 “月 日 年份”,依文件修改时间的年份而定。
7. 文件名:显示文件或目录的名称。对于符号链接,格式为 “链接名 -> 指向的目标路径”。
此外,ll 继承 ls -l 的默认行为:若列出的是目录内容,则各文件按字母序排列;隐藏文件(以 . 开头的文件或目录)默认不显示,除非使用 -a 参数(即 ll -a 或 ls -la)才能显示。
值得注意的是,如果当前 shell 环境未定义 ll 别名,执行该命令会提示 “command not found”。此时可通过 alias ll='ls -l' 临时定义,或将其写入 shell 配置文件(如 .bashrc、.zshrc)以永久生效。某些发行版还将其定义为 ls -l --color=auto,使输出按文件类型显示不同颜色,便于辨识。

查看详情

查看详情