卸载ibus后无法进入桌面,无法联网的解决方法
ubuntu16.04下,为了安装搜狗输入法,一些博客建议卸载ibus,卸载ibus会把ubuntu-desktop也顺带卸载,导致无法进入桌面,并且网络也无法启动,也就谈不上如何重新安装ubuntu-desktop. 如果不想重装ubuntu的话(重装系统可能导致文件丢失,软件消失),可以参考以下解决方法。
我的情况是开机进入ubuntu,输入密码后,不能进入ubuntu桌面。进行一下操作:
- 同时按下Ctrl+Alt+F1(F2~F6),进入文字控制台,在login处输入用户名,回车后输入密码;
- 插入网线可以联网的网线
- 再查看网络配置设备
ifconfig
如果只有内部回环接口:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:17030 errors:0 dropped:0 overruns:0 frame:0
TX packets:17030 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:65938548 (65.9 MB) TX bytes:65938548 (65.9 MB)
- 重启网络设备
service network restart
然后在查看网路配置ifconfig
出现新的网络配置,或者是其他名字
enp2s0 Link encap:Ethernet HWaddr 50:7b:9d:00:6b:fd
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
可以看到enp2s0并没有地址,所以不能联网。
- 配置网络IP
通过修改网络配置解决联网问题,目前有两种方法:一种是以DHCP方式配置网卡,此方法可以自动配置ip;第二种方法是为网卡配置静态IP地址;两种方法都可以解决此问题。
只介绍DHCP方式配置网卡,静态IP配置网卡方法如有需要可自行搜索或给我留言。
编辑网络接口文件:
sudo vi /etc/network/interfaces
需要注意的是,要会使用vi编辑器,因为其他编辑器也打不开啊(全是坑。。。)。把vi编辑器的简单使用方法放在最后边:
用enp2s0,代替对应的lo位置
auto enp2s0
iface enp2s0 inet dhcp
保存并退出vi编辑器。
用下面的命令使网络设置生效
sudo /etc/init.d/networking restart
或者
sudo dhclinet enp2s0
测试网络是否连通
ping www.baidu.com
如果显示
PING www.a.shifen.com (112.80.248.76) 56(84) bytes of data.
64 bytes from 112.80.248.76: icmp_seq=1 ttl=54 time=52.8 ms
64 bytes from 112.80.248.76: icmp_seq=2 ttl=54 time=51.9 ms
64 bytes from 112.80.248.76: icmp_seq=3 ttl=54 time=51.0 ms
64 bytes from 112.80.248.76: icmp_seq=4 ttl=54 time=49.6 ms
表明网络问题已解决。如果出现
ping: unknown host www.baidu.com
证明网络不通,无法进行接下来的步骤,请重新配置网络。
- 重新安装ubuntu桌面
sudo apt-get install ubuntu-desktop
- 重启
sudo reboot
接下来就可以进入ubuntu桌面了。此方法可以避免重装系统带来的一系列问题。
不能随便卸载ibus,更不要随便autoremove
,不要随便autoremove
,不要随便autoremove
,不要随便autoremove
… … …重要的事情说N遍,否则灾难性的后果,谁用谁知道。
- vi编辑器常用命令
本博客所述用到的vi编辑命令已加粗。 可以参考。
模式切换的方法
a 在当前光标位置之后插入内容。
A 在光标所在行的末尾(行尾)插入内容。
i 在当前光标位置之前插入内容。
I 在光标所在行的开头(行首)插入内容。
o 在光标所在行的后面插入一个新行。
O 在光标所在行的前面插入一个新行。
移动光标方法
光标方向的移动 使用键盘中的四个方向键↑、↓、←、→完成相应的光标移动。
- 光标移动到非空格符的下一行
- 光标移动到非空格符的上一行
H 光标移动到这个屏幕的最上方那一行的第一个字符
M 光标移动到这个屏幕的中央那一行的第一个字符
L 光标移动到这个屏幕的最下方那一行的第一个字符
n n 为数字。光标向下移动 n 行(常用)
翻页移动 使用Page Down键或Ctrl+F组合键向下翻动一整页内容。
使用Page Up键或Ctrl+B组合键向上翻动一整页内容。
使用Page Down键和Page Up键同样适用于vi的输入模式。
行内快速跳转 按Home键或^键、数字0键将光标快速跳转到本行的行首。
按End键或KaTeX parse error: Expected 'EOF', got '#' at position 77: …文件的最后一行。 使用按键命令#̲G可跳转到文件中的第#行(其中… 复制光标所在的那个字符到该行行尾的所有数据。
粘贴 按p键即可将缓冲区中的内容粘贴到光标位置处之后。
按P键则会粘贴到光标位置处以前。
删除 使用x键或Del按键删除光标处的单个字符。
使用dd删除当前光标所在行。
使用#dd删除从光标处开始的#行内容。
使用d^删除当前光标之前到行首的所有字符。
使用d$删除当前光标处行尾的所有字符。
查找文件内容 在命令模式中,按/键后可以输入指定的字符串,从当前光标处开始向后进行查找(如果按?键则向前查找)完成查找后可以按n、N键在不同的查找结果中进行选择。
指令行的储存、离开等指令
:w 保存文件及退出vi编辑器
:w /root/XXX 将当前编辑的文件另存到/root目录下,文件名为XXX。
:q 退出编辑器。
:q! 不保存并退出。
:wq或x 保存并退出。
:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu 与 set nu 相反,为取消行号!