收藏 分销(赏)

linux引导和关机.ppt

上传人:精**** 文档编号:5457576 上传时间:2024-11-06 格式:PPT 页数:51 大小:622KB 下载积分:14 金币
下载 相关 举报
linux引导和关机.ppt_第1页
第1页 / 共51页
linux引导和关机.ppt_第2页
第2页 / 共51页


点击查看更多>>
资源描述
第二章第二章LinuxLinux引导与关机引导与关机内容提要内容提要第一次登录第一次登录基本命令基本命令正确的关机方式正确的关机方式Linux引导内幕引导内幕引导加载程序引导加载程序启动脚本启动脚本第一次登录第一次登录第一行显示的是你的Linux Distribution与版本第二行显示的是Linux内核版本,以及你的硬件等级(i686)主机名称登录名称要进入图形模式,输入startx再回车即可注意密码的输入没有回显第一次登录如何退出?如何退出?输入输入exit,回车,回车输入输入logout,回车,回车注意:没有关机,只是结束当前作业注意:没有关机,只是结束当前作业第一次登录如果启动图形界面则看不到上面的文字登录框,如何使用命令如果启动图形界面则看不到上面的文字登录框,如何使用命令?图形模式与文字模式切换图形模式与文字模式切换Ctrl+Alt+F1F6文字界面文字界面tty1tty6Ctrl+Alt+F7/F8图形界面图形界面startx使用终端使用终端屏幕上点击鼠标右键,选择屏幕上点击鼠标右键,选择“新建终端新建终端”重启到文字模式重启到文字模式输入命令输入命令init3回车即可回车即可基本命令命令的输入格式为:命令的输入格式为:command-optionsparam1param2.命令命令选项选项参数参数1参数参数2区分大小写区分大小写command为命令的名称为命令的名称中括号不存在,只是表示可选,进行参数设定时,通常中括号不存在,只是表示可选,进行参数设定时,通常为为“-”,参数可谓选项的参数,或者命令的参数,参数可谓选项的参数,或者命令的参数command,-options,param这几项之间以空格隔开,空格这几项之间以空格隔开,空格无论多少,都视为无论多少,都视为1个个指令太长时,可以使用指令太长时,可以使用“”继续到下一行继续到下一行基本命令在线求助命令:在线求助命令:man格式:格式:mancommandName用法:用法:空格或者空格或者PageDown键向后翻页键向后翻页PageUp键向前翻页键向前翻页输入输入“/单词单词”来查询关键词或者词组,这里不区分大小来查询关键词或者词组,这里不区分大小写写通过通过SEEALSO(return)部分可以查看相关的命令部分可以查看相关的命令通过通过q键退出键退出Home键回到最前面键回到最前面End键至末尾键至末尾回车键查看下一行回车键查看下一行举例:举例:mandate基本命令日历显示命令:日历显示命令:cal直接输入直接输入cal显式当前月份的日历显式当前月份的日历hexyhexydoc$cal输入输入cal年份,显式某一年的日历年份,显式某一年的日历hexyhexydoc$cal2007输入输入cal月份月份年份,显式某年某月的日历年份,显式某年某月的日历hexyhexydoc$cal82007基本命令错误信息的查看错误信息的查看万一输入了错误的指令怎么办?可以藉由屏幕上的错误信息万一输入了错误的指令怎么办?可以藉由屏幕上的错误信息发现问题所在。如:发现问题所在。如:hexyhexy$DATEbash:DATE:commandnotfound表明指令找不到,也就是系统上没有表明指令找不到,也就是系统上没有DATE这个指令这个指令又如:又如:hexyhexy$cal132002cal:illegalmonthvalue:use1-12错误信息提示月份超出范围了。错误信息提示月份超出范围了。基本命令简单计算器:简单计算器:bc直接输入表达式,回车即计算结果,默认只显示整数值直接输入表达式,回车即计算结果,默认只显示整数值输入输入quit回车即退出回车即退出基本运算符:基本运算符:+加法加法-减法减法*乘法乘法/除法除法指数指数%余数余数输入输入scale=数字数字,控制小数点的位数为你需要的数字,控制小数点的位数为你需要的数字基本命令如何终止命令执行?如何终止命令执行?q:很多命令的默认退出命令就是输入:很多命令的默认退出命令就是输入q键,键,如如man或者或者more等命令等命令按下按下Ctrl+c例如:例如:hexyhexy$find/-name*a*正确的关机方式Linux下面强烈建议不要通过下面强烈建议不要通过直接关闭电源的方式直接关闭电源的方式来关机!来关机!Linux/Unix系统经常掉电可能比系统经常掉电可能比Windows还要严重!极有可能还要严重!极有可能导致导致文件系统的损坏文件系统的损坏!可以通过可以通过who命令查看当前使用系统的用户。命令查看当前使用系统的用户。使用正确的关机指令:如使用正确的关机指令:如shutdown或者或者reboot关机之前最好强制将缓存写入硬盘关机之前最好强制将缓存写入硬盘正确的关机方式命令:命令:sync在在Linux系统中,为了系统中,为了加快加快数据的数据的读写速度读写速度,默认的情况,默认的情况下,某些数据将下,某些数据将不会直接被写入硬盘不会直接被写入硬盘,而是先,而是先暂存暂存在在内存内存当当中,如此一来,如果一个数据被你重复的改写,中,如此一来,如果一个数据被你重复的改写,那么由于那么由于他尚未被写入硬盘中,因此可以他尚未被写入硬盘中,因此可以直接由内存当中读取直接由内存当中读取出来,出来,在在速度上速度上一定是一定是快快上相当多的。不过,万一当你重启或者是上相当多的。不过,万一当你重启或者是关机,或者是不正常断电的情况下,由于数据尚未被写入硬关机,或者是不正常断电的情况下,由于数据尚未被写入硬盘当中,所以就会造成盘当中,所以就会造成数据的更新不正常数据的更新不正常。这个时候就需要。这个时候就需要sync命令来把命令来把缓存中的数据写入硬盘中缓存中的数据写入硬盘中。所以,在系统关。所以,在系统关机或重启之前,最好多执行几次机或重启之前,最好多执行几次sync。正确的关机方式命令:命令:shutdownshutdown会通知系统内的会通知系统内的各个进程各个进程,并且将通知系统中的系统,并且将通知系统中的系统run-level内的一些内的一些服务服务来关闭。来关闭。Shutdown可以实现:可以实现:可以自由选择关机模式:是要可以自由选择关机模式:是要关机关机、重启重启或进入或进入单用户模式单用户模式均可。均可。可以设定关机时间可以设定关机时间:可以设定成现在可以设定成现在立刻关机立刻关机,也可以设定也可以设定某一个特某一个特定的时间定的时间才关机。才关机。可以设置关机信息:在关机之前,可以将自己设定的消息传送给在可以设置关机信息:在关机之前,可以将自己设定的消息传送给在线用户。线用户。可以仅发出警告信息:有时有可能你要进行一些可以仅发出警告信息:有时有可能你要进行一些测试测试,而不想让其,而不想让其它的使用者干扰,或者是明白的告诉使用者某段时间要它的使用者干扰,或者是明白的告诉使用者某段时间要注意一下注意一下!这个时候可以使用这个时候可以使用shutdown来吓一吓使用者来吓一吓使用者,但却不是真的要关,但却不是真的要关机机可以选择是否要可以选择是否要fsck检查文件系统检查文件系统。正确的关机方式命令:命令:shutdownshutdown-t秒数秒数-rkhcfF时间时间信息信息-t秒数秒数意思是动作在意思是动作在XX秒之后开始执行秒之后开始执行-k意思是不要真的关机,只是意思是不要真的关机,只是发送警告发送警告信息信息-r意思是在系统的意思是在系统的服务停止之后重新启动服务停止之后重新启动-h意思是在系统的意思是在系统的服务停止之后关机服务停止之后关机-f意思是意思是重新启动后重新启动后略过略过fsck工具的磁盘检查工具的磁盘检查-F意思是意思是重新启动后重新启动后执行执行fsck工具的磁盘检查工具的磁盘检查-c意思是意思是取消取消已经在运行的已经在运行的shutdown命令命令时间可以是时间可以是now代表立即执行代表立即执行hh:mm今天的几点几分今天的几点几分正确的关机方式命令命令shutdown举例举例shutdown-hnow立刻关机立刻关机shutdown-h20:25系统在今天的系统在今天的20:25分会关机分会关机shutdown-h+10系统再过十分钟后自动关机系统再过十分钟后自动关机shutdown-rnow系统立刻重启系统立刻重启shutdown-r+30Thesystemwillreboot再过三十分钟系统会重新开机,并显示后面的信息。再过三十分钟系统会重新开机,并显示后面的信息。shutdown-knowThissystemwillreboot仅发出警告信息,吓唬人!仅发出警告信息,吓唬人!正确的关机方式简单命令简单命令reboothaltpoweroffreboot其实与其实与shutdown-rnow几乎相同几乎相同。不过,建议在。不过,建议在关机之前还是将数据回填的指令下达一次再说:关机之前还是将数据回填的指令下达一次再说:roottestroot#sync;sync;sync;reboothalt和和poweroff都是用来关机的,一般在忘记了都是用来关机的,一般在忘记了shutdown怎么用的情况下使用。怎么用的情况下使用。Linux引导内幕(了解)引导是开机的专业术语引导是开机的专业术语引导的主要任务引导的主要任务加载内核到内存加载内核到内存执行各种初始化执行各种初始化Linux的引导方式的引导方式自动方式:自动方式:无须管理员干预无须管理员干预手动方式:系统先自动执行一些过程,然后在运行大多数初手动方式:系统先自动执行一些过程,然后在运行大多数初始化脚本之前,始化脚本之前,把控制权把控制权力交力交给管理员给管理员。这时候计算机处于。这时候计算机处于单用户模式单用户模式。通常在。通常在系统出现故障时系统出现故障时才使用手动方式。才使用手动方式。Linux引导内幕(掌握)典型的引导典型的引导过程:过程:加载并初始化内核加载并初始化内核检测和配置设备检测和配置设备创建自发的系统进程创建自发的系统进程管理员参与(如果是手工引导)管理员参与(如果是手工引导)执行系统初始化脚本执行系统初始化脚本多用户使用多用户使用Linux引导内幕(了解)阶段阶段1:加载并初始化内核加载并初始化内核内核也是一个程序内核也是一个程序,它的路径通常是,它的路径通常是/vmlinuz或者或者/boot/vmlinuz,现在的,现在的Linux版本通常是在版本通常是在/boot/vmlinuz-内核版本号,然后让内核版本号,然后让/boot/vmlinuz链接到它。链接到它。加载分为两个阶段:加载分为两个阶段:计算机加电后,计算机加电后,执行执行存储存储在在ROM中中的的引导代码引导代码,然后,然后ROM反过来从磁盘加载引导程序到内存。反过来从磁盘加载引导程序到内存。这里与这里与Linux无关。无关。引导程序载入引导程序载入Linux内核,内核,内核执行内存检测内核执行内存检测以确定有以确定有多少多少RAM可用。可用。内核为自己划分内核为自己划分一块固定大小的实际一块固定大小的实际内内存空间存空间,这部分空间,这部分空间只有内核能够用只有内核能够用。Linux引导内幕(了解)阶段阶段2:检测和配置设备检测和配置设备内核的第一项任务是就内核的第一项任务是就检查机器的环境检查机器的环境以确定计算机包含哪以确定计算机包含哪些硬件。些硬件。内核开始执行时,它试图内核开始执行时,它试图找到并初始化找到并初始化已经告诉它的已经告诉它的每一个每一个设备设备。大多数内核为它们所找到的每一个设备打印一条专门。大多数内核为它们所找到的每一个设备打印一条专门的信息。的信息。现在的现在的Linux内核,大多数都能够通过内核,大多数都能够通过探测设备总线来自动探测设备总线来自动检测硬件变化检测硬件变化,并试图找到匹配的驱动程序。,并试图找到匹配的驱动程序。那些那些没有检测到没有检测到设备或者没有响应探测的驱动程序或者设备或者没有响应探测的驱动程序或者没有没有找到驱动程序的设备找到驱动程序的设备都将禁用。都将禁用。Linux引导内幕(了解)阶段阶段3:创建自发的系统进程创建自发的系统进程一旦完成硬件配置,内核就会创建几个一旦完成硬件配置,内核就会创建几个“自发自发”进程。也就进程。也就是说,这些进程是说,这些进程不是由系统的不是由系统的fork机制创建机制创建的。的。在在linux上,看不到进程上,看不到进程ID号(号(PID)为)为0的进程。进程的进程。进程init的的PID一定为一定为1,其父进程的,其父进程的ID号(号(PPID)为)为0。其他的自发。其他的自发进程包括内存和硬盘数据的处理进程,如进程包括内存和硬盘数据的处理进程,如kflushdkupdatekpiodkswapd等等一旦自发进程创建完毕,内核在引导阶段的任务就完成了。一旦自发进程创建完毕,内核在引导阶段的任务就完成了。但是大多数但是大多数Linux的的daemon进程都没有创建,所以进程都没有创建,所以现在还现在还不能处理如用户登录之类的事情。不能处理如用户登录之类的事情。Linux引导内幕(了解)阶段阶段4:管理员参与(如果是手工引导)管理员参与(如果是手工引导)如果系统以单用户模式进行引导,那么在如果系统以单用户模式进行引导,那么在init启动时,启动时,内核内核会通知会通知init实际要引导的是单用户模式。实际要引导的是单用户模式。init进程最后会把控进程最后会把控制权交给制权交给sulogin,sulogin提示用户输入提示用户输入root口令。如果密口令。如果密码输入正确,系统将生成一个码输入正确,系统将生成一个rootshell。用户可以按下。用户可以按下Ctrl+D绕过单用户模式而继续进入到多用户模式。绕过单用户模式而继续进入到多用户模式。在在rootshell中,系统通常只安装了中,系统通常只安装了root分区,需要其他分分区,需要其他分区时管理员必须手工安装,而且可能还需要手工执行区时管理员必须手工安装,而且可能还需要手工执行fsck命命令以检查和修复文件系统。令以检查和修复文件系统。退出该退出该rootshell时,系统将继续引导进入多用户模式。时,系统将继续引导进入多用户模式。Linux引导内幕(了解)阶段阶段5:执行系统初始化脚本执行系统初始化脚本由由init根据一定的算法来选择并运行启动脚本根据一定的算法来选择并运行启动脚本。Linux引导内幕(了解)阶段阶段6:多用户使用多用户使用为了响应用户登录请求,必须有一个为了响应用户登录请求,必须有一个getty进程监听终端或进程监听终端或者控制台。者控制台。init进程直接生成这些进程直接生成这些getty进程,完成引导过程。进程,完成引导过程。init还可以根据需要,生成图形登录系统,例如还可以根据需要,生成图形登录系统,例如xdm或者或者gdm。引导加载程序Linux有两种流行的引导加载程序:有两种流行的引导加载程序:LILO:传统的传统的Linux引导加载程序引导加载程序,非常稳定而且有丰富的,非常稳定而且有丰富的文档。文档。LILO的安装与配置需要分成两个步骤的安装与配置需要分成两个步骤设定设定/etc/lilo.conf这个配置文件这个配置文件用用lilo命令改写命令改写MBR或者或者superblockGRUB:Linux引导加载程序的新贵引导加载程序的新贵,更加灵活而复杂,基,更加灵活而复杂,基本垄断了新的本垄断了新的Linux发行版本。发行版本。修改配置文件修改配置文件/boot/grub/grub.conf即可即可LILO的开机信息写入到/dev/hda这块硬盘的MBR当中。如果是Super Block,那么必须使用逻辑分区的代号,如/dev/hda5引导加载程序配置文件配置文件/etc/lilo.conf详解:整体设置部分详解:整体设置部分promptCompactdelay=50default=linux-2.4.7boot=/dev/hdamap=/boot/mapinstall=/boot/boot.bLinearLba32Password=1234567message=/boot/message强制出现boot的开机信息可以整合一些读取的扇区,使得map较小,适合软盘启动时使用等待用户输入的时间延迟,单位是0.1秒,超时则使用default启动,没有default则用第一个label主机的地图信息以及boot sector的信息在使用较大容量的硬盘时,可以加入这两个参数试试看设置进入LILO的密码。设置关于LILO的信息。引导加载程序配置文件配置文件/etc/lilo.conf详解:个性设置部分详解:个性设置部分image=/boot/vmlinuz-2.4.7-10label=linux-2.4.7read-onlyroot=/dev/hda1other=/dev/hdb1label=Windows2k用来引导的内核,可以有多个启动菜单显示的文本,注意用TAB隔开开机扇区挂载为只读装载为根目录的磁盘如果是非Linux内核就以other来设定引导磁盘扇区同样的要有label 来表示这个引导扇区的名称引导加载程序LILO的安装的安装在准备好配置文件之后,在准备好配置文件之后,lilo的安装非常简单,只要在命令行的安装非常简单,只要在命令行输入输入lilo回车即可。该命令会自动寻找回车即可。该命令会自动寻找/etc/lilo.conf文件来进文件来进行安装,如果该文件不存在,则显示行安装,如果该文件不存在,则显示“/etc/lilo.conf:Nosuchfileordirectory”。如果找到则显示安装的。如果找到则显示安装的label,并在,并在默认默认label后面打后面打“*”。如:。如:roothexy#liloAddedlinux-2.4.7*AddedWindows2k引导加载程序LILO的使用的使用如果安装好了如果安装好了LILO,当系统引导时,当系统引导时,LILO会打印如下的提示会打印如下的提示符:符:LILO:用户可以按下用户可以按下TAB键以显示已经定义好的键以显示已经定义好的LabelLILO:linux-2.4.7Windows2kLILO:可以直接输入可以直接输入label启动需要的系统,如果达到超时限制用户启动需要的系统,如果达到超时限制用户都没有如何输入,那么将直接采用都没有如何输入,那么将直接采用default进行引导进行引导引导加载程序使用使用LILO注意事项注意事项成功运行成功运行lilo之前不要重启系统!之前不要重启系统!最好先运行最好先运行lilo-t来测试配置而不是真正安装,如果一切正常,来测试配置而不是真正安装,如果一切正常,再用再用lilo命令进行安装命令进行安装引导加载程序使用使用GRUB的好处的好处GRUB可以让您在开机的时候可以让您在开机的时候自行编辑与修改启动配置项自行编辑与修改启动配置项,有点像是有点像是bash的指令模式;的指令模式;GRUB可以可以自动动态寻找配置文件自动动态寻找配置文件,亦即它可以依据,亦即它可以依据/boot/grub/grub.conf的内容而改变其设置。因此,修改启动的内容而改变其设置。因此,修改启动配置只要改配置只要改/boot/grub/grub.conf即可,不需要再重新安装即可,不需要再重新安装GRUB!注意:很多注意:很多Linux发行版本都建立了该配置文件的链接发行版本都建立了该配置文件的链接/boot/grub/menu.lst/etc/grub.conf引导加载程序GRUB的硬盘代号的硬盘代号GRUB里面的硬盘代号与里面的硬盘代号与LILO还有还有Linux传统的代号不一样传统的代号不一样,他的代号有点像如他的代号有点像如(hd0,0)hd指的是指的是IDE的硬盘,而里面的第一个的硬盘,而里面的第一个0代表他是第一个代表他是第一个IDE的的master,而第二个,而第二个0代表他是第一块分区,所以这个代号代表他是第一块分区,所以这个代号就是就是hda1引导加载程序GRUB的配置文件的配置文件/boot/grub/grub.confdefault=1timeout=5splashimage=(hd0,1)/grub/splash.xpm.gzhiddenmenutitleCentOS(2.6.18-8.el5)root(hd0,1)kernel/vmlinuz-2.6.18-8.el5roroot=LABEL=/rhgbquietinitrd/initrd-2.6.18-8.el5.imgtitleWindowsXProotnoverify(hd0,0)chainloader+1设置默认系统,第一个为0超时设置单位为秒背景图片设置隐藏引导加载选择菜单第一个启动配置启动根目录所在磁盘内核位置引导扇区所在磁盘引导加载程序GRUB的安装过程的安装过程输入输入grub开始配置过程开始配置过程使用使用root磁盘代号磁盘代号选择启动根目录所在磁盘代号选择启动根目录所在磁盘代号使用使用setup磁盘代号磁盘代号选择选择MBR或或Superblock直接安装直接安装使用使用quit离开离开grub引导加载程序GRUB安装实例:安装实例:SuperBlock引导加载程序GRUB安装实例:安装实例:MBR引导加载程序常见引导问题的处理:常见引导问题的处理:问题问题1:安装好了:安装好了Linux之后,在开机的过程中却只出现之后,在开机的过程中却只出现”LI”就不动了!怎么办?就不动了!怎么办?这个问题可能发生的原因是这个问题可能发生的原因是LILO没有设定好,或者是由没有设定好,或者是由于于Linux安装在非安装在非/dev/hda(MBR)的硬盘之中,的硬盘之中,解决解决的方法可以如下:的方法可以如下:1.用用Linux光盘开机,然后在出现光盘开机,然后在出现boot:处输入处输入linuxroot=/dev/hda1(记得(记得linux安装在哪个分区?)顺利开安装在哪个分区?)顺利开机之后,以机之后,以vi修改修改/etc/lilo.conf将将linear这一行取消这一行取消(如果没有这一行的话,那就在(如果没有这一行的话,那就在lilo.conf中加入吧!)中加入吧!)然后执行然后执行lilo再取出光盘并重新开机试试看;再取出光盘并重新开机试试看;(待续)(待续)引导加载程序常见引导问题的处理:常见引导问题的处理:问题问题1(续)(续)2.进入进入BIOS,将硬盘的,将硬盘的mode改成改成LBA试看看;试看看;3.将将Linux往前面一点的扇区安装,例如你可能安装在往前面一点的扇区安装,例如你可能安装在/etc/hdc1,那你可以重新安装,那你可以重新安装Linux在在/dev/hda2试看试看看看制作启动盘的办法:制作启动盘的办法:安装时制作安装时制作采用命令采用命令roothexyroot#mkbootdisk-device/dev/fd0uname-rInsertadiskin/dev/fd0.Anyinformationonthediskwillbelost.PresstocontinueorCtoabort:引导加载程序常见引导问题的处理常见引导问题的处理问题问题2:我不要玩:我不要玩Linux了,如何移除了,如何移除LILO?只要以只要以Windows或者或者DOS启动盘启动系统,然后输入:启动盘启动系统,然后输入:fdisk/mbr就可以将就可以将LILO自自MBR当中移除。当中移除。问题问题3:无法正常的进入:无法正常的进入LILO怎么办?怎么办?使用使用Linux启动盘启动,在出现启动盘启动,在出现boot:的时候,输入的时候,输入linux-s就可以启动了。这里请特别注意,那个就可以启动了。这里请特别注意,那个linux指的是指的是LILO中配置的中配置的label名称。名称。-s指的是进入单人维护模式登入。指的是进入单人维护模式登入。启动脚本init执行执行内核加载之后,由内核执行的第一个程序就是内核加载之后,由内核执行的第一个程序就是/sbin/init。而这个程序第一个目标当然就是确定主机是要以那种模式而这个程序第一个目标当然就是确定主机是要以那种模式(通常叫(通常叫runlevel)登录。这个时候就必须要以)登录。这个时候就必须要以/sbin/init来加载来加载/etc/inittab的信息。的信息。Linux到底有那些到底有那些runlevel(运行级别)?(运行级别)?可以打开可以打开/etc/inittab来看看来看看启动脚本执行级别执行级别(来自来自/etc/inittab)#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode(类似于安全模式)(类似于安全模式)#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode#4-unused#5-X11#6-reboot(DoNOTsetinitdefaulttothis)id:5:initdefault:#设置默认执行级别设置默认执行级别常用的就是常用的就是3和和6,千万别把,千万别把initdefault设置到设置到0和和6启动脚本机器引导时,机器引导时,init从运行级从运行级0开始一级一级往上运行到开始一级一级往上运行到/etc/inittab中所设置的默认级别。中所设置的默认级别。/etc/inittab定义了系统进入每一个级别时要运行的命令,并且定义了系统进入每一个级别时要运行的命令,并且为相邻运行级别的过渡进行了控制为相邻运行级别的过渡进行了控制。启动脚本init的第一个执行内容的第一个执行内容/etc/rc.d/rc.sysinit设置主机名称设置主机名称设置设置PATH设置网络状态设置网络状态启动启动SWAP检查文件系统(上次是否正常关机?)检查文件系统(上次是否正常关机?)设置系统参数(设置系统参数(/proc)检查、挂载文件系统检查、挂载文件系统设置时钟设置时钟将启动信息用将启动信息用dmesg写入到写入到/var/log/dmesg中中启动脚本init执行运行级的各脚本执行运行级的各脚本在在/etc/rc.d目录下面可以看到目录下面可以看到8个目录和个目录和3个文件个文件,目录,目录rc0.drc6.d分别代表了各个分别代表了各个run-level需要执行的脚本。需要执行的脚本。而在这些目录中的文件都是以而在这些目录中的文件都是以S或者或者K开头,并接两位数的开头,并接两位数的数字与该服务的名称所组合而成的。这些文件全部是数字与该服务的名称所组合而成的。这些文件全部是链接文链接文件件,均指向到,均指向到/etc/rc.d/init.d这个目录下的系统服务名文件。这个目录下的系统服务名文件。这些脚本都能识别这些脚本都能识别startstoprestart参数。参数。S开头表示启动该服务,开头表示启动该服务,K开头表示杀死该服务开头表示杀死该服务,而两位数,而两位数字则代表执行顺序。例如字则代表执行顺序。例如S12syslog会比会比S90crond更早被更早被执行。执行。启动脚本init执行运行级的各脚本执行运行级的各脚本当当init从低的运行级别向高从低的运行级别向高的运行级别过渡时,它安装数字的运行级别过渡时,它安装数字递增递增地运行所有以地运行所有以S开头的、带有开头的、带有start参数的脚本。参数的脚本。当当init从高的运行级别向低从高的运行级别向低的运行级别过渡时,它按照数字的运行级别过渡时,它按照数字递减递减地运行所有以地运行所有以K开头的、带有开头的、带有stop参数的脚本。参数的脚本。脚本的目录由当前运行级别决定,例如运行级别为脚本的目录由当前运行级别决定,例如运行级别为3,则目,则目录是录是/etc/rc3.d/初始化脚本执行之后,最后执行初始化脚本执行之后,最后执行/etc/rc.d/rc.local,通常进行,通常进行个性化设置。可以说,个性化设置。可以说,rc.local是作为启动过程的一部分最后运是作为启动过程的一部分最后运行的脚本。行的脚本。启动脚本RedHat系列的特殊功能系列的特殊功能一旦看到一旦看到“WelcometoRedHatLinux”这则消息,用户可这则消息,用户可以按下以按下“i”键进入确认模式,控制启动过程键进入确认模式,控制启动过程注意:注意:RedHat并没有让用户确认是否已经按下了正确的键,并没有让用户确认是否已经按下了正确的键,它继续安装本地文件系统、激活它继续安装本地文件系统、激活SWAP分区、加载键映射文分区、加载键映射文件并定位它的内核模块,只有当它运行到级别件并定位它的内核模块,只有当它运行到级别3时,才真正时,才真正提示用户进行确认。提示用户进行确认。启动脚本切换运行级别的命令切换运行级别的命令telinitinit命令之后直接跟目标运行级别即可。命令之后直接跟目标运行级别即可。举例:(除了不太友好之外,跟举例:(除了不太友好之外,跟reboot功能几乎一样)功能几乎一样)小结如何正确开关机如何正确开关机引导过程引导过程
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服