ls 和 ll 命令都是在 Unix/Linux 系统中用于列出目录内容的命令,但它们之间有一些重要的区别:
- ls 命令
基本功能: ls 用于列出当前目录下的文件和子目录。
用法:
ls
默认输出: 默认情况下,ls 只显示文件和目录的名字。
常用选项:
-l: 以长格式显示文件信息,包括权限、链接数、所有者、组、大小和最后修改时间。
ls -l
-a: 显示所有文件,包括以 . 开头的隐藏文件。
ls -a
-h: 与 -l 结合使用时,以可读性更高的格式(例如,将字节数转换为 KB、MB 等)显示文件大小。
ls -lh
- ll 命令
基本功能: ll 通常是 ls -l 的别名,用于以长格式列出当前目录下的文件和子目录。
用法:
ll
默认输出: ll 通常会显示更详细的信息(即长格式),这是它的主要特点。
说明:
ll 不是所有 Unix/Linux 系统都预定义的命令。有些系统(例如 Ubuntu 和其他使用 bash 的系统)将 ll 作为 ls -l --color=auto 的别名。这意味着它将以长格式列出文件,并且在输出中添加颜色,以便更清晰地区分不同类型的文件。
总结
ls 是一个用于列出目录内容的基本命令,具有多种选项来调节输出格式。
ll 通常是一个便捷的别名,直接用于以长格式显示文件和目录的详细信息。
如果你的系统没有 ll 的别名定义,可以通过在 .bashrc 文件中添加下面的行来创建一个:
alias ll=‘ls -l --color=auto’
然后执行 source ~/.bashrc 来使更改生效。这样,当你输入 ll 时,会自动调用 ls -l --color=auto。