萌萌妈妈 发表于 2015-1-18 11:39:26

Linux设计init.d,rc.d详解 Linux运转时详解仓酷云

如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
Linux启动时必要哪些步骤呢?本文将具体形貌分歧的运转级在启动中的感化。
关于那些在DOS/Win9x/NT平台下的初级用户而言,Linux仿佛是一个怪物。没有config.sys,没有autoexec.bat,具有团体特征的呆板设置不晓得从何入手下手。
必要申明的是,良多人以为Linux是Unix的一个克隆,可是,这类说法关于Linux是不公允的。Linux比Unix加倍开放,功效更壮大。我们应当称之为GNU/Linux。

Linux启动时,运转一个叫做init的程序,然后由它来启动前面的义务,包含多用户情况,收集等。
那末,究竟甚么是运转级呢?复杂的说,运转级就是操纵体系以后正在运转的功效级别。这个级别从1到6,具有分歧的功效。这些级别在/etc/inittab文件里指定。这个文件是init程序寻觅的次要文件,开始运转的服务是那些放在/etc/rc.d目次下的文件。
年夜多半的Linux刊行版本中,启动的是/etc/rc.d/init.d。这些剧本被ln命令来毗连到/etc/rc.d/rcn.d目次。(这里的n就是运转级0-6)
比方/etc/rc.d/rc2.d上面的S10network就是毗连到/etc/rc.d/init.d下的network剧本的。
因而,我们能够晓得,rc2.d上面的文件就是和运转级2有关的。

文件开首的S代表start就是启动服务的意义,前面的数字10就是启动的按次。比方,在统一个目次下,你还能够看到S80postfix这个文件,80就是按次在10今后,由于没有启动收集的情形下,启动postfix是没有任何感化的。
再看一下/etc/rc.d/rc3.d,能够看到文件S60nfslock,可是这个文件不存在于/etc/rc.d/rc2.d目次下。NFS要用到这个文件,一样平常用在多用户情况下,以是放在rc3.d目次下。

别的,在/etc/rc.d/rc2.d还能够看到那些K开首的文件,比方
/etc/rc.d/rc2.d/K45named,K代表kill。
尺度的Linux运转级为3大概5,假如是3的话,体系就在多用户形态。假如是5的话,则是运转着XWindow体系。假如今朝正在3或5,而你把运转级下降到2的话,init就会实行K45named剧本。
分歧的运转级界说以下:(能够参考RedHatLinux内里的/etc/inittab)

#缺省的运转级,RHS用到的级别以下:
#0-停机(万万不要把initdefault设置为0)
#1-单用户形式
#2-多用户,可是没有NFS
#3-完整多用户形式
#4-没有效到
#5-X11
#6-从头启动(万万不要把initdefault设置为6)
#
对各个运转级的具体注释:
0为停机,呆板封闭。
1为单用户形式,就像Win9x下的平安形式相似。
2为多用户形式,可是没有NFS撑持。
3为完全的多用户形式,是尺度的运转级。
4一样平常不必,在一些特别情形下能够用它来做一些事变。
比方在条记本电脑的电池用尽时,能够切换到这个形式来做一些设置。
5就是X11,进到XWindow体系了。
6为重启,运转init6呆板就会重启。
分歧的运转级有分歧的用途,也应当依据本人的分歧情况来设置。比方,假如丧失了root口令,那末可让呆板启动进进单用户形态来设置。在启动后的lilo提醒符下输出:
init=/bin/shrw
就能够使呆板进进运转级1,并把root文件体系挂为读写。他会跳过一切体系认证,让你利用passwd程序来改动root口令,然后启动到一个新的运转级。
来自:init.d,rc.d详解Linux运转时详解

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last

金色的骷髅 发表于 2015-1-21 12:21:03

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

飘灵儿 发表于 2015-1-21 13:39:29

任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。

萌萌妈妈 发表于 2015-1-30 19:26:26

Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。

飘飘悠悠 发表于 2015-2-6 15:17:19

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。

分手快乐 发表于 2015-2-9 07:48:21

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

变相怪杰 发表于 2015-2-11 07:48:45

一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。

灵魂腐蚀 发表于 2015-2-23 02:38:40

甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。

小魔女 发表于 2015-3-7 05:27:26

熟读写基础知识,学得会不如学得牢。

活着的死人 发表于 2015-3-14 10:47:15

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。

admin 发表于 2015-3-21 02:19:05

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

第二个灵魂 发表于 2015-3-27 00:08:26

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

小妖女 发表于 2015-3-30 14:46:01

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

爱飞 发表于 2015-4-11 12:16:36

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

再见西城 发表于 2015-4-11 20:29:00

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。

精灵巫婆 发表于 2015-4-19 14:00:29

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

若天明 发表于 2015-4-23 22:14:26

选择一些适于初学者的Linux社区。

透明 发表于 2015-4-27 09:08:31

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

仓酷云 发表于 2015-5-7 22:18:39

通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?

只想知道 发表于 2015-5-8 11:42:19

Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
页: [1]
查看完整版本: Linux设计init.d,rc.d详解 Linux运转时详解仓酷云