Linux随笔--基础知识(二)--系统的启动过程整理

一、Linux云服务器👉https://www.runoob.com/linux/linux-cloud-server.html有详细介绍。
二、系统的启动过程:
Linux系统的启动过程大致可分为:内核引导–init运行–系统初始化–建立终端–登陆系统,五个步骤。
内核介绍:是操作系统中最基本的组成部分。主要是提供应用程序安全有限的访问计算机硬件的一部分软件,并且内核可以决定一个程序在何时对何硬件操作多久。内核可以分为单、双及微内核。
操作系统——/boot——init进程——运行级别——/etc/init.d——登陆
第一步:BIOS(IBM PC兼容系统上,一种业界标准的固件接口,主要功能是为计算机提供最底层的、最直接的硬件设置和控制)开机自检,然后通过BIOS本身设置的启动设备(通常为硬盘)来启动,首先读/boot下的内核文件。
第二步:运行init进程是系统所有进程的老大,若无该进程,那么系统中所有的进程都不会启动。init程序首先是读取配置文件 /etc/inittab。
第三:Linux系统有7个运行级别,👉https://www.cnblogs.com/fps2tao/p/7573672.html
init进程的其中一项任务就是运行那些需要开机启动的程序,Linux系统允许在启动时根据运行级别,确定要运行的程序。
四、系统初始化
在init配置文件中:si::sysinit:/etc/rc.d/rc.sysinit 调用执行了/etc/rc.d/rc.sysinit,rc.sysinit是一个bash shell脚本,主要是完成一些系统初始化的工作,它是每一个运行级别都要首先运行的重要脚本。主要工作包括:激活交换分区,检查磁盘、加载硬件模块及一些需要优先执行的任务。
l5:5:wait:/etc/rc.d/rc 5是表示以5为参数运行的/etc/rc.d/rc shell脚本,主要是接受以5为参数去执行/etc/rc.d/rc5.d/目录下的所有rc启动脚本(但是并不是真的rc启动脚本,通常是K或S开头的连接文件,用start参数来运行以S开头的启动脚本),真正的rc启动脚本主要放在/etc/rc.d/init.d/下。在不同的运行级别中可以通过chkconfig或setup中的“system services”来设定运行哪些守护进程。
五:终端建立:在rc执行完后,返回init,init会打开6个终端,以便用户登陆。
六:用户登陆:一般登陆分为三种登陆方式:命令行登陆,ssh登陆和图形界面登陆。
六个终端登陆可以通过Ctrl + Alt + F1 ~ F6 来相互切换。
如果安装了图形界面,默认情况下是进入图形界面的,此时就可以按Ctrl + Alt + F1 ~ F6来进入其中一个命令窗口界面。
当你进入命令窗口界面后需要再返回图形界面只要按下Ctrl + Alt + F7 就回来了。
如果你用的vmware虚拟机,命令窗口切换的快捷键为 Alt + Space + F1-F6,在图形界面下请按Alt + Shift + Ctrl + F1~F6 切换至命令窗口。
七:关机:流程为:sync(必须执行,把内存中的数据写到磁盘中)>shutdown>reboot>halt 关机指令为:shutdown(帮助文档为man shutdown)
命令:shutdown -h 具体时间 定义什么时候关机
shutdown -h +数字 多久后关机
shutdown -r now 立即重启

参考:👉https://www.runoob.com/linux/linux-system-boot.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值