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