Linux系统管理与用户管理.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统管理 一、 系统引导(以redhat为例, 装入核心映像) 这里讲的是LINUX引导经过的步骤,而不涉及KERNEL引导过程的内部细节。 1、从BIOS到KERNEL 计算机在接通电源之后首先由BIOS进行自检,即进行所谓的POST(Power On Self Test),然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入“引导块”。 如通常BIOS中设的引导顺序为C在最前面,那么就把C盘(第一个IDE硬盘)的第0柱面 ,第0头的第1个扇区读入内存,然后跳到那里开始执行。这个扇区有一个大家熟悉的 名字——MBR(Main Boot Record)。换句话说,MBR里面存放的是一小段程序以及分区表的数据。在使用WIN9X和DOS时,这里面放的代码就把分区表里标记为Active的分区的第一个扇区(一般存放着操作系统的引导代码)读入内存并跳转到那里开始执行。 而在用LILO引导LINUX时,有两种选择: (1) 把LILO安装在MBR。这时就由BIOS直接把LILO代码调入内存,然后跳转执行 LILO。即 BIOS--LILO(在MBR中)——KERNEL (2) 把LILO安装在LINUX分区,并把LINUX分区设为Active。这时,BIOS调入的是WIN9X/DOS下的MBR代码,然后由这段代码来调入LILO的代码(位于活动分区的第一个扇区)。即 BIOS--MBR--LILO(在活动分区的第一个扇区)——KERNEL 2、从KERNEL到login prompt(启动核心) 核心装入完毕后,CPU的控制权就交给了核心启动代码。此时,核心首先进行硬件检测和设备驱动程序的初始化。在KERNEL起来之后,将生成第一个进程——init,实际上是执行了/sbin/init,这是PID为1的进程。 3、初始化系统 init的工作是根据/etc/inittab来执行相应的脚本进行系统初始化,如设置键盘、字体,装载模块,设置网络,等等。init进程负责运行一系列系统初始化程序和脚本文件,/etc/inittab中包含了init所做的所有工作。 /etc/inittab文件的每一行包括四个域: id:runlevels:action:process runlevel是运行模式,通常为0-6。模式0是halt,模式6是reboot,模式1是单用户, 模式2/3是多用户,模式5是运行xdm以图形界面方式登录。id为标识符,通常为两个字母。process为需要执行的程序或脚本。action包括有: (1) initdefault-- 指定缺省的运行模式(runlevel) (2) sysinit -- 指定运行的第一个程序/脚本,此时runlevels域不起作用。 (3) boot -- 在sysinit之后执行,runlevels域不起作用 (4) bootwait -- 同boot,但init会等待该命令结束 (5) once -- 在进入有runlevels指定的运行模式时运行 (6) wait -- 同上,但init会等待该命令结束 (7) respawn -- 在进入相应runlevel时执行,并且若该进程结束,init会再起 一个进程执行同样的命令 (8) ctrlaltdel -- 指定在用户按下Ctrl-Alt-Del时执行的命令 对于Redhat来说,执行的顺序为: /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /sbin/mingetty # 等待用户登录 4、等待用户登陆 系统初始化完毕后,init切换到多用户模式,并为每一个虚拟控制台和串行终端启动一个getty进程。Getty进程负责接受和检验用户的登陆要求。 至此,Linux系统的启动工作全部完成。另外,在“boot:”出现后,利用“Linux 1”命令可以迫使Linux进入单用户模式,除不要求用户登陆和不启动虚拟终端以外,启动过程的其它部分基本类似。 在启动过程中,屏幕显示启动工作的各种信息,包括硬件信息和系统进程的启动信息。这些信息对于监视系统工作情况、分析系统故障十分有用。在系统启动完毕并登陆成功后,使用dmesg命令可以重新查看这些信息。 5.关机 用户使用完毕后,应该及时注销,以便释放系统资源给其它用户使用。注销命令是:logout 另外,所有用户使用完毕后,应该及时关机。为了改善文件系统的效率,Linux使用了多种缓存机制,写入文件的数据并不一定立即写入物理磁盘,因此直接切断电源会导致数据的丢失甚至文件系统的破坏。除此之外,系统中可能还有许多后台进程在运行,也必须正确地关闭这些进程。为此,

文档评论(0)

管理学科 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档