2019独角兽企业重金招聘Python工程师标准>>>
5月31日任务
1.13 单用户模式
1.14 救援模式
1.15 克隆虚拟机并修改主机名
1.16 Linux机器相互登录
1.13 单用户模式(案例:如果忘记root密码):
首先重启机器可使用init 6 reboot
ro(只读)改为rw(读写)并写入 init=/sysroot/bin/sh,然后按下Ctrl+x
即进入单用户模式(类似Windows里安全模式)
首先输入 chroot /sysroot/ (即切换到原来系统下,才可用原来的命令来修改密码)
输入 passwd root (即修改密码)
出现提示按Ctrl+c(取消)在输入LANG=en(定义语言非中文)
再重新输入 passwd root
输入两遍新的密码(前几次不行,后来改了复杂的密码,密码不要太简单)
最后输入 touch /.autorelabel(非常重要,一定要输入)
重启机器
1.14 救援模式:
在单用户模式下如果有加密进不去设置的时候,我们可以进入救援模式来修改root密码或更改在Linux上敲错的配置文件(改错重要配置文件而导致的系统出错)
使用光驱或U盘进入到装系统的那个界面下(也就是CD/DVD)
首先,查看虚拟机设置的CD/DVD
选择启动时进入BIOS
按1然后回车
出现以下字符,按回车
将上面提示的命令 写在下面
然后就可以修改密码了(passwd root)
最后将CD/DVD前面的勾去掉(即为重启后不再进入BIOS)
重启虚拟机就可以了
1.15 克隆虚拟机并修改主机名:
1.关机后
2.
3.并修改名称
4.修改IP,改末尾数即可(vi /etc/sysconfig/network_scripts/ifcfg-ens33)
然后重启网络服务(systemctl restart network.service)
修改主机名:
输入 hostnamectl set-hostname aminglinux-02(后面为需要改成的名字)
1.16 Linux机器相互登录:
1.比如01连02,ssh 后面跟02的IP(可以用“W”来查看状态)
标准的写法为 ssh username@ip
whoami可查看当前用户是谁,默认是root
所以,以上状态下的标准写法应为 ssh [email protected](02的IP)
2.ssh默认的端口是22端口,如果有特殊的端口,假设220端口
为 ssh -p 220 [email protected]
3.密钥认证连接:
假如02连01,02上要有私钥,01上要有公钥
所以,输入 ssh-keygen(即生成密钥对)会出现以下图
意思是询问密钥对要存放在哪里,默认的话就回车,又会出现下图
意思是输入密钥的密码,回车即为空
用 cat(列出) /root/.ssh/id_rsa.pub(以上公钥标注的地址),并复制
到01(需要连接的机器)上,vi /root/.ssh/authorizen_keys,将02复制下来的公钥黏贴到01上
4.用getenforce可查看selinux防火墙的开关状态
getenforce 0可临时关闭(重启后会再次开启)