JAWABAN SINGKAT: memahami apa sebenarnya alias ini, Anda dapat melihat ~/.bashrc
file dan cari istilah "alias l=
". Tidak lain adalah ls -CF
JAWABAN PANJANG Cara yang baik untuk memeriksa apa itu perintah:
type l
Jika itu adalah program atau skrip, itu akan memberi Anda lokasinya, jika itu adalah alias, itu akan memberi tahu Anda apa itu alias, jika itu adalah fungsi, itu akan mencetak fungsi; jika tidak, ini akan memberi tahu Anda apakah itu bawaan atau kata kunci.
Contoh:
$ type l
l is aliased to `ls -CF'
$ type find
find is /usr/bin/find
$ type connecthome
connecthome is hashed (/usr/local/bin/connecthome)
$ type grep
grep is aliased to `grep --color=auto --binary-files=without-match --devices=skip'
$ type hello_se
hello_se is a function
hello_se ()
{
echo 'Hello, Stack Exchangers!'
}
$ type type
type is a shell builtin
$ type for
for is a shell keyword
$ type nosuchthing
-bash: type: nosuchthing: not found
$ l --help
l: command not found
Sepertinya Anda memiliki alias yang disiapkan di lingkungan Anda. Mungkin Anda mewarisi .profile
, .bashrc
atau sejenisnya yang mengandung sesuatu seperti alias l='ls -F'
.
-F, --classify
append indicator (one of */=>@|) to entries
Coba which l
dan alias
untuk melacak definisinya.
TETAP:l
adalah alias
untuk ls -CF
(Saya tidak begitu yakin) di .bashrc
default di ubuntu
Anda cukup mengetikkan alias
untuk memeriksa semua alias. Itu akan disebutkan di sana.