ls -l和ll之间的区别?


16

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


您可以使用来检查* sh shell如何解释任何命令type [command]type ll导致ll is aliased to 'ls -alF'我的设置。
David Foerster'3

Answers:


30

这位于您的.bashrc

alias ll='ls -al'

通过查看命令的手册页ls,您可以看到这两个属性共同完成的工作:

  1. -a:不要忽略以开头的条目.
  2. -l:使用长列表格式。

因此您可以理解,ls -l它将忽略任何以开头的条目.。那是他们唯一的区别。

编辑:

让我注意到,正如所评论的,ll别名因安装而异。如果您想知道自己的东西,请打开一个终端并输入:

alias ll

这将向您展示如何ll设置。然后,您可以通过键入以下内容来查找其他属性:

man ls

3
我有ll is aliased to 'ls -l'...别名是从框架文件中复制过来的,因此人们所拥有的取决于他们何时安装。
奥利(Oli)

1
我有ls='ls --color=auto'll='ls -lh'。Ubuntu的14.04船舶/etc/skel/.bashrcls='ls --color=auto' ll='ls -alF,但是这太可怕了。如果我还想要点文件llll -a则在需要大小/日期/烫发时使用。
彼得·科德斯

我也使用alias l=ll,方便我错过钥匙。
彼得·科德斯

我知道alias ll = ls -alF这是否可以帮助任何人。

2
为了您对的解释-a,您可能需要添加.反引号,以便使其更明显。
cpast

6

ll是的通用别名ls -l。它是default的一部分.bashrc,有更多选择:

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.