Linux系统启动过程:内核的引导 、运行init、系统初始化、建立终端、用户登录系统
内核引导:计算机开机,然后BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。
操作系统接管硬件以后,首先读入/boot下的内核文件。
运行init : init进程是系统所有进程的起点。相当于windows中的服务。init进程的一大任务,就是要运行开机启动程序。并且是根据不同的场合需要来启动不同的程序。这叫做“运行级别”。Linux有7个运行级别。
系统初始化:主要完成激活交换分区、检查磁盘、加载硬件模块、以及其他一些需要优先执行的任务。
建立终端: 运行init时会调用 系统初始化的语句,语句执行完毕后,就返回init.init接下来会打开6个终端,以便用户登录。
用户登录系统: (1)命令行登录(2)SSH登录(3)图形界面登录
图形模式与文字模式的切换方式:
Linux预设提供了六个命令窗口终端机来让我们登录。分别是tty1~6;用ctrl+Alt+F1~F6来切换。
在vmware虚拟机中,用Alt+Space+F1~F6来进行切换。若在图形界面下,用Alt+Shift+Ctrl+F1~F6切换至命令窗口。
Linux关机
正确的关机流程 sync >shutdown>reboot>halt
关机指令:shutdown ,man shutdown查看帮助文档
如果需要切换到root用户,用sudo su.
sync 将数据同步到硬盘中
shutdown -h 10 ‘This sever will shutdown after 10 minutes’//告诉大家,计算机10min后关闭,并显示在登录用户的当前屏幕中
shutdown -h now 立马关机=halt+poweroff=init 0
shutdown -h 20:25 系统会在今天20:25关机
shutdown -h +10 十分钟后关机
shutdown -r now 立马重启=reboot =init 6
halt 关闭系统 ,等同于shutdown -h now 和poweroff
最后总结一下:不管是重启还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。
好了,上午份的Linux学习完毕。主要学习了Linux的开机启动流程,和常用的开关机指令。个别地方没有深究(比如运行init运行的语句,运行级别怎么切换),只求大致印象快速入门,至于细节神马的,以后肯定会知道的啦~~:)