欢迎来到天天文库
浏览记录
ID:40850190
大小:864.50 KB
页数:33页
时间:2019-08-08
《Linux系统引导及进程管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章Linux系统引导及进程管理2本章内容熟悉Linux的引导流程熟悉Linux的运行级别会管理进程和服务会设置任务的计划运行3引导流程总览运行INIT进程读取/etc/inittab配置文件执行/etc/rc.d/rc.sysinit脚本执行/etc/rc.d/rc脚本初始化过程/etc/rc0.d//etc/rc1.d//etc/rc2.d//etc/rc3.d//etc/rc4.d//etc/rc5.d//etc/rc6.d/启动mingetty进程加载内核(kernel)开机自检(BIOS)MBR引导GRUB菜单4INIT进程与配置
2、文件INIT进程由Linux内核加载运行/sbin/init程序是系统中第一个进程,PID(进程标记)号永远为1配置文件:/etc/inittab[root@localhost~]#grep-v"^#"/etc/inittabgrep-v"^$"id:3:initdefault:si::sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc0l1:1:wait:/etc/rc.d/rc1l2:2:wait:/etc/rc.d/rc2……去除注释行、空行5inittab文件的结构x:5:respaw
3、n:/etc/X11/prefdm-nodaemon字段说明id用于在inittab文件中唯一标识一个配置记录runlevels用于指定该记录在哪些运行级别中运行action用于描述记录将执行哪种类型的动作process用于设置启动进程所执行的命令id字段runlevels字段action字段prcocess字段6其他系统初始化文件/etc/rc.d/rc.sysinit由init进程调用执行完成设置网络、主机名、加载文件系统等初始化工作/etc/rc.d/rc脚本文件由init进程调用执行根据指定的运行级别,加载或终止相应的系统服务/etc
4、/rc.local脚本文件由rc脚本调用执行保存用户定义的需开机后自动执行的命令7Linux系统的运行级别运行级别指运行Linux系统的不同模式每种模式对应不同的服务程序组合默认的7种运行级别0:关机状态1:单用户模式2:字符界面的多用户模式(不支持网络)3:字符界面的完整多用户模式4:未分配使用5:图形界面的多用户模式6:重新启动8Linux系统的运行级别调整默认运行级别修改/etc/inittab文件中的initdefault配置行[root@localhost~]#vi/etc/inittabid:3:initdefault:设置开机后
5、自动进入纯字符模式9Linux系统的运行级别查看运行级别使用runlevel命令,分别显示:切换前的运行级别、当前运行级别临时切换运行级别使用init命令结合0-6的运行级别参数[root@localhost~]#runlevelN5[root@localhost~]#init3[root@localhost~]#runlevel53[root@localhost~]#init6[root@localhost~]#init0第一个字符为”N“表示之前未切换过运行级别10系统服务的启动控制查看系统服务的启动状态格式:chkconfig--lis
6、tchkconfig--list服务名称服务脚本位置:/etc/init.d/etc/rc.d/init.d[root@localhost~]#chkconfig--listnetworknetwork0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭[root@localhost~]#chkconfig--listacpid0:关闭1:关闭2:关闭3:启用4:启用5:启用6:关闭anacron0:关闭1:关闭2:启用3:关闭4:启用5:关闭6:关闭apmd0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭……11系统服务的启动
7、控制设置系统服务的启动状态格式:chkconfig--level级别列表服务名onoff[root@localhost~]#chkconfig--level2345networkon[root@localhost~]#chkconfig--listnetworknetwork0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭12系统服务的启动控制ntsysv系统服务管理工具格式:ntsysvntsysv--level级别列表13程序与进程的关系程序保存在硬盘、光盘等介质中的可执行代码和数据是静态保存的代码进程在CPU及内存中运行的程序代
8、码是动态执行的代码父、子进程:每个进程可以创建一个或多个进程14查看进程信息ps命令用途:查看静态的进程统计信息格式:psauxps-elf常用命令选项a:显示当前
此文档下载收益归作者所有