- 在线时间
- 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)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍 $ a1 S$ j W# Z2 D$ d
) J/ L+ T; V8 h! E$ A! V5 F( R
amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备
: `! e6 I" K1 R6 ?1 k# n6 `. z% R" W2 G7 I2 M F$ K
和NFS文件系统。 ) h h3 f9 ^3 l3 N# I3 `6 p; j1 T
" c& [; o4 w8 @; l+ ^
apmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。
) e* U; e9 T; O1 N! O/ f7 R5 s$ k/ A9 J+ ]6 u: E( N6 L$ f
也可以用来在电源不足时关机。 ! i* d( Q3 e& J* \/ n
. q9 u' ?7 x4 \( ~ ?arpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。
8 [; r7 z' ^: m- q. s
- X% X0 F3 J+ G4 e0 ^atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理 2 X$ ~4 H0 u, A: \: l
" K( G$ A0 n9 J" d' K% M4 X: g# v
任务。 0 ]! T& d* d# }3 u
, {# I: i( b& hautofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。 V& P; }4 f. x% ~, \) F0 v. \
( ^ S; R- j- `, A9 u* Y$ p+ dbootparamd 7 p% l+ o; Q9 t4 c1 P
v, |- a& D8 W+ k& i0 \该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少
. l/ B% [: m6 o) g& ], A, c$ A. M) z, _
使用,基本上被bootp和dhcp取代了。
/ Z1 a c5 C# j
9 |# a/ r. L+ a" e) tcrond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任
) d- ^9 y. {- }7 D# M2 {, F0 f
! a# i4 R# ]0 `- S$ w务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安 * ~& T" o$ P4 z
& d( g4 N f, b M全,配置更简单。
8 `; T M$ |! [( C* S" J# p
: i! c' y4 w1 z$ A+ a2 A% x# X, \dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。 3 h# a! J8 u2 {2 m
9 \# S. A& C8 s. b) g
ftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另 1 {8 m: n9 g( ^8 f% l% d/ D/ k
0 b; b% q! j5 c8 h3 A8 |( n* j7 n
一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供
* y" E7 O5 }8 Y, [0 C3 J5 Y V2 x- p4 h$ [- s
FTP的服务程序和客户程序 5 @7 Q0 _! G- U0 c; c1 g9 T
( X. j0 E4 M6 G, }. g8 X
gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由
& s3 O, I/ t8 K! P u0 k
, y, G* L0 a. V, I, P协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
+ j7 J" S% Q; e$ i" r# t: Q$ z) E5 K% ^7 E X. {( |, d, B
版本2到4。
1 P/ @5 b5 \7 D
, _$ f/ z* a! z6 W0 D$ l8 F2 K$ ggpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了
: ]8 O) X# [+ {* F8 |- M: g' k u/ a: b% x' z
鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。
w9 e' W0 S* T# u6 {& Q. n, g3 i, M% {# w7 r% \4 D
httpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内
( @( E r( x8 `! K; Y- y6 d3 _. e2 x3 u( p5 n3 T
容服务。 ( I, _( J- U( D0 T2 |& p: {
- y d. \' q. c% V! \* A8 _- J
Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在
$ H$ V# l. T6 F$ H2 v2 T2 R8 r
9 S4 q; Y; \! Z, M- _) Q要的时候启动相应的服务程序。通常,inet管理的程序有telnet、 9 h+ G ?- b" p& j
* O, Q) {% |" Y6 ]" ]
ftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。 % }$ C/ X8 f5 F# k# A# h' }
0 U: K% P8 Z% Z% F8 i, j
innd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务 1 r7 T" C& J2 d9 o$ C" s% z) |1 R" m4 d
# f3 N9 L+ `6 L) x器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。 ( j4 I; A Q) m8 @2 O8 g
. H; V" ]; ^0 C& |! nkeytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘
! w/ p9 |) M$ J+ a$ \, S. R- d. D/ V- f' `3 N* {$ Y2 d
映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序
4 _- R' E+ q, ] \* p' A6 {! O! r& S4 h! D
处于激活状态。
1 N+ h* T$ O- P6 W# }
4 w/ w5 C' t8 B0 w. Q3 T3 Y' x' pldap LDAP代表Lightweight Directory Access Protocol, 实现了目录 + H# Z: _8 z5 P9 G$ K' Q; X: n
/ I+ t: T8 h' M3 W9 E/ l9 b
访问协议的行业标准。 5 g2 M" D2 j' @% N0 B
1 u4 ~6 x7 {! t$ `+ Dlpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
; l1 k" H$ s6 m* I( N$ ^2 v9 a/ Q @% A R/ w
mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight ) P4 j2 j: m! s' m& n- L
+ w5 `/ [1 S' X6 ~; D! rCommander文件管理器操作本机文件。服务进程用PAM来验证用户, ) m1 J& {9 ?; @; J) i+ o& ~. J
9 H, |& e3 s8 I
需要给出“用户名/口令”以通过验证。
! q8 y/ w; \' x* T6 b) \- d& J0 s
4 W t/ A/ @9 ?+ i d1 @4 [, ^7 emysql 一个快速高效可靠的轻型SQL数据库引擎。 / C! \9 M* k- i9 }9 d" b' K8 y+ R/ D
( x7 m- P* w( g$ W7 E- Bnamed 域名服务器,将Internet主机名解析为点分的IP地址。
6 ~$ s+ R" H4 Q. V3 y; ?2 F
' z6 ^9 S9 k% W7 R- G0 x5 G( @( lnetfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。 4 r1 W( n/ {: K: s! g3 M5 a, R, L
% A9 n7 t; ? \ Y) D8 g1 ?# C4 r
network 激活/关闭启动时的各个网络接口。
/ u- t& ~. Y4 N& O- y6 j
: k0 @# F- {+ Z- R& U2 N5 ]: Vnfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了
, \6 [/ _' E/ I2 y ~% G5 l6 e ?
NFS文件共享服务,具体的配置在/etc/ exports文件里。
: t3 c6 _$ _2 x, x7 j+ R; p
1 t8 A2 f' g3 d$ [1 j( snscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有 ! T) N! ]3 R7 g: m
5 D% e5 H& c% }2 W比较慢的服务(如NIS和NIS+),则应该启动该服务。 & A8 \6 a3 o9 v
/ e' _' F( n& @/ m5 d$ uPcmcia pcmcia主要用于支持笔记本电脑。
8 u7 n$ [* P- m8 R+ N2 u; ^
% x5 B: W7 @0 y& m5 ?- P2 _( iPortmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。
Q O. @4 W, f8 g2 V2 x& l
" F8 Z; o; r8 v! n0 ^7 xpostgresql PostgreSQL关系数据库引擎。
; @6 ]" F3 J/ t! q2 O6 j h6 y9 l9 ~
qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
1 A) Y* I' s+ s f" [8 ]! z/ {! o; h7 d( @
Mail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 ! |" ^ H+ d9 v; I: v$ y$ \
2 l7 F7 N/ `" T7 y |2 r# s(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他 " h4 {) R& H' Z- U
) h) J" F/ J& Y8 h% Y' W% _
MTA交换信息,具有安全、可靠、高效、简单的特点。 9 l6 ^3 H) ?4 ~; ^1 Y) Q* p
. X6 | R+ ^% k8 E8 [6 m arandom 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随 ' F$ W, E5 c* _* D7 A- m# g
1 i' l" I- R5 \3 R
机行为提供的。
3 t3 q- w/ K( `8 G
& _& ? E) i) }# j9 Srouted 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小
+ _9 B' A% q2 O3 d# b0 `
8 c" _: @7 T: n' m8 d/ Z' O型网络上,大一点的网络就需要复杂一点的协议。 5 E1 {; e# ]8 l+ x- d3 C
/ A7 j- t9 x3 Srstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。 3 N# r& h; H0 w; E+ h/ h# a
- A0 N+ w) M3 R5 b0 Nrusersd 该服务使网络用户可以定位同一网络上的其他用户。
' d) V' n$ x2 ?! Y( \# I7 ]
, I( K1 Z% o. Brwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类 0 x# i p) V0 B: u* B9 X9 U' B4 S
; `5 o# q% ^ |! H* L( R- b似wall的本地行为。
, F; P/ c: D0 y: T/ B/ z# j3 c8 b; `0 X9 ~
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,
+ n% @9 W2 [4 [# G- q
2 R2 W* ~5 x7 r0 `6 N4 ?% g, g与finger类似。 7 j: V& @) O( Y8 ~" r2 S, ~" K
x5 a5 N2 y; { lsendmail 大名鼎鼎的邮件服务器。
) T9 k/ O& V+ e' d2 y6 O! W* |; j' G
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
" t7 i4 d' |8 k/ g
6 O) B# H! O: y) |- E9 osnmpd 简单网络管理协议(SNMP)的守护精灵。 : P0 X9 O7 y/ H# E5 D
( K6 q9 r2 b2 I7 T {
syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将 2 j" J/ y# J4 u' R E
4 p' R' o9 B& L" u9 ?; B M, M
各种信息写到各个系统日志文件。通常应该启动该服务。
% j. s! J) I9 V! v! t0 n$ i ]3 V$ A: y) O: D9 {
Webmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。
* T5 u; @7 @. k* k/ r9 X/ }! B$ j; ~ v2 }% j
利用webmin的强大功能,用户可以通过web浏览器来方便地设置自 1 k# H4 x; v& C" @/ T; }. r9 E; J
. H. ~$ j6 F1 g
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的 " N: y' L' L) b& Z" c
" z# t! `5 p8 z# d' |* r8 m
系统配置。 ; h$ M# _' x* _% [6 E
4 Z O% _2 p- w7 K* V , K4 D& o+ B% S3 a t
二. 服务的启动和停止
) x1 h; z* ^8 G) {
9 {$ |% T( _) |% M7 `1 E% finit是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事. . s, k' t2 O/ B {* ]
& [& P; M; E) b6 w
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录: 9 l0 ]& j. M& W. G3 t4 J
+ C- {1 U! b U+ F: U) Linit.d
7 f" L# F2 q/ N) `. z+ z4 c# M
7 l) C# d- a# v7 |& ~6 W0 Q4 W9 Lrc0.d % B/ r% q, c- [1 L! B% d+ s
+ D6 l1 u4 T" _; J6 d% g1 s6 @rc1.d
& N+ `9 P& V* m0 _' C1 {$ D# [1 I( d e& r. g# m
rc2.d 7 I1 c1 }# ^, h+ B* J0 T& o
" d/ L; p# _0 { a
rc3.d
6 l% q5 g7 s& Q+ S& I n4 U* y6 U6 h8 O8 @- L; M
rc4.d 9 m; I4 u. K/ m9 u4 `: b
6 s* ~. ^* _2 [0 T, F+ Q! N( _rc5.d
$ H7 |9 _2 r# ~: h* a( I' c8 d! A6 _" n* p3 e) o' F2 Q; T
rc6.d ( D' h2 z7 x* v j
3 M, T9 H8 n+ w( c& Jinit.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等.
8 P' [' O7 f* g4 d* C
! u. w& u! _' F, L默认的运行级别在/etc/inittab中定义.在前面有一行类似: % ~' c; {' A8 q) q, d# b, m
6 o- u; |& k; R5 b& P0 ^% qid:3:initdefault: 8 n- c6 h( ^- d) V* H o
) o4 I7 b& O6 t
在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l : - G' Z1 J0 J7 ?# ^
+ o5 L, l2 G# ^1 v! n7 P8 x: ilrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
0 @: r+ }/ Q& K8 M& J
0 U) t, W$ x. v* olrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog
N8 D" z' s5 \/ _) F, w; R- a
7 I! {; E. z; n( K5 x2 M* N( l+ Slrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron
6 N- W H: r" H6 W' z; n* x+ Z& g/ s" J* q
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet
) W$ E" y: Q. m1 q. B1 q. T
! C& n- p: s( J( C$ ]lrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs
" x- N" y8 i! ^& ?6 E$ f( L* Z, c& d4 U! C
lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs & [* n5 H7 l/ h
. ~7 [; ^; H4 Zlrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
+ z. M( [2 K0 }% G! x! T' I# i. a, |
lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local o: W# r2 E2 x( m
- B# j/ y ? L1 `* M/ f& }1 g: ~7 E8 K# J* p* Q9 m
我们可以看到这个目录中没有真的'文件', 只有对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脚本的。 4 ~ ]( L; H2 b( ?) k* f
这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。 1 z4 {$ m$ ^0 m/ t4 f7 O& H
- Z; G' M" v8 A' F1 T' z4 X. s- F
Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如:
7 l1 }- V9 G! q6 s. V! n# [9 Z F% j U2 m- D
/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数. 7 U- N) `* |/ Q( H. S
" F0 |, p" M, q/ M
1 j" [4 N; M; p# Z另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。
8 c! u# s O: U: R" M
0 Z% h# }( ^0 I v4 a- L* g( u0 l |( Y8 l# E
: o; f$ T7 p, a4 f, X% y Z! A+ o6 R- a0 I" z
三、 linux运行级别详解 0 F0 N* |5 L; z( s
/ e! t+ D8 M0 J$ ^0 X简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
5 l# o! G: q+ ]+ \0 b. d
' e0 n7 h% [5 B; j6 A+ Q' ?不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) 1 W: g6 ]1 M# S& g/ m% [
# 缺省的运行级,RHS用到的级别如下:
9 |- v7 g6 \6 B" z( s- S # 0 - 停机 & f' x8 ?% w: u1 G( `& a" _
# 1 - 单用户模式 7 G, J, }) }' B. m
# 2 - 多用户,但是没有NFS
4 ?3 f9 {$ P. X- R6 K' R # 3 - 完全多用户模式 6 C/ [* g. H; v1 H: d0 R, O* `
# 4 - 没有用到 : z3 ]. C8 w3 a6 a& U0 Q3 c
# 5 - X11 3 n, T% d) y" [4 H( n' x! h
# 6 - 重新启动 7 v$ J0 W/ G" w x" a! z" m
5 G/ {6 g" P! \8 z2 m
4 E& M6 k: Y, d. m
对各个运行级的详细解释: 9 I3 z4 P' X& ~4 Z8 m
1 k, F: v6 A+ F% n/ }+ c/ J
0 为停机,机器关闭。
9 \% y4 f* p: M% ?8 c4 n' z- H& R: k; N+ ]* s. m% S5 t7 y
1 为单用户模式,就像Win9x下的安全模式类似。 ' i$ c2 |) I5 a
) n2 w& B; \: K" N' h
2 为多用户模式,但是没有NFS支持。
3 r' c& b/ Z/ \. p% e% X% M5 Y% t& r# ~' N) p8 ?& W! y
3 为完整的多用户模式,是标准的运行级。 0 w) ~( Y2 d. D2 |
8 Z! f n' x+ \; [7 ], `; i
4 一般不用,在一些特殊情况下可以用它来做一些事情。例
; Z% u5 q% n5 x' m
8 h! Q. R7 S5 c* H: R如在笔记本 电脑的电池用尽时,可以切换到这个模式来
! J+ N" r# C, t7 [4 g7 ]4 V) ^+ b$ g# O1 s6 d; {0 V
做一些设置。
7 A; ~2 c {$ B( ]5 j 5 就是X11,进到X Window系统了。
) U* }8 R0 n$ R" ^: W 6 为重启,运行init 6机器就会重启。 |
zan
|