1.13 单用户模式
- 命令
init 6 #重启,reboot或shutdown -r now
init 0 #重启,poweroff
- 单用户模式:密码忘记情况下
- 主机重启,按方向键↑,选择CentOS Linux (3.10.0-514.e17.X86 64) 7 (Core),按e键编辑
- 找到ro更改为rw,空格后添加:init =sysroot/bin/sh,#ro为readonly
- 键盘Ctrl + X 进入内存操作系统,输入:chroot /sysroot/
- 乱码则切换语言为英语,输入:LANG
- 更改root权限密码
- 最后一步,逐条输入:(很重要:无法进入系统,就是没启动这条)
touch /.autorelabel → exit → reboot - 上一步或右键点击:主机名——电源——重新启动客户机
1.14 救援模式
- 确保开机启动时连接镜像文件,如果是真机服务器,就需要:U盘或光盘镜像启动进入BIOS
不同主板进入bios按键不同,一般是F12或Esc - 光标:移动到Boot(开机启动项)
- 减号移动:光标选中行,按-号移动到下一行,把第一行,设定为:CD-ROM Drive(光盘启动)
- 光驱启动页面:选择第三项:Troubleshooting —— 回车
- 选择第二项:Rescue a CentOs Linux system —— 回车
- 在命令行输入:1——回车,continue
- 回车键,进入Sh-4.2#模式下
- 输入:chroot /mnt/sysimage/,进入原操作系统模式
- 输入:passwd root,按照提示更改密码
- 输入:exit或init,关机
- 重启进入步骤2、3将开机启动顺序还原
- 开机——登录更改的root密码
1.15 克隆虚拟样机
1.1 步骤:
a. 创建链接克隆
b. 更改链接克隆的IP
c. 更改hostname
1.2 使用命令
vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 编辑网卡信息,更改ip,注释掉UUID
systemctl restart network.service # 重启服务,然后新建session重新登陆
hostnamectl set-hostname panyu-002 #更改hostname
cat /etc/hostname #显示为panyu-002
ssh login_name@ip_addr #输入密码即可登录
exit # 退出登录
1.3 步骤列图
1.6 Linux机器相互登录
-
Linux机器之间以密码方式互相登录
运行命令#ssh [ip address],标准命令:#ssh [username]@ip, 如果没有写用户名,则默认为系统当前登录的用户
命令#w查看系统负载,可查看到连接到该主机的客户端,如图为其它Linux连接前后
命令#whoami查看当前登陆的用户[username],ssh服务默认端口号为22,如果ssh端口不是默认的,则运行命令#ssh- pportnumber[username]@ip -
Linux机器之间以密钥方式相互登录 host2上运行命令#ssh-keygen生成密钥对,按默认路径保存公、私密钥,私钥默认保存路径:/root/.ssh/id_rsa,公钥默认保存路径:/root/.ssh/id_rsa.pub,此处也可为密钥设置密码,也可不设置
host2上查看公钥:#cat /root/.ssh/id_rsa.pub,复制公钥内容后再添加到host1的/root/.ssh/authorized_keys;
host1检查selinux开启状态,若开启则先关闭selinux,临时关闭运行命令:
host2运行#ssh -p 22 [username]@ip即可以密钥方式登录host1,如下图