2017-12-14 Linux学习笔记
1.13 单用户模式
本节课学习Linux单用户模式,单用户模式类似Windows的安全模式,主要以忘记root密码,使用单用户模式重设root密码为案例来学习.其步骤如下:
(1)首先重启虚拟机
(2)在虚拟机启动页面按键盘e键进入grub界面
(3)定位到linux16开头这一行
(4)将其中的ro修改成rw init=/sysroot/bin/sh,其目的是让系统在启动是加载一个程序,以便我们能输入命令修改root密码.
(5)修改完按Ctrl+x键进入如下页面(此界面实际上处于系统加载之前,即此时还未进入系统)
(6)输入chroot /sysroot/ 切换到我们原来的系统(目的是为了使用原系统的命令)
(7)输入passwd root修改root密码,出现小方块,原因是系统不支持中文.此时可输入Ctrl+C先退出该命令,再输入LANG=en切换到英文模式,然后继续输入passwd root修改root密码.修改完成后再输入touch /.autorelabel(重要,否则无法进入系统!).然后按步骤(1/./)重启系统.
备注:此单用户模式只能本地操作,通过xshell等远程方式操作不了.
#重起服务器相关命令:
reboot
init 6
shutdown -r now
#关机相关命令:
init 0
poweroff
1.14 救援模式
本节课学习Linux救援模式,也是以忘记root密码,使用救援模式重设root密码为案例来介绍.假如不知道grub密码或有加密的话,我们就使用进入不了单用户模式,此时就可使用救援模式来重设root密码.其步骤如下:
(1)首先先关机,然后编辑虚拟机.
(2)在虚拟机设置界面,点击CD/DVD(IDE),确保"启动时连接"和"使用ISO映像文件(M)"这两项有勾选和内容.
(3)进入BIOS以设置CD-ROM Drive为第一启动设备,以加载光驱让我们能进入救援模式.
(4)按F10保存退出,系统进入到如下页面,选择Troubleshooting回车进入.
(5)此时又出来几项,我们选择Rescue a Centos Linux system这一项.
(6)在接下来这页面,我们选择continue这一项.
(7)输入chroot /mnt/sysimage/ 切换到我们原来的系统(目的是为了使用原系统的命令),然后输入passwd root修改root密码.
(8)最后设置不让系统在启动时加载光驱.
将设备状态的"已连接"和"启动时连接"项不勾选,然后重启就完成了.
备注:查看linux centos7运行级别
1.15 克隆虚拟机
本节课学习克隆虚拟机,以便于我们需要多台虚拟机操作的场合使用.其步骤如下:
(1)克隆前,先关机.
(2)关机后鼠标右击要克隆的虚拟机->管理->克隆进入克隆向导
此处选择"创建链接克隆".
输入克隆的虚拟机名称.
(3)克隆完成后,启动克隆的虚拟机,修改IP地址(不然会造成IP地址冲突)
输入vi /etc/sysconfig/network-scripts/ifcfg-ens33编辑配置文件
按i键进入编辑模式,将IP地址修改下,并删除UUID这一行.
按Esc键退出编辑模式,输入:wq保存退出.然后输入systemctl restart network.service重启网络服务.
重启后可用ping命令检测是否能连通外网(比如ping www.baidu.com)
(4)查看并更改克隆机的主机名
hostname #查看主机名
hostnamectl set-hostname new_name #修改主机名
1.16 Linux机器相互登录
本节课学习虚拟机之间的互相连接.
(1)使用w命令查看都有什么机器连接着本机
(2)使用ssh命令连接到远程机器,其完整命令格式为
ssh -p port [email protected] (例如:ssh -p 22 [email protected])
注:ssh默认端口是22
(3)Linux环境下可使用ssh-******命令生成**以用于两台linux机器之间的ssh连接.
转载于:https://blog.51cto.com/13517946/2050892