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

复兴中华数学头子
TA的每日心情 | 开心 2011-9-26 17:31 |
|---|
签到天数: 3 天 [LV.2]偶尔看看I
- 自我介绍
- 数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍 ! k- R! l; O$ v1 [' O" I+ E
6 M/ W5 Y9 a/ R4 W! L' ]amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备 , U9 T( T$ e" n1 }4 [: d2 Q
1 Z' U% h; Z8 | I* G4 o
和NFS文件系统。 : G- q( }5 @ t8 D% B5 S( ~; v
. }; b8 U- e5 J$ l5 j" W4 tapmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。 9 N; i" Q6 j! H- Q( `( p
% M* I6 C, o% S9 l1 k8 e也可以用来在电源不足时关机。 $ V; S8 P! \6 ~6 ^, c
2 a. S$ M: _. J/ Aarpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。
$ @" N: z* [6 v$ `4 ?) |* ^1 u1 r" [7 i4 _+ d3 w5 z
atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理
# t; K, C' ~( H7 v' _7 Z6 Y" y
任务。 $ c7 [' P ^9 T! f6 Q0 [) W
% d9 M. F5 J2 d; F i
autofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。 ! `7 u4 ]6 W& A# \
' H' i) O; G7 V1 v1 S8 lbootparamd - J( e8 O$ o/ D$ m' H' z
# W9 n C6 ?: F! r' e# @+ X
该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少
, s/ A' l: g3 m9 L* `5 k8 L. d5 ~ R' R; k$ l! Q
使用,基本上被bootp和dhcp取代了。
/ f& _6 h' }4 @6 }) z( a+ {6 @, a7 M( u3 a2 X) ?3 K
crond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任 5 Y) h+ |! d# Q) _
, H6 d! r4 @0 D" Q! a8 m& Q
务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安
2 j% J+ u7 f( S( [5 [/ l4 M. s( m& ^3 n: Z2 W* |. k
全,配置更简单。
, @9 I' b8 o) ?7 G
1 k) o1 S# m2 F$ Q$ Mdhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。
- Q( M7 |9 W) X5 \% q% a
/ a$ e, O! O8 _$ mftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另
- C9 _. K/ v- D& s( n- r2 v. S8 h0 r- j ~$ z- ?" J
一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供
3 D. n1 E' H% l9 T! @) M" v; J! s \# k
FTP的服务程序和客户程序
$ d: V) W( ?& p/ J4 H. [9 l: ?1 ~8 ] a7 m; t* e
gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由
- A, N. J) ?8 I- O; t7 a& k2 c9 J; \% _8 k" ^$ l$ A
协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
D) w8 X! v5 _5 w6 V) Z( `+ @6 j7 V# l3 m: i
版本2到4。 4 A* a: I" P" o, J/ F
; S% X1 {# ^; b. l" o1 [7 h
gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了
+ A/ I* J: I9 D9 _% A
3 O4 V9 F& Z0 {( W( s+ t' l8 n鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。
3 c) W7 i0 C% g6 B" M: G0 z9 i$ r$ t2 w
httpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内 % n3 d* R- t9 C2 i
6 Q% j7 K+ X1 i. ]! I: r& B
容服务。
- G( Y* N* G N- s _+ E2 q/ i1 m) J2 g9 u4 E6 @ ^
Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在
" m& B8 d9 q+ H) [% }" {' o; e/ w. g/ w$ y" h* }/ R3 C, p: G
要的时候启动相应的服务程序。通常,inet管理的程序有telnet、
0 T/ q, |6 {0 v5 d; q- V5 R V
/ a% {4 @+ q1 M7 Uftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。 6 q0 u- D0 T' Y1 H; P
0 E8 n V% Q: Q( ?1 w$ V
innd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务
+ s2 e7 q2 k- [9 v+ V8 t/ f' G& p1 i! K5 h9 Y: T# a r
器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。 4 x0 r: d/ }4 V, \
, M: {/ ?; m( Q& Y2 l0 C
keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘
2 ?: Q+ G0 M& B, T3 u5 _8 }' G" T4 _) L0 J5 R
映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序 . I3 M* ~' z& u* T* M9 B
! G" W( J( h) _# e1 W
处于激活状态。 # ?$ r; y9 e- H
/ o/ H& A% ~3 F( pldap LDAP代表Lightweight Directory Access Protocol, 实现了目录
' @1 J. o) F! X9 A& K2 s
+ _( Z: i' ~8 ]访问协议的行业标准。 . T( u& O3 k) X6 g
# f8 L- R/ y# P9 L5 s% j, J1 U. }lpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
# c' x# j! u4 q; e5 }5 m; w! C) R: L6 Q$ \4 H
' i; e% C, _' I7 p1 p8 s. wmcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight ( S4 w) V& Y7 \ _# R% g- h) [
6 ^* |6 P( Y0 u& hCommander文件管理器操作本机文件。服务进程用PAM来验证用户,
# n( K6 ~/ ?& H; k4 J* _+ Q9 c0 `: ~1 |4 b
需要给出“用户名/口令”以通过验证。 1 A, A9 b' t8 T( M9 A4 o
' U' F9 }# T( O' O c k- i5 qmysql 一个快速高效可靠的轻型SQL数据库引擎。
$ B7 u; g R* m2 ^$ F! e* C
7 f2 f7 k; e/ y' u# Fnamed 域名服务器,将Internet主机名解析为点分的IP地址。 9 k; b2 ~: y4 [/ Q9 ?
* N% D% e' |4 Z# T5 O
netfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
8 L$ k* b3 h3 C1 _9 |" D6 C! l
2 L9 b2 _7 c+ T0 ]- m m9 _network 激活/关闭启动时的各个网络接口。 ) B. f, Q0 U3 T4 d8 F2 Q1 R7 t6 G
; L. ^' m- n* f# S w" s$ m: l8 i* Bnfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了
' p1 @1 g) Y, \: \8 v- O
# E0 `$ h* t2 K( a+ p G* ANFS文件共享服务,具体的配置在/etc/ exports文件里。 1 @0 ]- l# [- q) q, m
1 I/ B% c" O# K: O/ C5 Gnscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有
' I- o) _8 d0 X: L% P- h9 Y, `/ S9 g/ Z/ Q2 |1 t( R4 M
比较慢的服务(如NIS和NIS+),则应该启动该服务。
m7 a+ ]2 b3 p& F) K! f* ~/ } `9 F6 f o' j& S1 I
Pcmcia pcmcia主要用于支持笔记本电脑。
, P; w3 n5 `. D% H9 m1 e1 }* `$ d9 Q- Z
Portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。 % y& _" D# R, q- y9 L# Z9 u
' d+ ?1 k) U& Q
postgresql PostgreSQL关系数据库引擎。
* W8 e) B* z% T3 l W8 ^, R, I& I7 a ]% ~9 p9 |9 u
qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
E" f- ?( a" ~( Y- R7 m8 D+ D8 A- E( N3 D1 Q8 K
Mail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 ; @3 M% x1 ?6 E q0 K1 S
X$ S" L, f$ J) M* ^
(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他 8 g) x8 ]$ ?1 n3 R8 E9 Z
, m+ O7 H4 s, h4 XMTA交换信息,具有安全、可靠、高效、简单的特点。
7 B: C' I8 g4 V! w9 O; }# j( c; T( H2 O/ e% v6 x
random 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
- K; ~8 b: b6 R8 p5 P! x
& @1 N9 Q# O! G" v* w. ?- N1 v机行为提供的。
) M, S5 o+ h9 a& c- O- e: H/ M% M( v' M8 G; E
routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小 5 r- G4 M: `- a9 B
- u6 w, x8 _; n( p0 k/ u9 T* c
型网络上,大一点的网络就需要复杂一点的协议。
1 e3 B' F- A: Y+ Q1 u3 u' o
8 C9 I- D3 B Z- c6 W8 Mrstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。 ; T: }) J" c4 T8 e- x& ~
8 G5 o G$ Y! E9 o* \0 \, C
rusersd 该服务使网络用户可以定位同一网络上的其他用户。 " r- z, O; T6 S3 c/ H
. ~, j2 f) w1 h% V" {* _4 F4 _
rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类
, B" J: P. m p- ~' R$ A% T) }' y! i! ~6 |$ f- j
似wall的本地行为。 3 ?6 Y3 \$ u, H/ u) {" ~8 s" n" h
, k: \+ g% s Y4 N1 u
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表, ) q9 k5 [' f6 M3 [3 w
Q# y6 G- U4 F1 h5 ~
与finger类似。
# ~: n6 j( |* z3 h. {) K2 m( B# e* b$ v7 B3 d. J
sendmail 大名鼎鼎的邮件服务器。
% J% s9 d1 R, R% A1 H/ C8 K" m: ^$ J3 G* ?1 X
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
4 p8 r& M" N" c; Z) w' Q N, _4 y+ T4 g# a* a
snmpd 简单网络管理协议(SNMP)的守护精灵。 1 `5 |% ?- v3 `
3 a. h- R7 u+ u+ t$ v- y! Ssyslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将
" E: w3 q3 Z V! d6 L" s: t9 j& ?+ e; `3 z7 D
各种信息写到各个系统日志文件。通常应该启动该服务。
2 }/ V1 l. Z A0 k$ B+ o1 |- \, p- y) c* ^( L
Webmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。 ' p2 i1 ?+ g3 a- w+ Z
+ ]8 l2 H/ G" W3 U; f4 n利用webmin的强大功能,用户可以通过web浏览器来方便地设置自 ! k0 C B0 R( ]
m6 d, X* m7 `* ~5 Q7 p& b
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的
- O6 S9 i* y; R: h
' ?: H+ A1 f1 V% N, S& o- A系统配置。 * J7 U0 s# s1 v% r* o, ~
0 X0 i' Y2 f; u# i# W6 B2 [
+ H( B2 K: a% I: v3 c2 w* V
二. 服务的启动和停止 * a# X9 ^4 Y. }
& y0 v" y! `7 S7 \# a7 hinit是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事.
4 H8 j9 J# f- z, Z0 v X! U2 k9 d& I/ m2 o- a
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录:
. g( B5 W7 c1 I0 ^6 r5 P# y4 A3 W' |8 L5 m
init.d
& X: @) k' U4 U8 h# q1 |' e# ?1 i8 o
rc0.d . }/ N" v- p/ r# Y
- |1 D* f. `# f. n8 T7 T! D
rc1.d , X$ i- O! h: j5 Y/ a1 Z
" U2 I2 R6 n7 T7 Grc2.d 4 f" c v/ i2 C
, M9 N& R u' g, _6 x. F- frc3.d ! X" @* o5 q0 q9 i" z/ D! r
& ?% `! e2 v# l+ erc4.d 6 Y1 ?2 J1 J: H) V& @7 N4 k$ ?9 R' o# D
7 f* y. W+ Z7 E8 f- ?+ Rrc5.d X8 z$ n- _3 j2 I: F
: x. w$ I5 w: U( U8 l7 t& X/ L9 V/ i
rc6.d / a+ j- F4 x" `
# w f/ C6 x- L* }: Ainit.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等. & n# ]( C% K) R$ n, I# Y7 m0 I# v
6 O! n! _! x: V1 i: K6 {! t8 M
默认的运行级别在/etc/inittab中定义.在前面有一行类似:
$ Y W" i0 w. H' I# ` z) x |3 C! J+ W6 w5 u" c
id:3:initdefault:
: C. m" p: |, b: o
u- j. ]# w- p7 I$ E. d在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l :
" o: L, w0 [6 j) w
& x0 A% b( ]& w/ Y% Y/ J& Ylrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network 2 C$ S' h' ~8 N3 O1 i$ e3 N
/ g( V) R1 |5 d/ R7 p, U
lrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog
( `; F* q7 }9 ^; ]2 @2 C
- d2 r0 L$ P: T1 k9 Zlrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron ; M) J3 F) N: z( R1 a$ F9 [$ w w
! {' W; d/ M& u1 [7 k
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet
0 U) r9 q4 w: o. p1 Z$ l9 N/ E8 |2 p' ^ \4 j* w; K h: `
lrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs
- q1 r$ ^7 U3 O1 R( P/ T6 j* T2 l m$ x2 G) r) f4 D! |- Z
lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs
8 Q5 i# _1 D" {8 R
2 n3 m) N& Y+ l: C* v% |lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
: S( A) y5 E' b" x# L+ A, q. E0 n# C* n5 L0 P' Q, Y
lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local ' Y; i4 A: e. e; @4 U `
m# G6 x! I7 O6 ?; h; ]7 t" M) y/ _0 k1 t" j, S* s. p
我们可以看到这个目录中没有真的'文件', 只有对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脚本的。
' C# u( i; X, {( t4 I: o$ Q7 M3 l这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。
4 \ d9 a/ X! |3 T' M7 T7 h- p" h* j5 ^3 ]. i8 ~
Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如:
0 O; H* `2 ?8 a5 g* p* f
, w# v, z4 n/ b/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
( d3 O B: E9 R! W3 q% I$ l, t {4 O0 ?; R5 B" w# p
' [' L, p1 ^8 Z" _另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。
1 l; f# U% k- _% v$ ]- @" k: r# q; a2 n- y0 `% u. t9 [
$ _ G8 R, q, _$ F' F8 J+ O& w" `
7 {" S7 h5 |9 C! `" [1 j
$ G; V' b5 O: g2 ?三、 linux运行级别详解
" Z( i5 ~$ n$ t7 k) y3 g; X! H; |
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 3 U# e0 f- S: E8 O" X" I0 G
?! K: K1 Z0 D" L不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)
3 l$ v$ s, a' \* v8 n # 缺省的运行级,RHS用到的级别如下: / s) I9 u: t$ F L7 m4 Y# m+ n: C
# 0 - 停机
4 l4 k( d; t: R; j* I; w # 1 - 单用户模式
, A. ^+ _, o- m* ?7 B0 X# R# q # 2 - 多用户,但是没有NFS
0 g M" d$ I9 u& d7 W2 U # 3 - 完全多用户模式 6 q& V" C5 e9 R2 S7 ?
# 4 - 没有用到 * [. `3 o2 p" V! \! `* D
# 5 - X11 5 _" Q/ p+ G4 ^! ?$ O F! C
# 6 - 重新启动 e! {: V- v5 Q& M5 ]
$ c0 x( Q [ V
6 B$ p+ l: a5 Z4 m2 n, H, p8 K
对各个运行级的详细解释: % N! B* Z4 {5 |, |* L4 E; I
' ~' n, ? i" }3 [* n& H
0 为停机,机器关闭。 - `4 V" L4 P# O+ {! x& C
k: j; B0 e- k, J8 P
1 为单用户模式,就像Win9x下的安全模式类似。
. I N" s. p. B4 H7 U* W q1 A$ J
! ~' q9 p) G5 `+ A! C2 为多用户模式,但是没有NFS支持。
/ A8 J7 C+ R! H0 A9 q2 J* l9 _; q+ d" t+ \( f' Q
3 为完整的多用户模式,是标准的运行级。 7 S) B' _1 n; }
" h9 o% X9 H+ j4 一般不用,在一些特殊情况下可以用它来做一些事情。例 + ^( u: x. O* ~6 T7 r
' h3 J6 @0 g @0 ?4 q
如在笔记本 电脑的电池用尽时,可以切换到这个模式来 8 n. Y( ?3 `( Q* q* B
7 _7 Q% n5 r' g; R) e
做一些设置。 * ]* c- n( M+ _/ [" G( \- h4 T
5 就是X11,进到X Window系统了。
/ Q2 N$ N! Y6 V- Q9 x 6 为重启,运行init 6机器就会重启。 |
zan
|