Saya masuk la
secara tidak sengaja alih-alih ls
melihat isi direktori dan menghasilkan output yang persis sama dengan ls
...
Kenapa ini? Tentunya tidak masuk akal untuk memiliki dua perintah yang melakukan hal yang persis sama.
14.04
command-line
ls
output
TellMeWhy
sumber
sumber
type la
. Dan Anda akan mendapatkannya.Jawaban:
la
adalah alias untukls -A
didefinisikan dalam~/.bashrc
file di Ubuntu.Ini hanya menampilkan output yang sama jika Anda tidak memiliki file atau direktori tersembunyi.
ls -A
menunjukkan file dan direktori tersembunyi.sumber
ls -A
berbeda denganls -a
- yang terakhir akan menampilkan.
dan..
artinya direktori ini dan masing-masing berisi direktori.la
didefinisikan sebagai alias dalam~/.bashrc
file Ubuntus bersama dengan beberapa lainnya.la
hanyalah sebuahls -A
seperti yang Anda lihat di cuplikan berikut dari~/.bashrc
sumber
Ubuntu's
(tanpa pemformatan kode).Jika ragu
type la
,.Bash output:
Output ikan:
sumber
ls
adalah perintah,l
danla
kemungkinan besar alias yang memanfaatkan perintahls
. Jika Anda menjalankan perintah,alias
Anda dapat menemukan semua alias di sistem Anda.Ini akan mengembalikan semua alias yang cocok dengan pola l = ... atau la = ....
sumber
alias l la
Mereka tidak menghasilkan output yang sama di semua direktori.
Buat dotfile dengan
touch .whatever
, lalu keluarkan keduanyala
danls
.sumber
la
adalah alias untukls -A
, sebagaimana dinyatakan oleh jawaban lain. Dengan demikian, itu tidak dapat digunakan dalam skrip shell, selagils
bisa.Komputer Anda memiliki beberapa perintah alias. Daftar lengkap dapat diperoleh dengan mengeksekusi
alias
. Di mesin saya itu mencetak ini:--color=auto
berarti warna akan dimatikan saat tidak mencetak langsung ke STDOUT.sumber