ls -l 和 ll 的区别?

Jon*_*Jon 79 ls shell shell-script

我对整个编程还比较陌生,一些教程告诉我用它ls -l来查看目录中的文件,而其他教程一直在说ll. 我知道这ls是一个简短的列表,但其他两个之间有区别吗?

cuo*_*glm 112

在许多系统上,ll是 的别名ls -l

$ type ll
ll is aliased to `ls -l'
Run Code Online (Sandbox Code Playgroud)

他们是一样的。

  • 在 Ubuntu 12.04、16.04 中还有 `ls -alF`,可能还有更多。 (5认同)
  • 在 Ubuntu 14.04 中,ll 别名为“ls -alF” (4认同)
  • ll 别名为 `ls -ltr' - 我使用的是 red hat 6 (3认同)
  • 对我来说,macOS Sierra ll 别名为 `ls -lh` (3认同)

sos*_*xme 16

如前所述,ll通常定义为 的别名ls -l。事实上,ls通常是别名本身:

$ which ls
alias ls='ls --color=auto'
/usr/bin/ls
Run Code Online (Sandbox Code Playgroud)

实际命令是ls在上面的/usr/bin. ll目的是为了方便,但你不能依赖它在所有 *nix 系统上定义,所以最好知道它真正在做什么。


lai*_*e9m 7

Ubuntu 12.04、14.04、16.04、18.04

laike9m@laike9m1:~$ type ll
ll is aliased to `ls -alF'
Run Code Online (Sandbox Code Playgroud)