Wszedłem la
przypadkowo zamiast ls
przeglądać zawartość katalogu, który generuje dokładnie takie same dane wyjściowe jak ls
...
Dlaczego to? Z pewnością nie ma sensu mieć dwóch poleceń, które robią dokładnie to samo.
14.04
command-line
ls
output
Powiedz mi dlaczego
źródło
źródło
type la
. I dostaniesz to.Odpowiedzi:
la
to aliasls -A
zdefiniowany w~/.bashrc
pliku w Ubuntu.Pokazuje tylko to samo wyjście, jeśli nie masz ukrytych plików ani katalogów.
ls -A
pokazuje ukryte pliki i katalogi.źródło
ls -A
różni się odls -a
- ten ostatni pokaże.
i..
oznacza odpowiednio ten katalog i zawierający katalog.la
jest zdefiniowany jako alias w~/.bashrc
pliku Ubuntus wraz z kilkoma innymi.la
jest po prostuls -A
jak widać w poniższym fragmencie z~/.bashrc
źródło
Ubuntu's
(bez formatowania kodu).W razie wątpliwości
type la
.Wyjście Bash:
Produkcja ryb:
źródło
ls
jest polecenieml
ila
najprawdopodobniej są to aliasy, które korzystają z polecenials
. Po uruchomieniu poleceniaalias
można znaleźć wszystkie aliasy w systemie.Zwróci wszystkie aliasy pasujące do wzorca l = ... lub la = ....
źródło
alias l la
Nie generują takiej samej wydajności we wszystkich katalogach.
Utwórz plik dot za pomocą
touch .whatever
, a następnie wydaj obala
ils
.źródło
la
jest pseudonimemls -A
, jak stwierdzono w innych odpowiedziach. Jako taki nie może być używany w skryptach powłoki, podczas gdyls
może.Twój komputer ma wiele aliasowanych poleceń. Pełną listę można uzyskać, wykonując
alias
. Na mojej maszynie drukuje to:--color=auto
oznacza, że kolor zostanie wyłączony, gdy nie będzie drukowany bezpośrednio do STDOUT.źródło