L4 详解centos7 emergency模式,rescue模式,linux相互登录,克隆

来源:互联网 发布:手机淘宝怎么取消退款 编辑:程序博客网 时间:2024/06/04 18:24

1. Linux如何正确关机、重启

如果要关机,必须要保证当前系统中没有其他用户在线。可以下达 who 这个指令。

如果要看网络的联机状态,可以下达 netstat -a 这个指令

要看背景执行的程序可以执行 ps -aux 这个指令。

使用这些指令可以让您稍微了解主机目前的使用状态。

正确的关机流程为:sync –> shutdown –> reboot –> halt

sync 将数据由内存同步到硬盘中。 shutdown 关机指令,可以man shutdown 来看一下帮助文档。
例如可以运行如下命令关机 shutdown -h 10 计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。 shutdown -h now 立马关机 shutdown -h 20:25 系统会在今天20:25关机 shutdown -h +10 十分钟后关机 shutdown -r now 系统立马重启 shutdown -r +10 系统十分钟后重启 reboot 就是重启,等同于 shutdown -r now halt 关闭系统,等同于shutdown -h now 和 poweroff 
不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

关机的命令有 shutdown -h now, halt, poweroff 和 init 0 , 重启系统的命令有 shutdown -r now, reboot, init 6.

2.CentOS 7的启动级别

[root@localhost ~]# cat /etc/inittab
# inittab is no longer used when using systemd.

Linux系统的启动级别一共有6种级别,而在CentOS7做了改动。

RHEL7/CentOS7 开始使用systemd 创建符号链接的方式指向默认运行级别的。

systmed是一个用户空间的程序,属于应用程序,不属于Linux内核范畴。systemd是一个完整的软件包,安装完成后有很多物理文件组成,大致分布为,配置文件位于/etc/systemd这个目录下。在systemd掌权后,inittab不再起作用,也没有了“运行级”的概念。现在起作用的配置文件是/etc/systemd/system/default.target这个文件。

[root@localhost ~]# ls -l /usr/lib/systemd/system/runlevel*targetlrwxrwxrwx. 1 root root 15 Oct 17 09:39 /usr/lib/systemd/system/runlevel0.target -> poweroff.targetlrwxrwxrwx. 1 root root 13 Oct 17 09:39 /usr/lib/systemd/system/runlevel1.target -> rescue.targetlrwxrwxrwx. 1 root root 17 Oct 17 09:39 /usr/lib/systemd/system/runlevel2.target -> multi-user.targetlrwxrwxrwx. 1 root root 17 Oct 17 09:39 /usr/lib/systemd/system/runlevel3.target -> multi-user.targetlrwxrwxrwx. 1 root root 17 Oct 17 09:39 /usr/lib/systemd/system/runlevel4.target -> multi-user.targetlrwxrwxrwx. 1 root root 16 Oct 17 09:39 /usr/lib/systemd/system/runlevel5.target -> graphical.targetlrwxrwxrwx. 1 root root 13 Oct 17 09:39 /usr/lib/systemd/system/runlevel6.target -> reboot.target

3.emergency模式更改密码

虚拟机——>电源——>重新启动客户机——>上下键选中第一行
光标r移动到ro这里,ro的意思是read only,改成rw init=/sysroot/bin/sh
Ctrl + x进入emergency模式
首先切换到原始系统,然后再修改密码。
chroot命令用来切换系统,/sysroot/目录就是原始系统,也就是centos 7系统,在这个下面才可以修改root密码。
passwd是修改root密码的命令,如果出现乱码,三个月人意LANG=en.
touch /.autorelabel 执行这行命令作用是让SELinux生效,如果不执行,密码不会生效。
按Ctrl+D,reboot重启生效。

4. rescue模式

VMware选择设置,查看虚拟机设置对话框

 

进入BIOS后,按向右方向键选择Boot,然后按+或-号调节各个启动对象,其中有硬盘、光驱、网卡等,让CD-ROM Dirve调至最前面,也就是最先启动,按F10保存退出。


随后进入光驱启动界面,使用上下键选择Troubleshooting

回车后,使用向下方向键选择Rescue a CentOS Linux system

回车进入如下界面,选择1 continue ,Enter键继续。


按Enter后,执行

chroot /mnt/sysimage/

passwd root

输入密码确认就可以了,同上

Ctrl+D reboot退出,退出进入Troubleshooting界面,重新设置回原来的状态,即CD-ROM Dirve顺序放在第三位就完成了。

5.克隆CentOS7


克隆向导界面——>下一步——>下一步——>克隆类型——>创建链接克隆(会节省空间,比较方便)——>下一步——>设定克隆虚拟机的名称和保存的路径,点击完成和关闭,完成centos7 克隆。
启动新建虚拟机,dhclient让新机自动获得ip地址,ip addr 命令查看ip地址,配置到静态ip,记得删除UUID。

重启网络:

重新登录,更改主机名:


用xshell远程连接:



当你在VMware主页找不好克隆的linux时,如何打开Linux02

1,进入VMware主页
2,打开虚拟机
3,找到你保存的克隆Linux文件夹目录,点击打开greg02

6,Linux机器相互登录

标准命令:ssh name@ip格式
直接ssh ip也是可以的




使用密钥登录
客户端生成密钥对:


把greg-02中的密钥copy 至greg-01中的/root/.ssh/authorized_keys,再次登录另一台Linux就不需要密码了。


阅读全文
0 0
原创粉丝点击