linux下的ll命令
linux下的ll命令详细介绍
在 Linux 系统中,ll 命令通常是 ls -l 命令的别名(alias),用于以 ** 长格式(详细列表)** 显示目录下的文件和子目录信息。以下是关于 ll 命令的详细说明:
1.
本质与作用
- 本质:
ll并非独立命令,而是系统默认或用户自定义的别名,指向ls -l命令。 - 作用:以长格式显示文件 / 目录的详细信息,包括权限、所有者、大小、修改时间、文件名等。
2.
显示的详细信息(以 ll 输出为例)
bash
-rw-r--r-- user user Apr :00 example.txt
各字段含义:
- 文件类型与权限(第 1 列):
- 第 1 位:文件类型(
-普通文件,d目录,l符号链接,b块设备,c字符设备等)。 - 后续 9 位:权限(每 3 位一组,分别对应所有者、所属组、其他用户的权限,
r读,w写,x执行)。
- 第 1 位:文件类型(
- 硬链接数(第 2 列):指向该文件的硬链接数量。
- 所有者(第 3 列):文件的所有者用户名。
- 所属组(第 4 列):文件所属的用户组名。
- 大小(第 5 列):文件大小(默认以字节为单位,加
-h可显示为KB/MB/GB等易读格式)。 - 修改时间(第 6-7 列):文件最后一次修改的时间。
- 文件名(第 8 列):文件或目录的名称(符号链接会显示目标路径,以
->标识)。
3.
常用选项(结合 ls 命令)
虽然 ll 是 ls -l 的别名,但可以在其后添加 ls 的选项以扩展功能:
ll -a:显示所有文件(包括以.开头的隐藏文件)。ll -h:以人类可读的格式显示文件大小(如1.2K、2.3M)。ll -r:反向排序(默认按字母升序,加-r降序)。ll -t:按文件修改时间排序(最新的在前)。ll -R:递归显示子目录中的内容。ll -d */:仅显示目录本身的信息(而非目录内的文件)。
4.
别名设置
- 查看是否存在别名:
使用alias命令查看当前会话的别名:bashll - 临时创建别名(仅当前会话有效):bash
- 永久生效(需修改配置文件):
在用户主目录的~/.bashrc(或~/.zshrc等 shell 配置文件)中添加:bash保存后执行
source ~/.bashrc使配置生效。
5.
注意事项
- 不同发行版差异:
- Ubuntu、Debian 等默认支持
ll别名。 - CentOS、RHEL 等默认可能没有
ll别名,需手动设置。
- Ubuntu、Debian 等默认支持
- 避免依赖别名:
脚本或跨系统使用时,建议直接使用ls -l以确保兼容性。 - 权限与颜色:
默认输出可能包含颜色(如目录为蓝色,可执行文件为绿色),由ls的--color选项控制。
总结
ll 是简化版的 ls -l,用于快速查看文件详细信息,适合交互式操作。掌握其本质(即 ls 命令的长格式输出)和常用选项,能高效管理文件和目录。如需跨环境使用或编写脚本,建议直接使用 ls -l 以保持兼容性。