轉自:http://blog.jues.org.cn/post/bash-ll-wei-zhao-dao-ming-ling-de-yuan-yin-he-jie-jue-fang-fa.html
在Linux的終端上輸入”ll”命令,然後按下回車鍵執行,發現不能正常執行,提示錯誤”-bash: ll: 未找到命令”。
一般在CentOS系統是不會有這種情況,除非切換用戶時沒加載profile,那可以通過以下命令解決
Bash
source /etc/profile
但其它的Linux版本,比如說Debian就沒那麼爽快了
Bash
系統版本: Debian GNU/Linux 8
shell: bash
用戶: www-data
使用ll命令時出錯
Bash
# 執行ll命令
:~$ ll
# 提示沒有到ll命令
-bash: ll: command not found
# 查看錯誤碼
:~$ echo $?
# 錯誤碼爲127
127
:~$
shell的環境在執行ll時,沒有找到此命令,所以報錯誤。
由於”ll”命令和”ls -l “命令是等效的,所以可以通過”alias”命令自定義”ls -l” 爲”ll”的別名,這樣以後執行”ll”就相當於執行”ls -l”。
Bash
# 爲"ls -l"命令設置一個別名爲"ll"
:~$ alias ll='ls -l'
# 執行"ll"命令測試
:~$ ll
total 0
:~$
注意: 使用”alias”只是當前會話有效,想要長期有效,可以添加到 “~/.profile” 文件中。