ubuntu重启后无法进入桌面且所有命令无法执行的问题

现象

在登录界面输入密码后,桌面出现黑屏终端后又快速回到登录界面,按ctrl+alt+f1进入tty后只能执行cd、pwd命令,其他命令(如ls,sudo)均无法执行,提示信息是找不到命令(并且我装的中文系统,在tty的提示信息还是一堆乱码,问题解决后果断改为英文)。

问题定位

进不了桌面也执行不了命令,系统基本算是废了,要是重装系统的话,之前辛辛苦苦搭的开发环境又得重新来,实在太麻烦。仔细想想重启前都干了什么,有个关键操作是我改了系统的环境变量,但系统目前的情况是无法查看改了什么,哪里改错了。想到一个办法就是插入ubuntu系统光盘(我是用u盘制作的启动盘)启动后可以直接试用ubuntu系统。通过这个方式进入系统后,查看原系统下的/etc/profile文件,发现加了下面两句:

export ANDROID_HOME=/home/ichangmao/software/android/android-sdk-linux
export PATH=$PATHANDROID_HOME/platform-tools

这是我为了方便试用adb所以加的这个环境变量,但是不小心加错,并且所有PATH都无效了,当然所有命令都无法执行。

解决方案

就是一个低级错误啊,写下来也许对有的同学有用。解决方法就是用ubuntu系统光盘或U盘进入系统(类似于windows pe),将PATH修改正确,然后重启就OK了。

export ANDROID_HOME=/home/ichangmao/software/android/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME/platform-tools

意思就是修改PATH时需要用原来的PATH加上新的PATH,不要直接覆盖PATH变量(其中的英文冒号类似windows下添加环境变量时的分号)

其他问题

网上查资料无法进入桌面的问题有的是因为/home/user/.Xauthority文件的权限被修改(拥有者被改为别的用户),如果是这个原因,可在登录界面按ctrl+alt+f1进入tty,登录后执行下面的命令将这个文件指给自己就可以了:

sudo chown user  /home/user/.Xauthority

注意将user替换为自己的用户名。

时间: 2024-10-28 15:08:38

ubuntu重启后无法进入桌面且所有命令无法执行的问题的相关文章

解决Ubuntu输入密码后无法进入桌面,一直停留在登陆界面的问题

不知道今天做了些什么诡异的操作,刚才重启了Ubuntu之后,发现输入密码之后,闪了一下又回到了登陆界面,根本无法进入系统-心想完了,好不容易把Ubuntu弄得个人十分的满意,那不成要重新启动.不用不用,经过了1个小时的担惊受怕,问题终于解决,使得我能够现在在这里敲下这一篇博文! 网上说好像是说修改了什么系统变量,反正我不懂,百度了n就之后无解,换用谷歌,立马找到解决方案-- 在登陆界面按下Ctrl + Shift + F1 进入命令行模式,输入你的用户名和密码之后,敲入下面几行命令就可以了! $

阿里云Windows服务器重启后无法远程桌面连接,大量注册表在检测

背景: 今天阿里金融云上有一台服务器不能远程桌面连接,现象:连接上去就会断开,从WEB控制台和远程桌面都是一样的现象.  我从WEB控制台上强制重启之后,通过VNC连接服务器看到大量类似注册表的扫描记录,一般是服务器在重启前安装了系统补丁,在系统重启过程中强制重启系统导致的,常见于通过ECS控制台重启服务器后. 解决方法: 1.等待此过程结束,前面一列数字是已经完成的数量,后面一列是总数,此过程一般会持续几十分钟至几个小时不等. 2.给系统盘创建一个快照作为备份,然后回滚系统盘快照,回滚到安装补

Ubuntu中输入startx并重启后登录界面无限循环问题

今天,在学习了编程两个多月后遇到的第一个菜鸟技术问题,解决后有一种兴奋和迷茫. 言归正传,说说遇到的问题和解决方案. 在Ubuntu14.04中,按照linux的传统做法(基于redhat),在root下输入了startx并enter,结果出现了一个没有任何图标的界面,没有任何命令可以输入,于是选择重启,那么问题来了. 重启后进入登录界面,但是正确输入密码后还是输入密码的无限循环,纠结...Google.百度后发现原来有好多菜鸟也有同样的问题,于是对此问题进行了探讨学习. 先说解决方案: (1)

Linux学习篇之---Ubuntu 14.04 重启后DNS配置丢失问题的解决方案

Ubuntu 14.04 重启后DNS配置丢失问题的解决方案 每次修改DNS配置文件 /etc/resolv.conf 重启后就会失效. 从网上查知,这个文件是动态创建,所以每次重启都会被重写,此文件中也有警告: 所以我们不能直接修改这个文件. 通过查资料得知两种方式: 1) vi /etc/network/interfaces dns-nameservers 8.8.8.8 2) vi /etc/resolvconf/resolv.conf.d/base nameserver 8.8.8.8

Ubuntu关机后会自动重启的解决方法

之前我装了ubuntu 14lts 开发版之后,本来用的好好的,但闲着没事更新了一下内核.之后就遇到ubuntu关机5秒后会自动重启这个问题,我有位用kilin的朋友也遇到这个问题.我反复研究发现,如果你的电脑插着U盘的话,关机是可以正常的,但这种方法不是很友好啊.之后,在贴吧看到最好的解决方法,只要联网状态下,在terminal输入如下命令即可解决. sudo apt-get install laptop-mode-tools Ubuntu关机后会自动重启的解决方法

域用户桌面重启后恢复到初装状态

今天遇到了一客户端电脑的桌面重启后恢复到初装状态.看了一下桌面文件的路径为c:/user/temp/desktop,正常的路径应该为c:/user/域用户名/desktop.我的操作方法是在注册表里删除了用户的信息.用regedit命令打开注册表,路径为:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList如下图绿色框里面的就是登录过本电脑的用户信息,有多少个用户在本电脑上使用过就有多少行信息,每一

解决ubuntu下,QQ重启后出现个人文件夹已被占用的问题

首先,是wine QQ的安转教程:Wine安装最新版QQ(8.9.2)的简单教程 - Powered by Discuz! 里面作者也提到了关于重启后出现个人文件夹被占用的情况. 如下: 这里,如果不替换riched20的话则安装好QQ后无法输入用户名,不停用txplatform.exe则WineQQ无法完整退出,导致关掉重开后提示QQ文件被占用,禁用ntoskrnl.exe是为了规避可能出现QQ无法启动的bug.前面的*号可以省略,不过我觉得比较好看,还是加上去了. 我按照上面的设置后,发现还

彻底解决Ubuntu 14.04 重启后DNS配置丢失的问题

最近得到一个比较好用的DNS,每次重启后都修改DNS配置文件 /etc/resolv.conf 重启就会失效 从网上得知 /etc/resolv.conf中的DNS配置是从/etc/resolvconf/resolv.conf.d/head中加载而来,所以每回改resolv.conf都会失效,在此文件里面已经有说明 打开/etc/resolv.conf内容如下:cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolve

Ubuntu安装后基本指令

1. Firefox安装Flash:sudo apt-get install flashplugin-nonfree 2. 更换源: 保存当前源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 打开当前源列表:sudo gedit /etc/apt/sources.list 推荐用163源替换全部内容后,保存. 获取当前源更新:sudo apt-get update 3. 安装chrome: 下载chrome:wget h