2.软文推荐
3.软文推荐
首先 Linux 开启第一步就是加载 BIOS(基本输入输出系统),通俗一点说就是当你接通计算机电源时,首先计算机会加载 BIOS 信息,可以看出 BIOS 的重要性,以至于在最开始的时候计算机就要找到它。这是因为在 BIOS 中包含了很多比较重要的信息,就比如:CPU相关信息、设备启动顺序信息、内存信息、pnp信息、时间信息、内存信息、硬盘信息等等。找到这些之后,计算机心里就有数了,就知道要去找哪个硬件设备了。
BIOS 信息加载之后,就需要读取 MBR 了,大家都知道,磁盘上第 0 磁道第 1 扇区通常被称为 MBR,也叫做主引导记录,它里面存放了分区表信息和启动信息,大小固定位 512 字节。之后便会进入 Boot Loader,这块是在操作系统内核运行的一小段程序。这一段程序运行之后,我们就可以初始化硬件设备以及建立内存空间的映射图。最终将操作系统的软件环境和硬件环境都放到一个合适的状态。
在之后就是加载系统内核,然后进行系统内核的初始化,初始化这里是需要用户层 init 根据 inittab 文件来设定系统运行等级的。然后 init 程序执行 rc.sysinit,之后便启动了内核模块,执行不同运行级别的脚本程序,执行 /etc/rc.d/rc.local ,最终执行 /bin/login 程序,也就是我们正常进入系统之后的 登录界面了。
到这里 Linux 操作系统开机过程已经说完了。那么这里正式开始本篇文章的重点内容,本篇文章重点是要介绍关于 Linux 启动命令的。使用 Linux 比较早的人都知道,在 CentOS 5 和 CentOS 6 系统时,它的初始化进程服务是 System V init,在 CentOS 7 系统以后,已经替换掉了熟悉的 System V init ,而采用的是一个全新的初始化进程服务 systemd,所以习惯使用 CentOS 5 和 CentOS 6 的话,在对于 CentOS 7 的使用,可能会特别不适应。systemd 初始化进程服务采用了并发启动控制,这使得系统开机时速度有不少的提升。
虽然在最开始替换时,有很多人对它进行吐槽,但是不管怎样,CentOS 7 使用 systemd 初始化服务进程已经成为事实,我们都知道 Linux 是有 “运行级别” 这个概念的,但因为这一改变,“运行级别” 这一概念也不存在了。Linux 系统启动时需要进行大量的初始化工作,比如挂载文件分区以及交换分区,还有就是很多开机自启的服务也需要启动,这些也都被看作一个一个的单元(Unit),systemd 用目标(target)代替了老系统中的 System V init 中运行级别的概念。虽然运行级别已经被代替,但是其实大部分人还是更习惯说运行级别。
关于 systemd 与 System V init 之间的区别:
System V init 运行级别 | systemd 目标名称 | 作用 |
---|---|---|
0 | runlevel0.target,poweroff.target | 关机 |
1 | runlevel1.target,rescue.target | 单用户模式 |
2 | runlevel2.target,multi-user.target | 等同于级别3 |
3 | runlevel3.target,multi-user.target | 多用户文本界面 |
4 | runlevel4.target,multi-user.target | 保留 |
5 | runlevel5.target,graphical.target | 多用户的图形界面 |
6 | runlevel6.target,reboot.target | 重启 |
emergency | emergency.target | 紧急 shell |
作用详细说明:
如果习惯使用之前的 CentOS 5 和 CentOS 6 系统,那就比较郁闷了,因为在 CentOS 5 和 CentOS 6 系统中,对于系统服务管理是使用 service
和 chkconfig
来进行管理的。而 CentOS 7 中则被替换为了 systemctl
命令了,具体对比如下(例如我们启动 sshd 服务):
CentOS 5 和 CentOS 6 系统:
CentOS 7 系统:
关于设置开机启动、不启动、查看服务启动状态对比:
CentOS 5 和 CentOS 6 系统:
CentOS 7 系统:
注意:以上两组对比都是一一对应的。
本文来源:www.lxlinux.net/start-linux-server-command.html,若引用不当,请联系修改。
1
在同一个局域网里如果有两个用户同时使用了相同的IP地址,或者一个用户已经通过DHCP得到了一个IP地址,而此时又有其他用户以手工分配方...