uos/debian/ubuntu登录页面无限循环,不能进入桌面问题解决
昨天不知道做了哪些奇怪操作,今天登录uos时候点击登录按钮还会跳转到登录页面,无限循环下去。
切换tty命令界面#
按照网上的教程,先切换到命令界面。
按下Ctrl
+Alt
+F2
切换命令界面,Alt
+F1
切回到图形界面。
输入用户名密码后,可以正常登录。
清理系统#
输入sudo apt autoremove
清理系统。
这时候发现系统提示“sudo命令不存在”。奇了怪了,试一下其他命令,发现"ls""apt"等等命令都不存在,系统提示“-bash command not found”,基本命令都不存在了,可以判定是PATH有问题(前一天更新过qt版本,在/etc/profile里设置过PATH的值)。
然后打印一下PATH值$PATH
,发现果然PATH被修改,指向QT的路径。
vi
命令现在没法用了,不能直接修改/etc/profile
,就用export PATH=PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
。
修改完PATH后,ls
vi
等等命令都可以正常使用了,然后打开/etc/profile
,发现最后一行果然是PATH=QT_DIR
,原先的PATH值直接被删掉了,PATH只指向QT的路径。
修改完后,直接reboot
,开机成功。
一点警示#
如果需要修改PATH
的值,不要直接用PATH=XXX
,要用PATH=XXX:$PATH
,这样能做到增量修改,原先的PATH
值不会被删除掉,可以避免很多系统问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗