ubuntu18.04登录界面死循环,命令行模式下'/bin' is not included in the PATH environment variable

我的ubuntu之前一直用的好好的,某天开机进入linux系统忽然就登录不进去,输入密码闪一下屏然后又跳回登录页面,我根本不记得上一次关机前做了神马.按ctrl+alt+F4(F1~F6)进入命令行模式,输入用户名和密码进入系统,然后会出现很多命令不能用之类的话,你输入一个ls,它会显示:

Command 'ls' is available in '/bin/ls'
The command could not be located because '/bin' is not included in the PATH environment variable.
ls: command not found

这肯定是路径出了问题,方法很简单:把profile中的路径改成正确的就可以了.
/usr/bin/sudo /usr/bin/vi /etc/profile
可能错误:export PATH 时后面没有加 “:$PATH”,(我的就是这个问题),或者将 “:” 写成了 “;” 改正即可,我的之前是:

export PATH="/home/wmm/wmmf/Envs/tensorflow/lib/python2.7/site-packages/ffmpeg"

改正后:

export PATH="/home/wmm/wmmf/Envs/tensorflow/lib/python2.7/site-packages/ffmpeg:$PATH"

保存,然后退出登录,我想退回到图形界面,按什么都没用,我就又在命令行登录了,这次就可以发现它显示正常,没有出现乱七八糟的命令不能用之类的话,然后reboot重启就ok了!

参考:https://blog.csdn.net/sinat_23077565/article/details/80819450

你可能感兴趣的:(系统问题)