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?


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

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'
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.