-bash: ll: 未找到命令的原因和解決方法

轉自: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” 文件中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章