无法通过命令行登录

我只使用Ubuntu大约三个星期所以如果你失去我试图解释的东西,不要感到惊讶,我会尽力在需要时尽可能详细。

无论如何,Unity现在已经开始了。 每当我在几天前更新并重新启动后登录时,整个界面都会丢失。 我能看到的唯一的东西是背景图片和Blender 3D的文件夹。 启动Blender使其出现然后迅速最小化为遗忘。 试图右键单击并更改背景会给我一个gnome错误(因为我认为它被称为),桌面终端(control-alt-T)也不起作用。 所以说完了所有这些我写下了一堆代码来重置Unity和/或重新安装gnome但是我无法访问命令终端CTRL-ALT-F1。

当我进入登录界面时,按下该命令,弹出命令行界面,要求我输入登录信息。 我输入我的用户名和密码,并始终收到无效的密码错误。 我以前能够访问它来安装专有驱动程序以在Blender中使用CUDA,但现在我不能。 密码在基本登录屏幕中工作,因此我认为我的用户名有问题。

这只是我的名字,一个空格,然后我的最后一个首字母结束了一段时间。 在中间,之后和中间随机放置的空间是否会导致我的问题? 有没有办法从登录页面复制用户名并将其粘贴到命令行的登录部分?

您的全名 (或显示名称)可能采用firstname-space-initial-period的forms,但您的Unix用户名(根据命令行登录提示的要求)将是一个单词,如johnsmithjjanesmith99

如果您不记得在设置帐户时使用的用户名(并且您无法打开Nautilus文件管理器之类的应用程序,可以让您弄清楚 – 默认情况下,用户名将与您的主目录的路径名的最后一个组件),然后您可以重新启动到恢复模式并检查/etc/passwd文件中的用户名 – 通过使用

 less /etc/passwd 

显示整个文件,或者使用如下命令

 awk -F: '/FirstName/ {print $1}' /etc/passwd 

其中FirstName被您的实际名字(或您确定使用的全名的任何其他区别部分)替换,以匹配和打印相关条目。

然后,您应该可以重新启动,再次选择Ctrl Alt F1虚拟终端,然后使用恢复的用户名再次尝试。

如有疑问,请勿在密码中包含空格。 他们应该没事。 如果您已激活root帐户,则可以尝试以root身份登录并以此方式重新创建密码。 否则按照这些步骤(如果我的记忆为我服务……)

  1. 重新开始
  2. 在grub中,为Ubuntu选择高级选项
  3. 选择启动到命令行
  4. (这是根终端)
  5. 输入以下内容:

     passwd [your username] [new password] [new password yes, again)] 
  6. 重新开始

  7. 使用刚刚创建的密码登录
  8. 告诉我结果:)