- 在线时间
- 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)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍 * l6 j; \2 G9 M, d2 x9 l/ l/ x
* [: P) q7 t2 [
amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备 ; R* e8 N" Y' Y- M0 U$ K
2 _9 K* ~! _2 M8 [; F; O3 Z7 N" V
和NFS文件系统。 " E+ D; I: t! H3 _9 y" ~3 s
, ?5 P! j! ]6 ?5 n' R& Y8 c6 H! |apmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。 , Y" b, Y5 R% r% c4 `3 A
: G, l, c a4 s! g& \ ` f也可以用来在电源不足时关机。
! x) A! f ?7 o: H+ B
; a; _( [, v2 S( `: t3 C7 D1 I& \arpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。
1 R4 ^! O% z# Y, N" H# ?1 K6 B1 B/ L4 j( k/ `: S& [) C) R
atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理
" G) g1 W% ]2 m8 i5 w- ?6 r2 q. V6 L
任务。
i1 I2 n) J/ s' H
; O, s; v+ j2 { n. i9 @& n9 qautofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。
+ p ^* `% n6 E7 a- L
3 ]+ X6 m1 X7 N' ~% @7 g& Ibootparamd . j! F8 C2 { ^
, x6 t& h; C+ _1 u- V该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少
, V7 j/ L. P' f T. W5 ?7 G
, l( i2 s7 g% G3 P6 W使用,基本上被bootp和dhcp取代了。 Z) X! S( \3 S& @
: G, ^5 }9 i4 x5 H+ O
crond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任
+ @( h7 s B! X$ i* A' {; C6 w4 o1 F! `+ C
务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安 & _2 q( _2 Q, q9 p4 k- \
" _/ ~" y, Z/ Y" n9 u% {! b
全,配置更简单。
. J$ S, m. h6 w+ I# o( z3 q
^3 h* [# O. R5 C5 ydhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。 2 h; p7 E) t: P: p9 F9 |) P
! ?# ^# v* H6 d; I9 K+ o3 sftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另
9 a/ }$ n: V! Y! C* q- m$ H0 T0 T8 g o3 h+ D
一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供 ) {! s# h/ ~2 n
0 ? r8 M8 S$ V9 g/ z( n: L1 [7 ?! @
FTP的服务程序和客户程序
2 J3 Q% q/ H) J1 _ y. z% C! Q9 h
# }* v e# X. M0 i7 vgated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由
3 ]& }/ i6 ~8 O' }7 R. p/ |2 w# u5 m; C8 ?
协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
9 T2 r' J; m" [" u1 P9 j c( g
! l& d( ~; D; M0 R( |6 m版本2到4。 ! M. S3 s( }% `- [
$ Y. a% _$ }2 _5 G4 |' e8 n' a2 c
gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了
4 N: ~6 }7 P' G; D5 h, H9 x$ r! B7 P7 _) i4 C$ [7 y1 D' l+ y+ _% b
鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。 7 `8 _( u& I5 r, \* A) B: n M
( k, d7 ?( N9 b! T& \httpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内
' w! `- D U" m) e9 K2 q% N6 m. W* b( D3 V
容服务。
3 }% s+ r( B8 J# U
! [" v5 P8 j9 n) t% n. O5 @Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在 ! G+ \3 X: Y4 t. }! L8 m
x( y9 g) L* P/ p% H
要的时候启动相应的服务程序。通常,inet管理的程序有telnet、
; L. X! L3 ]2 X8 t6 ]
~! } q" }) p6 yftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。 - a1 u0 X7 `( p" n4 i8 k% v
' E8 E3 n. M5 n) pinnd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务
0 S! Y; v* t: h5 _8 p+ w( i- ?0 P$ Z1 E! x c
器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。 ! ]' p* y8 V* u% s4 ~4 ]& f
2 e7 T6 [/ Q8 o4 u& tkeytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘 " J( g% H5 _7 m9 {% K
4 i: M: ?) H; [" D" l# x
映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序
- b& b, _! d1 i s# G# m9 d: E$ W9 `+ p0 W. S3 f
处于激活状态。 ' E* m4 o, t! a" i% _# R
( W4 j; s9 t9 t( R- M4 Q/ f* ] ^
ldap LDAP代表Lightweight Directory Access Protocol, 实现了目录 ( X n; @' m( y+ }) f
3 M9 _6 n9 |5 I7 d2 o4 `* U$ H访问协议的行业标准。
" Q7 ~$ T; U9 U+ ^0 ?( ^" e
# ` K0 i7 k8 L9 R8 @ h1 ~3 r$ glpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。 * V8 V- D) W4 D
& b( ^; c1 P7 V6 T
mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight 8 W: V9 r1 E9 ^/ R
% K: @1 F0 z7 K, s! y( zCommander文件管理器操作本机文件。服务进程用PAM来验证用户, ( ], u* c+ g7 O5 c9 }: t
$ k* p- a2 j7 \, z; J- \
需要给出“用户名/口令”以通过验证。 . e6 G$ }3 t* r" Q
2 j# ]2 D7 }, }- m# V- a7 O( @
mysql 一个快速高效可靠的轻型SQL数据库引擎。
7 q9 l5 y6 J3 E1 Z3 E4 V g
: ?% K5 _4 Z# r1 Z2 ^) X6 [& bnamed 域名服务器,将Internet主机名解析为点分的IP地址。 5 r* f$ [$ b/ O; s/ R
. w- q# y0 z/ G1 m" d8 ~/ A
netfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
: p( a( Y( j8 x+ F
& r) U: G, ]5 G/ H% {, `network 激活/关闭启动时的各个网络接口。
0 I% C* z4 g: H/ g! y( \5 a" E& d/ g" Q' d- R
nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了
! [) B! _0 t) ~1 `9 \% J8 G' e* H+ N* k3 V. g1 ~4 y+ `1 p) \
NFS文件共享服务,具体的配置在/etc/ exports文件里。 0 t3 M8 X* e* u0 W
d( l8 d( i' _/ mnscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有
) [1 b. I. n; e3 m0 B+ {. C2 C4 Q5 K" {& N2 _& P) t
比较慢的服务(如NIS和NIS+),则应该启动该服务。 ! R- Y' z' {: B
. b, Q* s6 z% ?9 c8 |
Pcmcia pcmcia主要用于支持笔记本电脑。 0 {, p0 x+ F* _- W
- ^" h# ]! ~+ q% L, F# D9 h) rPortmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。
/ k8 U0 s% L7 ]5 @: E0 @4 s( q* g6 W. f& N
postgresql PostgreSQL关系数据库引擎。
' q2 o2 D V+ f% o( L9 x+ C2 W' a+ N: n/ I8 s$ C- C" M
qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
- w L; G1 _2 z9 ] E. h+ Q$ S0 e% |5 h9 ~0 `& X& X
Mail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 ) S/ @ k" y2 J& ]7 @6 F& I0 p
4 ]0 P$ |9 J) w
(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他 ! v4 `2 C6 R/ F$ [6 N
( E/ m9 Y+ x/ v% n7 C# f0 {MTA交换信息,具有安全、可靠、高效、简单的特点。
) v. H8 u! q! i1 n" U- {8 Q9 H- c# r. R7 \
0 u; q, r8 p- I+ A& xrandom 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
) S! N# I7 C0 ?$ P t, g+ `: |
0 _7 { w c# y% ?, G机行为提供的。
, C: E u4 f; T0 l+ q& e. N9 G7 J0 Q. m" Y8 C
routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小
0 q- r3 g7 N4 V' \5 H, f% }$ N, y; x' D5 `, ?
型网络上,大一点的网络就需要复杂一点的协议。
K0 Z9 ^7 S$ P6 p
1 v, g9 K# s* @! Crstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。 + b8 S' q9 ~ t7 X2 M. [
( H9 i2 s" M1 R6 Hrusersd 该服务使网络用户可以定位同一网络上的其他用户。
2 _# t. B2 F, h- @# g% u7 i2 |' _8 V( M4 \ K
rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类
5 S. B+ t2 U) d* T
+ a7 o7 u. t/ |: d, A5 s似wall的本地行为。 / d2 Y. [. _" E w
. x! ]& R" \7 M+ B1 y5 s0 [8 @' @. D/ I
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表, , X9 y* `8 ^, g5 y' P3 ~2 R. B9 F+ O
# M# m+ j' ^) V
与finger类似。
$ D% k- Z8 { L4 B
/ \8 r( \0 Q$ G4 K! hsendmail 大名鼎鼎的邮件服务器。 . A. Y! ^7 a, _
& ]) c% I6 d+ W3 f( [
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。 * O' V$ F2 a1 z1 Q7 \
! ?, {2 L$ A: o' m; R; b0 jsnmpd 简单网络管理协议(SNMP)的守护精灵。
, n* g0 o/ E2 X1 M" }9 |, z1 U9 X
syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将 0 s0 [" Y* c* j( G6 T8 ~
2 Z; f' K* m6 z' o+ S, y% B各种信息写到各个系统日志文件。通常应该启动该服务。 ! Q a+ A% [1 [/ m/ J' Z
2 ^" z7 ]0 b8 @! |1 t2 ~* eWebmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。
1 R6 l$ k P9 R+ D4 g# o
& Q) `, ^ I) i6 t$ ?. T利用webmin的强大功能,用户可以通过web浏览器来方便地设置自
; G6 @5 P Q( ^; g, V7 U$ _6 ~% a( e0 \2 f# e. l2 f
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的 9 M% I6 ]1 Z( C" o; |9 k
& [3 I% q! q N/ ?) {, z9 K7 l系统配置。 s' ^3 h! j2 Q2 q' |+ H9 p- K0 v
" r' f6 O1 B, q) A
) Q6 I7 y+ A7 e% Y, D) ^) y二. 服务的启动和停止
6 \" q: U% d8 x5 w, }
6 e4 q& d6 U% P, x6 i0 s4 S' q5 M cinit是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事. 4 ?; c. |5 ?# V8 A7 _0 }: [2 j
2 c; O3 @! K# jSysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录: : N* B' @# x1 r2 {8 b/ T) w' h
/ d- u a. `, U* G/ O. K6 s5 y9 g
init.d
! C9 T; U! h" U+ ~- L% z6 ^# J: T2 m4 a- r) S( _
rc0.d
7 H4 _' o' B% `0 i
( j4 b9 W- L5 f e2 orc1.d 4 V4 h9 w& J3 L# P
) S0 V& A$ d# u* T+ I/ ~3 x2 u
rc2.d 0 w, X- r" }3 t# N; _ t# B
9 o2 H1 S: B0 ^. {0 j+ h8 M
rc3.d 3 Z% ?' q p4 n& Z. v2 b, K
; A6 W0 n) Y+ }, U( m3 c% G6 Y' V. ?
rc4.d
4 f1 V6 r. f% ]7 M; y# l4 I: C4 T4 W' z! x8 L# U. r$ E' R, d
rc5.d 1 c8 g0 y: a' D5 d
! x: t& L. M2 L# F$ ]5 \- a5 `
rc6.d
* e9 i$ I8 L( X$ r- [& g8 H: f' B4 f& R, V& _/ ^
init.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等.
& {4 g$ q4 I) ?4 O7 T1 x! _
' {. e8 v0 |& x$ e: [5 {默认的运行级别在/etc/inittab中定义.在前面有一行类似:
- o' F! z0 ~( {0 e t S& n" K3 O- b- w2 Y: {3 F
id:3:initdefault: 0 c3 {( C# x9 ^+ j" @- [
8 i( [% Z' u: e! Z3 |
在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l :
; _* X7 w* i- c. i1 I
6 J. y$ A; C% y! U7 ] {lrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network 0 w- K# Q$ q3 x c$ [4 N2 E
9 F1 k9 ]+ T- o& i1 Hlrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog
& @4 H& O, d2 v' Q u- e
% @, P) \ N2 |% l, ilrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron & X/ e; Y( I) z! ~
2 I" C+ P' Q/ O
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet - o& u6 Q3 a% E6 i
2 N" M. L$ E" T6 Z/ R" o0 }
lrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs
: i8 t, V/ z" h
- L2 ]! `$ C9 b) l7 Rlrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs , C& Q; o7 W: M, A- N( {3 y1 k
& D0 \% a: w0 y4 V3 Dlrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init 2 k& [: Y6 y, E
' h5 A; ]3 h6 e" Z. T1 o
lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local 4 i+ A: o; y8 H
+ w3 C, n! F2 L H4 Z. j# p F; z
. N1 i4 f+ e) U我们可以看到这个目录中没有真的'文件', 只有对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脚本的。 ' v% U v/ c( u- q
这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。
: m: O2 g2 n' T# `; r u0 H# `' L5 V7 H; X
Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如: 8 ]* U# R3 o/ C! N
1 m- Z7 a9 h; y! n c' w8 j7 w
/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
2 q: o( i- L/ m& M2 B+ i" q1 V; t6 }* L) }+ U7 I
% q* r4 \1 x- b/ M7 M' V
另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。
4 d& l) ]& r. E0 N( r4 T- S: n: i' j4 n7 s
' J+ d4 y3 ~; o" F( M( p
- A5 }, v0 w" z& V/ y" G
M# |1 n# |- k3 C8 A三、 linux运行级别详解 ; V5 Z: F* d/ B6 O/ G5 H5 c6 W
6 K) I" l) J8 [ M简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
2 ^- n- V# k% t% V& f6 O3 C& l& C9 C8 ?8 q7 x
不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)
4 a* h+ {) ?% j& e5 z # 缺省的运行级,RHS用到的级别如下:
+ s4 h1 C) I+ z. [# x& j/ F. k # 0 - 停机
# O9 P: [7 p1 O( A5 P1 ?" } # 1 - 单用户模式 , X4 x* Z, N; R7 D! F0 [+ d
# 2 - 多用户,但是没有NFS
# Y: {4 J2 X% Y' O* {! Q+ G # 3 - 完全多用户模式 , q, z- {$ i* R6 @' n5 k1 ?
# 4 - 没有用到 & H2 L0 k& V) u; ~3 t" e- c
# 5 - X11 1 q* r" g1 k5 C
# 6 - 重新启动 % V7 X/ ]0 N8 @# k) }3 O
7 y8 s( Q1 E+ j& G. n% g( f; p( m5 ~5 n! @8 u; L# M6 o
对各个运行级的详细解释:
# t1 G1 j$ U( z4 Q' h2 H* @. i! j7 D$ ~! k, h5 N, ]
0 为停机,机器关闭。 . g: `0 V* [5 h' T
/ S+ Q) D- A) w4 F1 为单用户模式,就像Win9x下的安全模式类似。
o' j1 o4 O l& O, i9 H: {: [, d9 y+ m! ?: q d
2 为多用户模式,但是没有NFS支持。 . U( C" t" ^5 \1 `8 G$ m
- Y6 R7 P5 n7 ]3 ?3 为完整的多用户模式,是标准的运行级。
+ ^: V# `' }! P: J) T! E' I6 u6 M: r: H6 ^! R" \6 V
4 一般不用,在一些特殊情况下可以用它来做一些事情。例
9 u1 E2 H) e% e/ U) i; Z- s4 P+ f$ S' e/ s! j) w6 s
如在笔记本 电脑的电池用尽时,可以切换到这个模式来 & B$ |. X! H O9 g
) Q( h/ p5 m, }做一些设置。 2 V8 x$ X5 h0 s! ~$ \
5 就是X11,进到X Window系统了。
, q* g# @9 m# V- o( ` 6 为重启,运行init 6机器就会重启。 |
zan
|