今天学习linux的单用户模式和救援模式,

一、单用户模式

首先打开虚拟机中的centos7,待下图界面出现,迅速点进去输入 e 

1.png

按方向键下键,移动到linux16这一行,

将ro 改为 rw init=/sysroot/bin/bash

2.png

3.png

按ctrl+x进入下一步

6.png

输入

 chroot /sysroot/

然后输入 passwd 修改密码,这时候如果出现乱码,则是因为文字编码为中文,输入LANG=en 将文字格式改为英文,然后再输入passwd修改密码,显示密码修改成功之后,输入

touch /.autorelabel

ctrl d 退出当前终端 

输入 init 6 或者reboot重启即可;

二、救援模式

之前装系统时,最后一步关闭了dvd的连接,现在去打开连接,重启虚拟机则再次进入安装系统时的界面

11.png

选择第三行troubleshooting,然后下一个界面选择第二行

rescue a centos system进入救援模式

12.png

16.png

输入1 下一步,这时候按一下enter键

下面会显示sh-4.2#

输入 chroot  /mnt/sysimage

这时候前面会变成bash-4.2#

输入 passwd 

修改密码,修改完毕ctrl d 退出,输入 init 0 关机 ,将dvd再次断开连接,即可打开centos7,用新密码登陆即可。

三、克隆虚拟机

为了方便学习,不用再重新安装,直接使用VMware Workstation Pro 的克隆功能,便可快速安装一个新的centos7

在虚拟机用户名(我这里是chinantfy-01)右键、管理、克隆

21.png

22.png

取个新名字,这里是chinantfy-02

23.png

安装完成之后登陆修改网卡配置文件,由于是克隆的chinantfy-01,所以账号密码与chinantfy-01相同,

登陆后输入

vi  /etc/sysconfig/network-scripts/ifcfg-ens33

31.png

将uuid那一行删掉

并将ipaddr修改,这里我修改为192.168.40.134(只修改最后一个数字就行了,不要修改前面三段数字的)

32.png

修改后输入

systemctl  restart network.service

重启网络服务,输入

ip addr

查看ip是否已经变成刚才修改的ip

33.png

输入

ping -c 4 www.baidu.com

测试是否可以正常连接网络

34.png

图中name or service not know 是说网络不通,因为我当时恰好断网了几分钟,重新联网后就ping通了。

四、两台linux互相登陆

首先打开两台虚拟机,先用xshell登陆chinantfy-01

输入

shh 192.168.40.134

这里ssh +ip 是登陆另一台linux ,默认以root用户登陆,如果需要其他用户登陆,则输入

shh 用户名@ip   例如  shh chinantfy@192.168.40.134 (隐藏用户名即以root登陆)

35.png

首次登陆会有提示询问,输入yes

然后输入134的密码

36.png

现在已经从chinantfy-01登陆到chinantfy-02

可以输入

who am i

查看当前登陆信息

QQ截图20180124230404.png

(上图是后期添加,所以命令行前的字符是 root@chinantfy-134)

,由于系统默认显示root@locahost

多个系统显示相同的话容易弄混,所以修改下hostname

首先因为现在在chinantfy-02中,所以先修改chinantfy-02的hostname

输入

hostnamectl set-hostname  chinantfy-134

ctrl d 退出 ,回到chinantfy-01

重复之前操作将hostname修改为 chinantfy-133

重新登陆后,会发现两个主机的hostname都变成了之前修改的名字

39.png

接下里练习使用秘钥登陆另一台linux,首先在其中一台操作,这里使用chinantfy-133

输入

ssh-keygen

接下来会让选择输入秘钥存放路径和密码,这里路径默认为 /root/.ssh  密码留空

41.png

输入

cat /root/.shh/id_rsa.pub

查看公钥,

42.png

将秘钥复制下来,另开xshell窗口进入chinantfy-134

输入

vi /root/.ssh/authorized_keys

修改秘钥文件

按G定位到最后一行,shift+4到行尾,按o进入插入模式,将刚才复制的公钥粘贴进去,保存并退出

44.png

这时候在chinantfy-133中输入

ssh 192.168.40.134

不需要输入密码就可登陆,同样的方法设置134以秘钥登陆133即可。