- 在线时间
- 63 小时
- 最后登录
- 2019-5-3
- 注册时间
- 2004-5-10
- 听众数
- 443
- 收听数
- 0
- 能力
- -250 分
- 体力
- 10122 点
- 威望
- -12 点
- 阅读权限
- 150
- 积分
- -516
- 相册
- 6
- 日志
- 10
- 记录
- 10
- 帖子
- 2003
- 主题
- 1253
- 精华
- 43
- 分享
- 8
- 好友
- 1292

复兴中华数学头子
TA的每日心情 | 开心 2011-9-26 17:31 |
|---|
签到天数: 3 天 [LV.2]偶尔看看I
- 自我介绍
- 数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍
% }. S0 K) w) P+ v# R+ f+ h" b/ {# i( _1 g
amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备
. k/ N8 M; v" M# f Z* Z, S, t* h9 g4 \5 R4 w7 L2 }
和NFS文件系统。 # G# C" b, s" k. N n8 m2 j6 ]! o
w. U5 [ A2 x* A# A. m% z
apmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。
% m5 E/ V/ ?0 N4 R& _
4 H& e: e0 f8 {0 O也可以用来在电源不足时关机。 ' H( U4 O" O' Z( m
4 a6 \- E9 F$ s' ~' P6 q9 ?% u B$ [( barpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。 ' B( Y2 Q3 y1 z/ G! e8 `* M4 x3 g! Y
7 P% k5 p; C; h2 D
atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理
* V& L2 p7 T; \/ @% x* T( \/ c
, c# C, Z3 a5 R6 O# b' ^任务。 & ?, ]' m0 S) I* Q e
' v# s! Q$ D2 U. d3 D! ^/ s
autofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。
7 S E4 T& _9 y5 \, i
' N7 Q, R3 _8 Hbootparamd
_1 [5 s4 d- n k2 k* Y0 q2 n) i" s4 F( J$ M$ d! F$ T$ l
该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少 * F1 `9 q9 X+ ~
1 p) F8 a7 d$ l# k3 U! L
使用,基本上被bootp和dhcp取代了。 ' ?5 p4 S/ K7 ?+ T' p+ Y
+ q4 `1 s- ?# u2 e8 z0 X7 |crond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任
. p* m' V" v( t, J2 h
7 G) x6 L. Y- l务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安 : n/ X# b! j7 Q+ g% d
. g! V- P" l' ]; y' U, d全,配置更简单。
+ r1 C% [3 m; h Q+ [2 \* F( d1 X; ]8 V$ m: F) |+ }
dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。
3 {. J1 D9 l8 d# G/ b% V& M4 d6 M. r1 Z3 d b" u1 s* D6 k
ftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另
1 h# D3 [3 U6 x! J" \# k
$ E: F. }- O/ W$ \一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供 * m, h/ l" `7 ]: |) y3 @4 I
! [4 e7 ?& ]: _2 }# qFTP的服务程序和客户程序 ) r5 c% T# r# ]0 O0 J9 q _) c0 {# P
/ s' m/ y7 H$ K, cgated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由 z; ~9 Z' ]) c
. R: ?8 W @' b, A7 W+ H协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
: o0 I6 i; [; r; L6 O* K8 Q% X0 b- y: J9 L$ u8 o6 R
版本2到4。
- ?' h) `6 o/ C' c& m
# n4 B- `- J( S. Ugpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了
& M" ?5 e$ j2 t: h8 O
; W; N5 H: u; M [. H, t0 | _7 M6 W鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。 g4 m9 \0 [$ ]0 B# p: B8 }
! d- R6 G% A. y. h# R6 `0 b7 r$ _httpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内 / n" ?+ z! K2 I8 V
3 T- ~) f. F* g! K' M容服务。 ; j! n2 u- Z4 H* y
% k8 [9 _' V v% c, L8 ~
Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在
3 ?$ b0 m( x! j- V( |& g; l, |- ~. R: M0 Y
要的时候启动相应的服务程序。通常,inet管理的程序有telnet、
% h, a* `' D+ v1 J" b
8 E6 C( V/ N' Tftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。
& q5 y' n0 e$ g* Y; K: s4 Z' k2 g% [0 d2 e7 M e, ]
innd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务 # K* a$ t1 ]+ N4 @6 w: o
9 p5 M0 l6 y/ x& q! c( f
器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。 . V2 W9 ?3 F3 k' [: s
3 ?. W5 g; P+ Zkeytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘
. \' I) i. @; W( ]0 C* F" K. e" e3 }. I
映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序
6 R- M% v( r6 y2 T7 b! c$ Y% k& B1 x7 n# u! Y
处于激活状态。
5 H; P6 y+ }' a# u9 K# u* c( ]1 |/ X+ Z' ]0 [4 B8 K5 o( `1 S
ldap LDAP代表Lightweight Directory Access Protocol, 实现了目录
6 a& z/ ~% \5 h& u: X0 L6 d% E6 A+ O% j& g, _
访问协议的行业标准。
+ X. U. Z5 O' R! X
+ M3 j+ J* T3 Z1 g# R6 ]2 `+ d8 Plpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。 ( M) b, r9 }! ~4 W& u2 x+ G, I
* d3 I9 m/ V% I7 J6 A# c2 j# L
mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight
! \9 t; A9 X! E) ]+ _8 V( S+ G' D. [- X, x
Commander文件管理器操作本机文件。服务进程用PAM来验证用户,
2 D% p1 m+ O9 N, [ f% j
+ n& [, k1 E4 Y/ B2 ]$ z6 V需要给出“用户名/口令”以通过验证。
! n6 v1 b! M5 O3 R6 @
' A3 u& N3 J# e0 y* Zmysql 一个快速高效可靠的轻型SQL数据库引擎。
& O/ b3 [6 g" K- U6 i8 D( J5 g: h( d8 \2 y# }3 S3 s
named 域名服务器,将Internet主机名解析为点分的IP地址。
6 |& o, F9 ]: J. @ M, ]$ _+ I( i
$ _. |" _6 \/ `( jnetfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。 . U9 x+ R8 P" r6 [* A' Y
- t: w( J0 p. ^" W( }/ D% k
network 激活/关闭启动时的各个网络接口。
" i. \; F/ g9 |* E, ]" G& v8 |( {8 K0 n/ X) `
nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了
- O3 z% G- e% n1 N+ a+ I$ O
* C# J% K I5 _2 f# q9 o+ |; T; KNFS文件共享服务,具体的配置在/etc/ exports文件里。
; c" P& u# K' ~4 } |
/ g9 F" F) P0 F$ e* Q) |5 Gnscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有 1 h# A3 y v! U7 \8 Z$ I% L3 c2 E
1 L+ g, S R! I) V( f比较慢的服务(如NIS和NIS+),则应该启动该服务。
7 r. m7 }. E" W& ^5 p: U; y7 s5 D6 `! S+ I' \) G' N) ~0 N/ [" G& n
Pcmcia pcmcia主要用于支持笔记本电脑。
& F3 X6 P" r/ @2 ?' m9 q) ?8 X: g3 @- F; a: ?" q. w) l% t
Portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。
: ?9 F: o( {: f* j
( a8 ?' N: ^ F$ u0 mpostgresql PostgreSQL关系数据库引擎。
: S0 K& U; d2 O5 J7 ?% v# p4 \( |* o& T5 [9 \2 g9 n
qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
' f( Q3 T; u2 X8 y% }( F$ }/ T/ R7 h9 \
Mail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 % w6 v: u' x' ?0 v( `+ r, K! ^& ^
' U; c/ m5 t6 L9 A/ A- N
(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他 . U& H1 e& r' y0 o" s T. P4 w* \
5 F. q4 S4 g- |% `6 z, w! d) FMTA交换信息,具有安全、可靠、高效、简单的特点。
8 ~" }9 z6 W9 L
+ O8 D6 [8 v @random 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
5 P+ I% h$ J4 h- ?0 B
7 w# B) @5 k Y机行为提供的。 . [; Q6 z; B4 S& R; T
+ h- j P% T8 ] L6 J& q) Frouted 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小
' ]( y7 i! W* c7 i) p9 P3 Y t6 ?) |8 m8 Q3 t( f+ \0 b
型网络上,大一点的网络就需要复杂一点的协议。 6 G1 a* G' q+ h2 _ w
& t! F/ D2 r( x# Y* a
rstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。
3 }0 ]! c2 ^+ K4 e5 h, l) a
$ m3 m& |' o! r" y1 P3 prusersd 该服务使网络用户可以定位同一网络上的其他用户。 : l3 A/ ~7 {8 T: Z, p, d
9 r7 I' H; |+ U) E/ krwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类 # v, m1 s8 N1 W U0 t
+ F% W! ?" ~3 z/ m3 ?似wall的本地行为。
" ^# S( O6 I; `" ]. l2 Y8 w1 V+ i- D! e& q" `
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,
4 D L- t9 d% x3 h3 q# e, M4 P6 d
: e" j: T2 {! v3 `! W7 c与finger类似。
9 x9 w: {% Q' c8 ~8 S x; Y* B/ s2 |
sendmail 大名鼎鼎的邮件服务器。 3 j. a& n4 T+ W& G
5 V' G. P# N. ~+ f r, W9 o! M# }
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。 & t9 I. K- O% N- Y
+ U6 O# I4 p9 w. K2 `
snmpd 简单网络管理协议(SNMP)的守护精灵。
5 L: i5 p! A4 o4 K1 n) v* K) v; q' F8 E$ t6 ^) e: H
syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将 # j( ]5 I9 ^. \! o& Z8 {
# i0 ^6 S0 B" ^7 |各种信息写到各个系统日志文件。通常应该启动该服务。
: @9 Z6 b' J, |1 w+ [4 l
1 n+ E$ p9 {/ ]# h- fWebmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。
& ]1 W" j8 H S! _' g9 F. @9 E7 i' T9 V/ \) E$ R2 b. B
利用webmin的强大功能,用户可以通过web浏览器来方便地设置自
2 R! X* q v1 e" |4 M, ~8 P( [" S. S; | d: w$ `5 ^% W4 l, @+ T' }! q$ ^
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的 p' {; ]+ ]* B- a1 M
7 t3 ?% @3 f4 r5 D$ g- M# B7 X/ l系统配置。
; \8 r8 M/ z2 O% y; p
, K3 }/ ^( ?9 {& Y7 u
0 n9 j# U* k4 [) Z. C( q二. 服务的启动和停止 * r- o( H, C& r
/ d1 Q* ?$ Y$ k1 f! ]init是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事.
, N* x8 U3 |# M1 f" Z2 b" _' q7 z* K9 F* r
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录: 5 H" F& d) n& `: i9 D
7 K7 V$ }0 o. s& l: D s' e" e" f
init.d
- U% [+ O0 } o N/ O+ d; L7 A! h% r" [; ]( E
rc0.d
, w7 g) I6 b& A" ]
" g; V$ U& z: e- F* ^rc1.d
7 C E1 a4 Z( j3 v& K9 A
4 L7 v# N% M' s- {% @' u& _rc2.d
9 g6 t; h' R" r `1 F% n2 ~. I3 J, }) @) j
rc3.d ! F) I) t: _9 [, u
% J5 Q( C4 x* k6 f
rc4.d
* R* a1 N) ]6 @$ M# ^6 i# ~
4 j- z* M: l' f& urc5.d . E( d# T1 g" ?4 R* o4 X- @
9 U v% B2 O _0 n: b, Y
rc6.d M7 q' S0 T6 m3 ^5 [& m
) ~+ ~4 m8 X* O$ @2 | D/ t5 t+ minit.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等.
$ c+ U* f/ s9 ] s
3 r& [8 C$ I: y+ K默认的运行级别在/etc/inittab中定义.在前面有一行类似: 9 y) k- ^* W+ Y) w9 S0 G( T
4 X; k# A$ w* p! k: _5 S; C: F
id:3:initdefault: : U- Y9 t% `; K1 p5 P0 n0 _8 r
( n- E/ l6 Z8 [ l
在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l : 8 N+ N5 k, g: h% u2 S h
: _9 ]4 ~% \5 [$ o* @0 h+ u) Ylrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network . N8 M. D4 [/ g! s& s2 ]
, r7 A z- F" j+ c) R5 Z! i
lrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog : N* f; q3 d5 q: N4 N) G4 x/ W
% y% K- T5 A3 O( {9 [lrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron 6 c# G* d5 p" `2 n
+ ^$ u# i# F0 |
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet ; b% ?8 B* Z0 X
( M$ G# }& x2 B& x$ \! C Flrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs % @( |6 a a: Z: x; J6 l
' ?8 t G" S" A3 J/ } jlrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs
, g. p& l8 I9 d! z+ k H7 `: S$ W( m" ^1 r8 a6 a2 ^$ K
lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
6 O$ {: V1 v' X0 L
u: q+ \. U! I, M& p) ^lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local
! w$ Q, a K3 Y: }% n. A$ U. t' c( i- O
6 G6 B8 Y& u6 G2 Y- C
我们可以看到这个目录中没有真的'文件', 只有对init.d目录中的script的连接. 大多数的Linux发行版本中,启动脚本位于/etc/rc.d/init.d。这些脚本被ln命令来连接到 /etc/rc.d/rcn.d目录。(这里的n 就是运行级0-6) 例如/etc/rc.d/rc3.d下面的S10network就是连接/etc/rc.d/init.d下的network脚本的。 0 _3 U+ @3 c0 i
这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。
4 y6 x6 r7 F+ _/ n% a0 R. S* F( ]
& v) {1 M8 q5 K, M+ w/ LInit如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如:
' [- K* M7 Z5 e/ P" Q* L
% b. C/ E( p" v+ P7 F0 z. v7 F0 i/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
% M- N( B" E' S6 _1 _( r. z/ ~! F3 y6 P* Q, ^+ \
, Y' m9 ]( t9 l# Z8 u另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。 1 W8 @7 a- u0 z" y
6 ~1 {( v/ K; z
3 { c2 X* S6 f7 G& a$ `2 r' ^! r: }* @8 F. L
1 q, h7 C i* j+ x% U
三、 linux运行级别详解 + G5 q: {; K+ j8 r: F7 T
/ @9 m8 ~; T2 Q
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
* M4 I+ H% _0 ^5 B+ n2 c6 i( s, H B* {: ]/ f; C8 Y
不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) 3 l$ z2 F! T. I# u/ H! ~
# 缺省的运行级,RHS用到的级别如下:
]) h+ U1 L) s$ @% V # 0 - 停机
; p) n$ D! W `3 C # 1 - 单用户模式
5 q, q( W1 z, T; B # 2 - 多用户,但是没有NFS ; D0 ^& T; \& A7 ?0 S7 }
# 3 - 完全多用户模式
R6 e) o! O# G& _3 f G/ G2 E # 4 - 没有用到 s( j. }0 U7 K0 \3 |8 Y; b5 z9 W
# 5 - X11
c6 D* o: r, ~- T # 6 - 重新启动 8 H) s) y7 S* F f! N; w
2 t! v/ r4 ^6 s9 f
! Z* n; d2 Y2 B7 q4 S8 [" P8 X0 ^ 对各个运行级的详细解释:
. |5 g2 M# g# G7 n- |# Q( M, x: G
0 为停机,机器关闭。
# Y8 |' _2 h/ h! I" I& X6 K5 \
1 为单用户模式,就像Win9x下的安全模式类似。
: Y5 p( Q7 ]# p; ~4 ~1 }" U" i8 o2 o; P2 m D# {. j6 {
2 为多用户模式,但是没有NFS支持。
4 h' Q9 _* m8 [9 I. W" R) z' W
8 v7 A: T$ N ]6 O) \+ X3 为完整的多用户模式,是标准的运行级。
$ D* w2 A c6 x$ J- l" A2 ^: V. d8 q+ @" e2 h6 Q
4 一般不用,在一些特殊情况下可以用它来做一些事情。例 1 t' B/ q- A7 f
1 j+ h% r% p, \# _
如在笔记本 电脑的电池用尽时,可以切换到这个模式来 0 Q" z( w6 n+ U. f
- e$ ~ M. t( h" \: @6 Y
做一些设置。
: i3 X A% z+ R; k 5 就是X11,进到X Window系统了。
( B! _4 F4 L0 q% \! u 6 为重启,运行init 6机器就会重启。 |
zan
|