Linux
ls 和 l 有什麼區別?
我不小心打字
l
而不是ls
今天,發現該命令仍然列印了我目前目錄中的文件列表。嘗試l --help
打開幫助文件,ls
提示它l
只是ls
.但是,每個文件都以
*
. 為什麼會這樣,這是什麼意思?如果它有所作為,這是在執行最新的穩定版本的 Ubuntu 時。
**簡短答案:**了解此別名的確切作用,您可以查看該
~/.bashrc
文件並蒐索術語“alias l=
”。它不過是ls -CF
長答案 檢查命令是什麼的好方法:
type l
如果是程序或腳本,它會給你它的位置,如果是別名,它會告訴你別名是什麼,如果是函式,它會列印函式;否則,它會告訴您它是內置的還是關鍵字。
例子:
$ 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