在 linux
下执行类似与 ls、ll、vim
等命令时出现 command not found
,并且执行 source /etc/profile
出现
bash: id: command not found
bash: tty: command not found
可能是因为 /etc/profile
下配置环境变量时出现了问题,例如:
export JAVA_HOME=/usr/local/share/java/jdk1.8.0_151
export PATH=$PTAH:$JAVA_HOME/bin
可以看到我把 $PATH
写成了 $PTAH
,导致了我的环境变量失效。
解决方案:使用下面的命令修改 /etc/profile
文件,然后断开 linux
连接,重新连接即可。
/bin/vi /etc/profile