0.我遇到的问题列表(关于用户/管理员的)
- Centos7忘记密码怎么解决?
- 没有dump和restore命令怎么办?
- vim打开了一个文件后还想打开另一个文件怎么办?
- 虚拟机装的Centos7怎么联网?
- 连接Xshell时出现的一个错误:
Connecting to 127.0.0.1:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(新建会话) at 22:13:58.
- VirtualBox无法打开虚拟机并报错:
The VM session was aborted. 返回 代码: E_FAIL (0x80004005) 组件: SessionMachine 界面: ISession {7844aa05-b02e-4cdd-a04f-ade4a762e6b7}
1.问题1~5解决方案
1)Centos7忘记密码怎么解决?
太久没使用Linux(Centos7)了,忘记root密码了怎么办?
- 在开机过程中,快速按下键盘上的方向键↑和↓。目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停。
然后选择忘记密码的那个系统按下e
键进入编辑模式。 - 进入之后,将光标一直移动到 LANG=en_US.UTF-8 后面,空格,再追加init=/bin/sh。这里特别注意,需要写在UTF-8后,保持在同一行,并注意空格。由于屏幕太小,会自动添加\换行,这个是正常的。(移动光标时上下换段左右换段内文字)
- 按下CTRL+X进行引导启动,成功后进入该界面
有时可能会产生这样的错误
可以查看以下第2步是否写对(注意=后面有斜杠) - 输入以下命令:
挂载根目录
选择要修改密码的用户名,这里选择root用户进行修改,可以更换为你要修改的用户mount -o remount, rw /
输入2次一样的新密码,注意输入密码的时候屏幕上不会有字符出现。passwd root
如果输入的密码太简单,会提示警告(BAD PASSWORD:The password fails the dictionary check - it is too simplistic/systematic),可以无视它,继续输入密码,不过建议还是设置比较复杂一些的密码,以保证安全性,如下图: - 如果已经开启了SElinux,则需要输入以下命令
touch /.autorelabel
- 最后输入以下命令重启系统即可:
或exec /sbin/init
exec /sbin/reboot
- 转自:
http://blog.csdn.net/wcy00q/article/details/70570043
2)Centos7没有dump与restore命令怎么办?
既然没有装了,那就是默认不推荐使用了,备份可以cp或打包压缩嘛。备份文件系统可以用xfsdump。
如果执意要安装可以这么做:
输入以下命令:
yum –y install dump* //装不了就加*号,一般不加
结果如下:
再man dump一下:
可以用了。连restore也给你附带装好了。
3)vim打开了一个文件后还想打开另一个文件怎么办?
- 原窗口打开新文件
但是这样打开文件无法使用:open filename
:n
、:N
选择文件。
需要使用这些命令切换:
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。[Ctrl]+6 :互相切换 :bn/N :编辑下一个文件,最后一个文件的下一个为第一个文件 :bp :编辑上一个文件,第一个文件的上一个为最后一个
- 在多个窗口打开:
打开了多个窗口间切换::vs/vsp :文件路径/文件名 在新的垂直分屏中打开文件 :sp :文件路径/文件名 在新的水平分屏中打开文件
Ctrl+w+方向键——切换到前/下/上/后一个窗格 Ctrl+w+h/j/k/l ——同上 Ctrl+ww——依次向后切换到下一个窗格中
- 多个个文件之间复制:
- 在第一个文件中使用可视模式,就是VISUAL,然后选中要复制的文本,执行命令
+y
,或者*y
这就把内容复制到剪贴板。这里可以三个字符,而且一定要在可视化模式中,并存选中你要复制的代码以后,输入上面的命令,这时在VIM中的下面并不显示你输入的这条命令。 - 在另一个文件中,执行命令
+p
,或者”*p
。就能复制过来,+指的是寄存器的意思,似乎也是操作系统的剪贴板,复制了之后,在别的地方,例如文本文件里就可以用ctrl+v了。这里也是在可视模式下,不需要输入冒号:
,这里输入的命令也是看不到的
- 在第一个文件中使用可视模式,就是VISUAL,然后选中要复制的文本,执行命令
- 参考博客:
http://blog.csdn.net/orangleliu/article/details/41745975
4)VMwaver虚拟机下的Linux怎么联网?
- 我的电脑【右键】–>【管理】–>【服务】
开启这几项服务,尤其是DHCP和NAT这两项: - 打开VMwaver,点击【编辑】–>【虚拟网络编辑器】
配置网络如下: - 打开虚拟机,登录root用户:
login shell(黑窗口)直接登录,non-login shell(白窗口)下su - root
或者sudo -i
,输入密码后登录。 - 跳转到配置目录:
# cd /etc/sysconfig/network-scripts/
使用# ls
查看列表,使用vi或者nano打开这个文件(ifcfg-enoxxxx
): - 文件打开后如下:
将ONBOOT改为yes,BOOTPROTO为dhcp - 输入
# shoutdown -r
重启。
重启后右上角出现这样的画面说明已经成连接网络了: - 打开火狐浏览器测试一下:
注意:centos新版本(7以上)只需要这样简单配置就可以了,不用再用什么ifconfig,也不需要手动配置ip。
这只是简单的能实现NAT联网而已,更多的模式的联网等以后熟悉了Linux再设置吧(学校里用不了桥接)
5)连接Xshell出现的一个错误:
- 出现错误信息,并且一直重连。
Connecting to 127.0.0.1:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(新建会话) at 22:13:58.
- 解决方法:
待解决,找不到方法。可能是校园网的问题。 - 解决方案就是换了一个虚拟机。
2.问题6~10解决方案
6)使用VirtualBox打开Linux报错:
- 报错信息:
The VM session was aborted.
返回 代码:
E_FAIL (0x80004005)
组件:
SessionMachine
界面:
ISession {7844aa05-b02e-4cdd-a04f-ade4a762e6b7} - 如下:
- 网上有什么声音设备异常,什么清空磁盘,新建客户端什么的都试了,没用。
然后重启一下就好了(当然我以前是能正常使用的,就今天报错了)。
他们说可能是VBox的Bug,反正重启能解决的问题就别想那么多。
最后更新: 2018年04月25日 16:56
原始链接: https://zjxkenshine.github.io/2018/03/10/Centos7几个常见问题解决方案/