Linux LS命令失效:命令行踩个坑(linuxls命令失效)
Linux LS命令失效:命令行踩个坑
在使用linux的过程中,有时会遇到一些不可思议的问题,令人感到奇怪。比如说,有时候我们在使用linux的命令行时,会遇到LS命令失效的情况,而运行其他命令却能够正常工作。
其实,在使用Linux LS命令时会失效,是因为缺少了一些必要的字符集和依赖文件,其原因是,没有给BASH_ENV环境变量设置正确的值,而LS命令本身是依赖于这个环境变量的,如果BASH_ENV的值是不正确的,则会引起ls命令失效的问题。
解决这个问题的方法也很简单,要么给BASH_ENV环境变量设置值:
export BASH_ENV=/etc/profile
要么重新安装LS命令:
sudo apt-get install coreutils
重新安装LS命令以后,也可以检查下是否配置正确:
echo $BASH_ENV
如果BASH_ENV环境变量没有正确设置,则需要给它设置正确的值:
export BASH_ENV=/etc/profile
这样就能够解决尴尬的lscommand失效的问题,以免让我们又“踩坑”了。