- 在线时间
- 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)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍
! w8 b, F, X# ~) ^3 V8 s' I& D# R& ^. ~/ g- u
amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备 . q/ } i7 z* W6 L: v
c7 k' l% p) D2 H
和NFS文件系统。 7 y1 N: u) p* c
! J: d+ P" v. x. y. K7 Mapmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。
7 o) Z6 X9 \! ^1 U2 x
8 @4 y0 Q. v7 d1 D: F" R也可以用来在电源不足时关机。
# ?& x- B1 z. r: U$ X: \5 T2 c2 B3 a2 w$ c" W
arpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。
# g$ G2 X& J& \" G& u; e# R: o4 n: _9 t% |
atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理
0 U, d+ ^: k$ F6 }/ g0 V9 S$ \, A, Z* R# b. S0 e M5 n8 N; F
任务。
6 z9 x1 q: k" \& ]8 h9 b) e3 x* _# m
$ ]5 c+ f7 d4 N% O, D/ G- T8 R9 C+ g, Nautofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。
0 s' \& e8 Z9 |1 J2 n& x" F6 b' C- @
bootparamd {; @9 E2 c: B- r
" }; D! n& Q- ]% f( y
该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少 ) W! w1 q* K+ P: B! P# S; C5 x
+ d! s- c0 P5 P @0 N) ~使用,基本上被bootp和dhcp取代了。 - Z3 M' j3 w+ m
* ^; c x9 Q, S: h. [+ z) tcrond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任 4 q3 Q2 A2 M4 P" I$ l7 I7 O
- J! o: P- m( n$ g3 N务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安
+ ?$ A" {! [- M5 g6 k2 G. k- f0 u& \3 }3 W! @
全,配置更简单。
/ ?& W7 H! @# G' v9 j
. r; Z5 x/ U' y5 Y% z- |dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。
/ g: R+ f) [7 I8 m' q: p3 f# j& p7 C; O
ftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另 , f9 y9 s5 M6 ~1 a. b
9 j8 `' l0 C4 N, L7 O7 P
一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供
7 p( m+ [0 f, s; v! B3 R! w. B- r: ~& y6 \
FTP的服务程序和客户程序
( \% N0 e4 I8 N6 s% A1 k" E( s L! P) Q2 |1 E5 p% i; x
gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由
0 [4 |" r, N, m7 L9 s; h4 E) P6 M( _4 Z$ l% m
协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
7 }2 s* C. e" a P& |# ]; k8 K- e
2 V0 q3 H' t( U! w; T版本2到4。 + w2 X' }/ L# V( U
2 u0 P* `6 g- t5 j
gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了
6 Z5 t& S7 c' E9 {' L% q {, |8 p. W% {
鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。
9 p( g8 x) w! J
. l6 O/ e0 ^% }: c5 `2 Y3 \httpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内
- F# W( ~0 l- c1 E! M
- T4 D* [6 Q: W* ~4 {8 n4 E容服务。 7 |: D- n: G7 N
4 ]1 g% E& [, Q: jInet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在
2 o9 Q g! g. e* W1 y. b$ z7 r8 N6 Q8 {* M* n
要的时候启动相应的服务程序。通常,inet管理的程序有telnet、 2 Y* }% S8 Q9 Z) i
6 A+ S6 ^9 K2 X% A8 \* ` N1 Kftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。
; B( R9 p2 E& c+ i+ z* b
3 O% I- j- z4 e1 [, r4 Uinnd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务
3 [. ^3 \1 u: n$ N; _/ b W. i% T3 A' ]. b% J- r: \8 x
器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。
1 Y- B$ c* i' `& N2 j1 A: v0 e) C% r6 [. T9 h- n* X" q( i
keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘
7 C; ], T ] a7 |: ?* ^& Q7 ?4 u) S2 G* ^( O7 y1 Y
映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序 ( |: Z& |' Z; n" i+ B6 S0 | E
* I4 Z6 b" c8 I a/ X# M1 {; }" A% C7 `3 A7 W处于激活状态。
' h; t- f7 F; Q m, y7 `
! j% v7 R* b. K, A4 Mldap LDAP代表Lightweight Directory Access Protocol, 实现了目录
& H7 Y; S1 E2 ?* ^: a# x8 B$ t8 h* A8 R' n# T
访问协议的行业标准。 + m: v7 z0 ?8 n* C/ n$ t
% q& ]8 s5 r6 ^# l5 ylpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。 , \: x! U, c! j4 t: V4 s3 L: Y) U
2 v& V' i# y$ }" y+ L7 h6 ^
mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight J8 [# @2 _+ r2 w
$ }1 J6 q# j3 A: zCommander文件管理器操作本机文件。服务进程用PAM来验证用户,
) n4 w3 F8 W+ a5 `: ]1 q0 V
`8 H, e* e, x& w0 o) A% q- Z; C需要给出“用户名/口令”以通过验证。 " m& S$ i2 S: Q3 G
- c7 W& a- k$ `9 E! l O/ ?
mysql 一个快速高效可靠的轻型SQL数据库引擎。 ' Y* ?1 T* M: a: p- I! `* ^" n
( {8 u" a- e6 O! l
named 域名服务器,将Internet主机名解析为点分的IP地址。 8 Q" ?0 q$ B2 W7 W1 \
2 ^( ]: }% H, A" e$ W9 `0 r6 Unetfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
: [& C% y4 I1 N# ^# ~( G& M9 |8 ?
network 激活/关闭启动时的各个网络接口。 ! R9 x0 M$ |3 v- x
* A) T" d/ W }8 K7 r
nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了 % F7 Z2 e# P* ~0 N% S* I9 N& [
% _3 f- v* {1 k- W2 iNFS文件共享服务,具体的配置在/etc/ exports文件里。
2 c+ P; U' C1 W" q. s: A+ B4 i, P* Y. l3 G5 n
nscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有 / l3 W: N- s# a) T7 V! {
# |6 u1 e7 E4 c; x比较慢的服务(如NIS和NIS+),则应该启动该服务。
2 }% m/ f, a3 R6 ^$ G
$ M+ G# E+ T1 TPcmcia pcmcia主要用于支持笔记本电脑。
/ [9 j1 W& H! E, N9 L% n. c# C7 {. Q( L# O
Portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。 , e9 i5 O# s3 q( Y+ @
: a0 Y& E- G2 j, @8 h0 a3 K$ [
postgresql PostgreSQL关系数据库引擎。 2 I7 u0 l6 l% i
/ h$ ?+ K* g! N Y; `qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
. H0 K3 r& \+ ]; s( s( T: b9 k* }: h5 f. [2 A# s7 l3 ^( h
Mail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议
8 O1 b$ P, c, m6 U( c
! @0 d; c: g, J(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他
$ x& G! K( _2 N# o& ^8 u: H; {6 Y7 V% A. \
MTA交换信息,具有安全、可靠、高效、简单的特点。 : t/ q7 P2 `% H% L
2 S( X) V- H$ \2 E0 Wrandom 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
! ]2 @8 e, b- d& j# r9 g5 t1 g! l# f0 ]+ j" L! N" K
机行为提供的。
% `& @! v% n! }2 [2 C8 I
8 F$ T1 D% @7 j( _) c& \& r }routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小
, T7 S- O B0 z, D. O9 Y5 Y/ m- d6 I, B& A# Y
型网络上,大一点的网络就需要复杂一点的协议。 % s9 ~( C5 @+ L0 v9 |+ v# Y
' u+ p, F+ Z% {
rstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。
. P! L1 h, C4 Q: C& H" U/ ~
# R* r# m% @4 y0 B' frusersd 该服务使网络用户可以定位同一网络上的其他用户。 ( Q5 ~6 S5 ^* Z: e2 s9 i0 a4 o) T
. D/ J# y' n6 q
rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类
0 R0 s' ]6 w. F9 X1 m
- ^: T$ |! H* i/ r6 |- x似wall的本地行为。 9 t/ N8 _ q0 B& G
2 k6 r) \# v" Z0 H, {* f
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表, / i3 r: B. X+ {9 T6 ?
2 k8 o, ~$ U+ @: `$ C8 P与finger类似。
4 a" Y$ @$ T1 O+ {" U% I- G. y+ ]( c0 n" e0 H% R$ w
sendmail 大名鼎鼎的邮件服务器。
. \% a* s! G3 S8 Q5 k6 r3 r- ~/ k8 z* N" H p4 l2 B& v
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。 3 Q# {; b; Y z( @
+ c! ^) P) z4 F. z ~/ f5 ksnmpd 简单网络管理协议(SNMP)的守护精灵。 & f% a1 Y) }+ Q7 _5 j- R8 t
8 \ k$ Z, I% h
syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将
/ Q' ~. f6 y4 {$ l' L' i8 h1 E7 X: {6 n' H# p( V
各种信息写到各个系统日志文件。通常应该启动该服务。
) w; ^" z' N5 m; T4 Z9 c
" s3 ]7 m2 L$ w9 K% r+ y& ?Webmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。 8 n* J) s% O; ^ T: Y: P2 p
& s# n* D& L. x/ b% D0 G1 K利用webmin的强大功能,用户可以通过web浏览器来方便地设置自 % E8 r1 S2 {9 b& X8 B% ^2 D
# a; C5 K3 e2 H& I! @# h己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的
! N$ x' a/ o9 u' w% R3 a+ U2 ]# \1 x$ z9 u& A0 l& C) s( i: Y( s
系统配置。 % z$ e8 Q7 T# D/ X" x
$ a- T3 j/ Y3 i* H; w
9 A6 w" O/ h+ z
二. 服务的启动和停止 1 A4 }8 g) n; B% y' f, O% C
1 z+ a3 f U9 K" Qinit是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事. 6 K4 q3 R# y& `
/ S& o( Q8 @, x: w' t
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录:
; o4 C$ ^0 u: c& u% x/ f! {& g; T. H
init.d + i7 ] e( G6 w+ h% J* z
7 B F% o6 ]/ u- d- f/ J8 Frc0.d
* p: W1 c' o( r% W- x; r% o% F1 o) E. y% h/ @
rc1.d ; b2 M8 `3 ?, n: f
; a. E& c& e9 _" Y) U
rc2.d 8 l2 l+ a2 v! f* q" t# R; f( X
6 L% a( |+ t `" c# n( P
rc3.d 8 X! J( e8 U& j) t) B- r
- U$ a: O6 F- }7 ^. @8 {1 frc4.d ! R$ X7 x0 p8 |1 b' ]* w! h1 ~% h
8 U, X, I0 O6 o1 c
rc5.d
, Y) T& a! D, K) c4 w: M; e& p5 f1 u3 |
rc6.d
- n$ C: U" l2 M8 e3 L$ u; \7 {% {) m) q4 }: d6 _1 q
init.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等.
2 n; ?2 T8 x/ e; n8 t3 O9 `& p# R- Q) I% J1 H g ~ C( Q, V+ r2 i
默认的运行级别在/etc/inittab中定义.在前面有一行类似: + o' U7 u' H5 Y" l% L8 \
- V0 P7 S' ?% Z9 [' o- z+ Wid:3:initdefault:
0 f7 p; i$ r/ V
) E+ h# F R n3 Q' X在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l : 9 u U+ K1 u, e7 ?5 t. R
5 U0 \% q+ j, m% W/ O
lrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
3 R, a9 E: o' k' A
6 v) R9 `, G/ X( Alrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog % h5 R; J" U1 ^$ D
( G5 e! G! f4 y; }( l0 D* b- D* m
lrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron * t) T9 I4 E3 Z5 ]* }
' b8 [' k: @8 r/ E& M7 N" Jlrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet 7 _* K. |7 c2 C# ~3 r7 b6 N+ f2 f
5 e# o7 M* O8 V. z- G B2 ^5 R* glrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs ; O; V+ n3 _4 D. k6 T' m+ f
2 g# u% p5 \( @" A& E
lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs 5 r1 G! e: j# h: R/ D
+ K$ A8 ~3 T4 R# e: ?
lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
1 Y2 o' j+ `1 g/ a% k7 c8 p% ?* L, _
lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local & _" o0 U9 U4 \9 m+ w
3 {! W2 j$ h% J1 K$ x! D
0 {9 T4 U0 Y: O' R$ F我们可以看到这个目录中没有真的'文件', 只有对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脚本的。
! l4 f( p7 U3 h, o* u! c这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。
# ^, j( q% C/ M0 L, | U, M. D. \' ~" `$ q! E# p
Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如: 8 n- Y4 L0 O( m3 ^& S: m- K
8 r+ G2 z2 e$ \! O7 R& y/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
0 W7 `# c0 |3 _1 z' l7 n9 P# W
( E) j; U: F) M5 B3 ]: [3 n5 }
4 j" U& T* s1 [3 Z" h1 h$ D! k' Z另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。
& B5 S. k% V5 n! G3 S5 Y0 L8 X6 B5 b
9 }- U9 R0 y I0 `2 e3 w$ a" V
1 I! s3 w% ~+ L& x% u8 M/ r I8 J* t4 x& A7 m% y5 g3 L
3 P$ M& f& A3 m. B三、 linux运行级别详解
/ D9 }1 F& u) ?7 p7 i: Z1 H5 h+ E" q/ ^/ Y5 b9 V# H0 m0 T
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 " Z* w# g5 U0 j; T) y
' L. N5 P; b5 V0 u9 G0 E5 \! ]不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)
" f9 }" N/ K# w( g2 E6 D # 缺省的运行级,RHS用到的级别如下:
( b' P* y# n. h& M* O! D # 0 - 停机 % |3 ~5 C( a; U* p! m4 i" D
# 1 - 单用户模式 - V& `: ?) \$ M$ K
# 2 - 多用户,但是没有NFS 8 J! J) K( d+ p* ?
# 3 - 完全多用户模式 9 N/ D2 l" b2 z1 r) m
# 4 - 没有用到 , z3 @1 c6 R1 E* B4 q# Z
# 5 - X11 7 f( G/ e9 }8 T. Y4 [; a# G
# 6 - 重新启动 * }* s7 f% }8 H. j: w! t8 h
, x0 [% ?9 M) I# r- A; A# G4 n4 b
6 u- C. Y: a. o3 n7 w 对各个运行级的详细解释:
9 M( |" _/ q" \, W( u$ v# O6 E
' _: ~$ G1 O/ q3 {9 Q6 r0 为停机,机器关闭。 0 l$ J: U/ |' z% j' c( ]% U
3 \: z% l' j5 l1 为单用户模式,就像Win9x下的安全模式类似。 ) {" P0 d+ X0 d
/ L5 R) o' `8 _# x
2 为多用户模式,但是没有NFS支持。
0 _* C* Z! a% }6 [" L/ ]4 R# S, U
; c" v3 l6 y# Z& _5 x! p8 d: u3 为完整的多用户模式,是标准的运行级。 # t0 P: d2 ?" b" M8 L: s* h3 k
, V( L0 @ V7 U+ Y4 Y1 ^# A& i4 一般不用,在一些特殊情况下可以用它来做一些事情。例
, D# w, V: }4 I$ J. B; U/ u, b; D% c! V
如在笔记本 电脑的电池用尽时,可以切换到这个模式来
. k; j- O& T- F W; l% A( r# j& R5 A2 Q2 A4 n5 }1 \: L
做一些设置。
/ A9 h2 s X3 P- U- W4 i 5 就是X11,进到X Window系统了。 ( s$ N' R n* v& Y) @# L
6 为重启,运行init 6机器就会重启。 |
zan
|