启动Linux

当我们按下开机键linux启动进程命令,启动Linux的时侯,屏幕会闪现一串串的信息,一行行的快速掠过,这种信息就是Linux内核所做的工作,当所有工作都确认成功,我们能够顺利的步入操作系统,开机启动的工作,大致可以分为下边这几个部份。

内核引导

linux命令大全进程_linux启动进程命令_linux查看端口和进程命令

计算机的显卡通电以后,它做的第一个工作就是访问BIOS,通过BIOS中的设置步入你的一个储存设备,一般是硬碟(也可以是U盘linux rar,我们在安装操作系统的时侯就是把系统置于U盘,之后设置BIOIS从U盘步入读取系统)步入储存设备后,第二步工作是读取MBR,MBR储存在c盘前512个字节,它会告诉显卡这个c盘的那个分区是引导分区,可以启动系统内核,在显卡找到引导程序,顺利的启动了Linux的内核,剩下的工作就都是Linux内核的工作。

init进程

linux查看端口和进程命令_linux命令大全进程_linux启动进程命令

init进程是Linux操作系统的主进程,它的进程号为1,是Linux开启的第一个程序,init进程执行了一系列的初始化脚本,具体如:设置时区、文件系统、挂载c盘、网络配置等等…这种启动的服务,储存在/etc/init/目录。在不同的运行级别配置中,init进程执行是初始化工作是不同的,Linux的运行级别配置通过/etc/inittab文件规划。

运行级别

Linux操作系统有7个运行级别,不同的Runlevels表示了不同的开机模式linux启动进程命令,有点像按F8可以步入windows的安全模式,只是Linux的那些默认比windows操作系统要稍为丰富。这7个级别的代号分别是从0~6。

在这种模式中,/etc/inittab文件能配置的只有2.3.5,如果我们配置为2,这么之后的操作系统默认启动以后就是命令行界面而非图形化界面linux之家,我们大部份的服务器模式都是这个配置。

linux查看端口和进程命令_linux命令大全进程_linux启动进程命令

这样,其他级别就没有意义了吗?诸如0或6?也不是的,修改操作系统的运行级别,也能通过init命令。

init命令

linux启动进程命令_linux命令大全进程_linux查看端口和进程命令

这个命令的作用是更改当前操作系统的运行级别,比如init3这么就是切换到命令行界面,init5就是切换到图形化界面,而init0就是死机(其实前面我们还有更安全的死机操作)区别于/etc/inittab文件的永久配置,init命令就是临时的修改系统的运行级别。

登录界面

当这一系列的初始化工作执行完毕以后,系统还会弹出登录框,这时也就完成了整个启动流程。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复