在线时间 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)是目前中国最大的数学建模交流社区
群组 : 越狱吧
群组 : 湖南工业大学数学建模同盟会
群组 : 四川农业大学数学建模协会
群组 : 重庆交通大学数学建模协会
群组 : 中国矿业大学数学建模协会
一. 各项服务的功能介绍 $ a7 T% b( n: f9 b5 _& U
% [: K( D: E) A a3 T* u
amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备 " Y- a+ L4 T9 H2 V
! q; {& q7 S7 ^$ G 和NFS文件系统。 % e% g9 a9 g- s% ~4 G8 s# k* ]
5 u$ d. Y( h& s+ f0 \6 V o
apmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。
' ]3 O& ?# h, I$ e( E# J
$ X9 g; M7 M3 ^- E* ] 也可以用来在电源不足时关机。
1 W. |* T( A8 W# }$ r: }0 [( J9 u4 a
0 @$ b% \% d2 d0 j; e; | arpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。 ( C6 c4 w c7 K
% u$ W0 N! x- x2 r A: a; }; w
atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理
$ ~2 z* Y) c% i! T* a6 l
. w3 v0 ~9 A z( L/ @+ W 任务。 + T9 N& E" ? e$ X
+ n# b9 Q0 \( `& N6 d) K autofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。
& E& p5 A8 y7 E5 l) X3 n0 V* t3 c' T
' @' v% {: H% T7 @ bootparamd
/ ?5 l1 p* b+ O9 k2 _' q 7 p# e" d6 E& o U) g( E
该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少 - R+ I8 G7 x8 k3 B$ X5 g; Q @ D
/ m; t4 v; F- v5 i6 s* \
使用,基本上被bootp和dhcp取代了。
: j, ^4 x% q+ r8 c& h + F& O! ?. v# V* m2 E
crond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任
" n$ s2 k: u0 E% u : P1 n J$ U3 |% c( b
务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安
+ L* P) P; _( b$ V3 A
! ?/ v4 F$ C4 U3 ? 全,配置更简单。 ! [1 F8 h# k1 r- e; \
5 H3 C, l6 A1 m# I1 {& I' ~ dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。 + F9 L# F: H1 ^9 f0 a1 D9 \' h" r" ^
5 I/ z7 r" O! G0 k ftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另
/ |* e4 R3 p6 o6 h0 f5 U , `6 D# X) J* |8 q: o
一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供
6 M, ^* R: l5 l) c
9 J8 ^! Q2 Z' O2 `# m FTP的服务程序和客户程序 ! X% |6 L' K; v% c
6 c- C" j% l, b' | gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由 2 `9 y; E$ Y+ ]2 p+ P% ^$ t' m
0 ]+ t+ |3 i% N5 |$ x+ Z$ P5 j/ V
协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP 6 q: `! N! o' ^8 M3 [3 t
% ~3 O: i# R/ g( F6 W j 版本2到4。 + h% s! a/ O- W$ A$ J1 J% j! [# I G$ I
9 G* n; l: d4 u9 [" j gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了
6 O9 i' f' F+ f
1 T0 p/ `: ?- I7 r 鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。
: L, p, Q, R. K9 L) P9 ? 0 g; O! I9 K) U
httpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内
6 f( ]# G. E/ V/ M1 I2 v
; J9 ^/ A/ O2 k- N. [) @ 容服务。 7 Q3 O7 Q* S! K0 {
; f8 o$ g" J9 E$ ]7 \/ a3 W3 | Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在
8 Y' K0 \8 A& [/ n4 D6 E4 n & y1 K$ D1 X: |
要的时候启动相应的服务程序。通常,inet管理的程序有telnet、
% |8 n7 H8 z# x . {. k( r& b" J# A* c+ J' c
ftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。
. v6 \2 S& d7 N. \1 b3 A; e' R ]
# H$ ?. n2 Z& Z# i+ |2 D6 e innd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务 $ _' a1 N/ p; e# M- E C
C$ Q( G" m$ t% q% B 器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。
0 P: z! r1 Q1 `9 G: e ) r) Z8 d% h- |- c2 @6 K
keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘 ! Y" b. L$ s y
@& C: @) p6 H
映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序
j0 d- _, E6 K& D8 \- b) x + d! I' @& L1 Y8 d6 s- t
处于激活状态。
( u4 h; _2 e/ Q& E1 t+ ` 9 j7 @3 s( }% W+ d' \, X
ldap LDAP代表Lightweight Directory Access Protocol, 实现了目录 / m" s+ i! r" Q" `) ?4 X6 S
) ~* z) e0 E+ @8 ^0 X 访问协议的行业标准。
( Z* q$ Y( o: K& L4 V, ] & `+ D& c# d3 t+ J( n: f; z
lpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
4 {6 \! K1 j' @
& D$ i" T( o/ [ mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight
: U3 u& O/ A! o
r6 M4 I5 y3 i/ z. F Commander文件管理器操作本机文件。服务进程用PAM来验证用户,
9 O! b2 ^5 n9 y$ ] " a- r3 E/ e1 o9 o4 T9 v: x
需要给出“用户名/口令”以通过验证。
3 x) W: x' a6 W D7 m4 @) B : v' W/ s! S0 y9 O
mysql 一个快速高效可靠的轻型SQL数据库引擎。
+ l$ Y) t% t$ w+ P3 m 5 f& d( u4 f$ [! u8 s
named 域名服务器,将Internet主机名解析为点分的IP地址。
) ^3 K# O5 z+ X- e- A + u# \4 `0 y7 r) H1 p% F
netfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
2 @: P+ n, Q& B9 U. h 5 T& L6 z1 V0 Z+ [
network 激活/关闭启动时的各个网络接口。
, j+ N; Z7 ?+ f$ q/ G
% N3 b0 g1 y, B3 W. e" h nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了
. |1 J1 Y2 r) x5 b/ {. |) e/ o $ m" S3 E3 G6 o. V
NFS文件共享服务,具体的配置在/etc/ exports文件里。
$ P/ k8 u$ p) y3 n4 R* H " T/ c6 W$ e8 x$ F' u; S& P
nscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有 " N, Z- I0 ] o3 Z& b" u+ G
! r: k. z" O, ]( l/ D. p. E' P! S
比较慢的服务(如NIS和NIS+),则应该启动该服务。 : g: `8 q, o3 t' K& v
- o9 u6 `+ ~% Q
Pcmcia pcmcia主要用于支持笔记本电脑。 / V% E, O/ G5 a' D- }' i, ~/ t
+ s$ F. Z6 o$ B9 l
Portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。
) I8 ]3 I8 X6 p) f( m
6 V1 n# V: @- ]2 r3 d postgresql PostgreSQL关系数据库引擎。 9 j7 \$ ~4 I$ W8 c
; N* R5 I/ W' g1 ?+ \5 \' b( l9 C
qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
5 O3 K) z6 p2 t : X8 K9 U0 u8 o3 r% l& J
Mail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议
! C4 t o1 x5 i2 b
1 Z5 J6 a, O, n1 s( N; x' |5 N (Simple Mail Transfer Protocol 简称SMTP)与Internet上其他
2 C7 U% s \/ s# y2 {2 H
6 {" Z5 v: q0 p1 V! W* {# } MTA交换信息,具有安全、可靠、高效、简单的特点。
+ G3 \: q" @" Y3 v ?
: t5 O$ P$ I( V* M/ Q' E! F random 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
8 D" s3 [9 f9 |* `, g! O0 L) n. h3 | & i& |3 b+ ~1 c z
机行为提供的。
% w4 U9 N0 t- n2 \# c7 k# O/ a
8 u1 E% u8 \( M) ~/ z( e9 i. c routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小
, [! n8 Z9 K* f. P- B6 D% U
+ ?' Z% W, Y" G% t R0 Z 型网络上,大一点的网络就需要复杂一点的协议。 3 `. z1 D' p6 X4 M
) i# @6 ^6 k0 s% T rstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。 - b* {3 e1 O) s& ^5 x9 I# f
3 ]) g$ @6 G- ~6 t% p2 L! f" T5 R rusersd 该服务使网络用户可以定位同一网络上的其他用户。 # s5 U8 `6 e3 y* g: C! P
( y& c! F" N5 }8 g7 \! p, b
rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类 ; t2 w( [. i+ U& o* a
3 P: Y# Y' h) R5 i
似wall的本地行为。 2 z. i+ v* ^/ n( q
! K; K& B4 B8 d3 J1 c0 `) b+ {( M
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,
( q- u( P) O8 E- A" U+ y ' G" B7 x$ W. P7 ~0 t a+ u
与finger类似。
$ u9 P8 ]3 S$ e4 G8 V
3 h- M7 B: c# s; {6 f* T! V sendmail 大名鼎鼎的邮件服务器。 7 N! `! {" n/ B3 i4 O( @1 r* w
$ q, c# R. |: h/ ?- _3 a/ r" P8 r1 n% O
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
8 T0 @0 ~! |0 r - s/ E s; H# W# c, Q6 F
snmpd 简单网络管理协议(SNMP)的守护精灵。 : E( R0 \3 |9 s) ~3 _
7 c1 y5 B: Z3 v2 k7 }7 K syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将
5 S# \0 w7 s& z9 D( e* v % h" a, _& g6 g8 g1 X
各种信息写到各个系统日志文件。通常应该启动该服务。 6 J+ s+ w# P2 ` n2 \
8 m; t6 a0 R: e# K Webmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。
1 _+ F% `1 Z0 Y
9 @$ m3 T# W3 B4 } 利用webmin的强大功能,用户可以通过web浏览器来方便地设置自 / P" v9 m( v- w# n
" H2 N; M+ }# B7 B( c: o9 w ^" d0 @
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的 5 |, {. h0 G! ~6 n9 ~! v
. `4 k2 e- A$ k7 ?- x
系统配置。
$ n& ~& }0 L. ~$ H1 y; i
* h5 j$ d0 Z b6 I, T # M( L* J6 G/ C. t5 x# J
二. 服务的启动和停止 # ~- g: _6 k7 D! U; x& S/ P
" x) k( |9 x# Q% Q7 m
init是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事.
2 W4 C3 f1 e* V" A. I+ p1 O
8 z/ O* m, p6 T2 Z SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录: $ b2 t% `7 G3 K' t7 e! Y
9 y; T/ ^) i: G: M% a+ G% C
init.d
% v9 C8 v: Y4 L" W' ~ 8 t0 K. |/ W% Q1 Q0 ~& E- a6 ]
rc0.d 6 u2 ~% f+ s p! M. ^9 n, y( e% @( h
/ f5 N0 d. X& k h: s
rc1.d - h" ^, y6 e. }7 t) b# l! }
+ B$ M$ q1 |* |0 D* M: i rc2.d
G5 b3 d0 E; x; g
- \1 \9 W+ T) i2 n7 E6 R rc3.d
' w }8 i7 M- @ 4 `' }: x, @8 L7 m4 t
rc4.d / v& F. I& b4 ^: ]7 X
' w9 O f4 v7 y4 a% u rc5.d
7 N* W) I7 y1 ]1 F6 c' z ! \2 M5 q# S5 v5 F0 [. O f
rc6.d
- v) v6 }* _$ t# t9 e# _
0 i' Y0 v6 s: h9 r# i X' n init.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等. 6 b/ |+ v1 `# t1 @* l' B
( V5 x; z1 M7 {9 C
默认的运行级别在/etc/inittab中定义.在前面有一行类似:
+ k2 D% j. C k6 ?6 K& Z 8 }2 G: ]7 w. V; J6 ?; y7 C
id:3:initdefault: 5 v! K, u# ]& d* g# O( ^
5 {& y- D x0 d5 M9 z' C 在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l :
. ^- [3 _: r& q3 C% o2 ^- j6 [ % s! Y [+ m, [, n& \$ j( ~3 O. |
lrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
3 T9 A) Y+ a/ A" W2 Z- y
. z0 Z4 _7 P( q- w4 y lrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog 0 u+ k7 \/ }& o/ `7 D
/ F6 }) w( Y) Y
lrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron ) }2 ?. K7 h$ S& T( S" X/ h
5 @6 {4 B i) b$ T2 k
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet
( n* d4 T) z! x* b
& H% }6 ?; T0 e7 o0 w lrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs 2 h% q- Z4 d2 W6 S+ k' f) @
2 |3 t* Q2 Y6 e4 l
lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs 2 w: S' n' P/ y R0 j8 T5 l1 y
$ f8 }" [- e( U* m
lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
. b% X2 ?( l- e7 J9 D b
8 J' ^/ W% w) J: F8 J; D lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local
0 U% S5 }) b: s9 t) Y/ b+ C . B( T7 e& i2 f/ q& L+ I
. G6 M& z7 P# Q1 O. O) N: i 我们可以看到这个目录中没有真的'文件', 只有对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脚本的。 % m: l X* {& p: z( t# J
这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。 2 Y% M3 ^! d0 t
/ f3 _4 I8 o E- h
Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如: 3 i }: j! }" y1 b; j
9 W; l" c7 T. ~1 I) r0 i/ \
/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
5 J- n1 K9 Z6 t3 V3 W 4 \% b0 E0 A- C$ W6 ?
& ~& @0 k. l% y3 m4 v* N 另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。
( d& |$ ]$ k1 D/ [) i
, o) n" e6 I) x0 Q/ u% E9 v" _ 0 Y, j% K8 U A/ ^: o
$ q+ S" y# ~8 ]* t% v
2 g1 Q5 e) }+ u6 Z2 M 三、 linux运行级别详解
. L9 a z- }( w$ G4 ]0 }
8 ?' W* A; V1 b z' T4 d2 S 简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 ) h5 f4 F$ T/ F8 B" h
& D/ F' I4 m \6 {7 l: |
不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) . N: ^2 E/ I X5 V, {% J
# 缺省的运行级,RHS用到的级别如下:
/ k1 B$ m# g( o! {- l2 O # 0 - 停机 : K& |& ]+ z2 s( m
# 1 - 单用户模式 % \ m) I5 I; A/ t% [. A! G. _
# 2 - 多用户,但是没有NFS ' l; W$ o3 o; b/ e
# 3 - 完全多用户模式
3 b/ }3 b! I0 Y7 X) c2 S5 f # 4 - 没有用到
2 r8 ?+ P4 n: W0 l # 5 - X11 + q0 S/ q4 G( d8 {6 f/ A! |
# 6 - 重新启动 # O, ~9 q$ ^' `: M g
- b+ p- l) j( r# Z! u
0 _' T2 o. B. y, o# k2 W 对各个运行级的详细解释: % z) A+ P+ i6 H
3 M+ E0 I& I, j/ Q) u
0 为停机,机器关闭。 " C, E. U$ g& q$ t
8 X! l8 p! w4 K K" L
1 为单用户模式,就像Win9x下的安全模式类似。 8 d2 f- j3 N7 p) o5 O z
4 ?. V: r |$ Z5 C) h* P( R: }" R 2 为多用户模式,但是没有NFS支持。
+ T: M6 S9 Z: d* C1 o. F ( k& W* W- t) b6 w
3 为完整的多用户模式,是标准的运行级。
, }, ]# r( R7 V1 Q- N# @
4 A. x3 ^+ M) i4 w 4 一般不用,在一些特殊情况下可以用它来做一些事情。例 5 x( `$ I) j* C! p
3 a! c2 z8 A- p' C" _ 如在笔记本 电脑的电池用尽时,可以切换到这个模式来
' m6 k! X+ z2 J; Y9 G" S, h7 h
- F1 g7 z. ~- M3 `% v1 w 做一些设置。 2 }& u9 {& `" [1 H N
5 就是X11,进到X Window系统了。 2 D. ~3 ?( v. }
6 为重启,运行init 6机器就会重启。
zan