Różnica między ls-l a ll?

16

Jestem stosunkowo nowy w programowaniu jako całości, a niektóre samouczki mówią mi, żebym ls -lszukał plików w katalogu, a inni mówili ll. Wiem, że lsto krótka lista, ale czy istnieje różnica między pozostałymi dwoma?

Awais
źródło
Możesz sprawdzić, w jaki sposób twoja powłoka * sh interpretuje dowolne polecenie type [command]. type llpowoduje w ll is aliased to 'ls -alF'mojej konfiguracji.
David Foerster

Odpowiedzi:

30

Znajduje się to w .bashrc:

alias ll='ls -al'

Przeglądając strony podręcznika dla polecenia ls, możesz zobaczyć, co te dwa atrybuty osiągają razem:

  1. -a: nie ignoruj ​​wpisów zaczynających się od ..
  2. -l: użyj długiego formatu listy.

Możesz więc zrozumieć, ls -lże zignoruje każdy wpis zaczynający się od .. To ich jedyna różnica.

EDYTOWAĆ:

Pragnę zauważyć, że, jak skomentowano, llalias różni się w zależności od instalacji. Jeśli zastanawiasz się, co jest twoje, otwórz terminal i wpisz:

alias ll

To pokaże, jak lljest ustawiony. Następnie możesz wyszukać dodatkowe atrybuty, wpisując:

man ls
nikaltipar
źródło
3
Mam ll is aliased to 'ls -l'... Alias ​​jest kopiowany z plików szkieletu, więc to, co ludzie mają, zależy od tego, kiedy są zainstalowane.
Oli
1
Mam ls='ls --color=auto', ll='ls -lh'. Ubuntu 14.04 jest dostarczany /etc/skel/.bashrcz ls='ls --color=auto' ll='ls -alF, ale to okropne. Używam, llgdy chcę rozmiary / daty / perms, ll -ajeśli chcę również pliki dotfiles.
Peter Cordes
Używam również alias l=ll, przydatny na wypadek, gdy zgubię klucz.
Peter Cordes
Mam, alias ll = ls -alFjeśli to pomaga komukolwiek.
2
Dla twojego wyjaśnienia -amożesz chcieć zastosować .backtyki, aby były bardziej widoczne.
cpast
6

lljest powszechnym aliasem dla ls -l. Jest to część domyślna .bashrc, z kilkoma dodatkowymi opcjami:

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
muru
źródło