- 在线时间
- 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)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍 $ r) G0 E7 A3 p
' d$ N+ g8 u: J( h& e N
amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备
* }3 G3 q1 c( _
5 R, a" u I$ G和NFS文件系统。 " B1 {) [. x8 T1 e0 R
; M% X3 J8 y; T( |) y- Qapmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。 : R! y+ Q) C" f0 R* x
7 o; E4 f! L8 L( t; H& d; E0 B
也可以用来在电源不足时关机。 $ Z$ ^7 u6 Z9 j; a9 l4 u/ Z
* y8 \7 s& H$ b1 W2 z4 M6 darpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。
. h$ A& s; `* g2 [0 y7 t, A0 _* B
' _; N2 Q' W$ _( X) x9 L7 Q" U3 r* _atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理 % n+ P% F0 y& q) F' }
1 O) m7 ?5 o2 ^# y. }任务。
* E8 R) a9 {; o! w) O- H4 I6 `5 b- t) I. b
autofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。 0 l+ @3 ]* R6 ^$ O, o# S2 D$ D
$ l, A- X3 p3 L
bootparamd & `5 W$ {/ G9 n0 M
* {/ f, B& S; U( {& q9 g该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少 ' L' m/ L( o6 q |. z
2 f, V! `( ~. |$ s# ~* f, ?使用,基本上被bootp和dhcp取代了。 + [! O, f( I' ~+ x# u% o
7 }4 K2 p, C1 a" W3 c6 A" Q- a1 j7 Jcrond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任
" x0 K' @ o! y9 b6 F3 L% h7 H& A% ^# X. [) f
务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安 / U2 k4 F$ v+ X: r
4 U7 {% L# o! L% P* b: ^+ [$ d
全,配置更简单。 - t& H8 d, J- f" G, \% v
7 x1 |* [" E# I/ X3 Z$ s& ?8 Ndhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。
, O |+ B& F# \2 U. a4 W, R7 G( H* Y0 P, A( L' {; s8 U
ftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另
0 ^9 ?: `, l5 H C: F8 o5 T5 |! X7 g9 u9 B# F6 a9 T' z
一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供 , Z" q9 S' L. A( L' y0 E* r1 E2 U
* N, S+ I( i4 D n) `
FTP的服务程序和客户程序
( L3 b7 |/ S ?9 z, l, X. J9 o9 Y2 V1 h6 }3 \9 O4 k
gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由
2 x( Q% u% D1 m& v2 E8 c
8 }+ U+ e. z9 R2 e& n协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP / P I( s6 y) H$ o8 a/ k
- }, P% h0 F3 K* }版本2到4。 0 s( X! y5 \" I/ c4 y
U/ J \/ p9 V* I- @gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了
9 ^8 f4 Q- d! I7 B0 X7 t
0 _0 p0 K. B" V鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。
/ ]6 Q% M. p/ }0 P% H3 T
) S( [, ^) M8 }5 Ohttpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内
. C/ F5 \, v7 Y8 e7 F& b9 P( k
h/ i- e. w! k0 v容服务。 " m7 s" A* v# U2 q
- k, }. a( D3 @) p" I9 V
Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在 N) O+ X7 _! u0 L6 m# z
9 r% G. L4 p$ C5 V要的时候启动相应的服务程序。通常,inet管理的程序有telnet、
0 T0 z0 Y5 {# V4 ?+ H. ]
+ j( N! S9 }/ o! U2 Cftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。
5 d% h; g: q5 N+ q8 H
4 D1 k6 G4 I4 ~& c) Z* linnd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务
/ |& |" @3 ~/ h. V; S
( S& }, @( T2 W% g! j器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。
% M9 Y+ M2 U/ z( E2 \
0 x, C, s2 o& j" o) |# ^" Pkeytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘
$ H, v! z% j* j a; r
T5 {; d3 v. n: q1 C! m映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序 * V7 m. A; ~% |
- A" y, r \; [ U$ R% u" L4 I处于激活状态。 ! O0 M4 k6 G/ k
: p" F% w1 a% P; ~4 c" s0 P8 x' sldap LDAP代表Lightweight Directory Access Protocol, 实现了目录 4 ]% C$ o5 q6 J. f% D
! M& e# u1 D/ y+ Z- Q' e5 O访问协议的行业标准。 4 \8 |; c* K5 ?8 P1 z7 D% r
: H' N2 G: D$ {
lpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
2 O) b D# R! A
# y' P) t! I# y; W, g$ Mmcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight
% e2 l% U9 l' z! q5 D, z4 e* m' b/ \3 X; I( Z, r% r2 g
Commander文件管理器操作本机文件。服务进程用PAM来验证用户, " _! B! E% d3 F5 X% ~# G" g/ r
! T' n& E8 @7 k0 x4 }% T% I
需要给出“用户名/口令”以通过验证。 2 d$ [ i, t. u
: ?/ D, ~( o# X5 S" P9 G2 Dmysql 一个快速高效可靠的轻型SQL数据库引擎。
3 @/ }5 Q. e/ P# }9 y) X I+ @) S4 m( d. ?) ^& O( F
named 域名服务器,将Internet主机名解析为点分的IP地址。
8 l+ `4 A/ O8 \. u3 k t
7 q8 Z& ?2 g* T5 f) ynetfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
5 N% {$ b& F2 i* I1 @! T2 B5 C
/ R- v3 n4 Y+ a G% h8 a. j# W# unetwork 激活/关闭启动时的各个网络接口。
{% {$ s+ p& ~( e1 o9 p7 o
S+ Z3 Y& E R) y8 Z! ?nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了 4 Q' I% L. a( Q# n
& E, f! P7 K% k4 @6 r8 l# J3 \NFS文件共享服务,具体的配置在/etc/ exports文件里。
) ?' X$ O) m4 r* d" S
% v0 V8 G0 X8 tnscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有 . u. u5 I' [5 l% t* ?9 E
" v0 u; y, K% h; J/ Q
比较慢的服务(如NIS和NIS+),则应该启动该服务。
( K8 t$ ?" |( }9 ?$ _
! w" `* |0 p, o5 V9 }( sPcmcia pcmcia主要用于支持笔记本电脑。
7 b4 Q6 W) F- j& g |
. S4 z: H& E4 V# e. hPortmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。
- c# ?% B; y) {- m" d5 Z- b* \1 R1 V3 i$ k8 c' F
postgresql PostgreSQL关系数据库引擎。
- t6 J Z8 M# ~2 M+ f
2 ]7 q9 i* x, A$ _qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet 5 F5 V" s' J# G: C3 k
3 \1 y$ {; K7 ?2 m# W( B% A8 }
Mail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 $ r5 T! r. }! T! A6 P9 W4 M
+ O+ M i* I7 \8 ?
(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他
4 y |$ t& C) e. O
0 X7 N2 U4 u% ]: u1 d; G6 TMTA交换信息,具有安全、可靠、高效、简单的特点。
+ q' X$ o; {8 Q( |5 n% j
' D8 K. u6 c; j6 V1 v0 p k" U, S2 srandom 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
: F" q0 o1 t, ^( |1 `, s$ ^
- E2 ?: U9 r( [+ B5 y/ l2 [9 i! ?机行为提供的。
6 x* c' ~0 z+ j6 {- q1 k) \
* S* C7 b4 J: Z+ _1 B* V$ a5 Jrouted 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小
% t3 r6 S. ~; G, Q1 E: [$ k7 Q+ u
8 B/ _% U9 P+ Z型网络上,大一点的网络就需要复杂一点的协议。
z/ s1 y; K; k; T, |" v$ Y2 s% D; d1 {: M
rstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。 ) }9 i+ m4 G( t9 i$ l
9 {& F0 d& ~# R6 i, X* Arusersd 该服务使网络用户可以定位同一网络上的其他用户。 & ^. \! p2 b' E1 g5 p
% P" X+ G. g. \5 `3 w; A4 B4 s
rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类
. X) \ N) Z* i0 b
7 V2 P' n) R) F3 R8 j似wall的本地行为。
6 X+ }: @; L7 h5 ~9 R9 q1 K j% c5 r) P# x8 j8 U% \7 v
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,
7 q0 ?0 {+ ~ l: _, Q) ?
6 R7 C, X8 D& p与finger类似。
# V6 s$ U# |6 q, i) N
9 t I3 ?, w5 b/ k9 F& g) Xsendmail 大名鼎鼎的邮件服务器。 ! A( u1 G; S/ e1 f$ B- f* H m, b
( Z) G# \1 h. G7 H4 u
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
) ]5 b3 U6 ?4 A9 U O- ]% o& \8 g. _
snmpd 简单网络管理协议(SNMP)的守护精灵。
1 \ U, E* Z2 u% X3 z+ o7 a4 o- l! V" O e+ I/ v
syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将 2 a3 S# m" q! N; E+ \4 v Z( d
# _7 \/ @% O- I, k6 K9 D M
各种信息写到各个系统日志文件。通常应该启动该服务。
/ q Z9 C) B. v$ }& u( O% O# Z, `% N
Webmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。
% z& Y }, k0 {& Z6 q1 n( }; F V
& ?5 w9 q0 D9 R利用webmin的强大功能,用户可以通过web浏览器来方便地设置自 ! R) G2 c( k6 l& T. Z
7 a3 X' `4 @) _( l. a2 R# A' @
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的 & \9 @2 K# z* A! o
3 V2 E. C* p/ D A系统配置。 ' F$ w( X6 J( k4 H: _ J9 J$ g
9 @. V# D0 d" g' e- j
. z% v9 K+ ~! H% S1 z二. 服务的启动和停止 ! z" f9 M' _& Y2 ?* @: A( A+ i0 R
5 @$ E0 w! m/ L iinit是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事. 7 ^6 T4 l/ T1 a5 G7 i
" I6 Z4 [5 \! t# W9 C
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录: ' R& b6 S& N. ?4 g* b( O( j* x: b$ O
5 p$ v1 F4 v" B) t+ P* V3 }
init.d 1 E3 k1 }5 F5 O/ F& N; c& a# u5 Y
% O+ G+ n' C2 v; ~/ h
rc0.d
( w# M! d. ]! c4 }6 _
: x" E3 e6 _! b% q0 Nrc1.d * \, i: B( W: c2 S. L$ n! F
0 z9 }2 X( j1 C' {1 E( g
rc2.d
, J* C' c/ Z1 f$ f' ] u. q4 J I8 Q8 P' h; C' r
rc3.d ; c/ \7 T6 I0 s# \/ s- N8 H' M" I
4 T7 f1 r4 w9 S. v0 }/ c7 N6 |
rc4.d 7 Y U% m( A0 }! U
& m/ \9 r& x: y! T/ d
rc5.d
N& N! W3 g. Z" K
! J0 a9 @; d2 P5 \( Prc6.d 8 M" }9 T- w! Y$ f" H9 C$ l
) j4 K) I) g1 l, T+ t7 x! Linit.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等. 5 T( J6 Y+ g) g
3 ~+ [8 l* m7 [
默认的运行级别在/etc/inittab中定义.在前面有一行类似: " g5 Q: C& z3 T& V! ]+ h
+ S7 D _, A. v" |id:3:initdefault:
& d% Z$ j6 W Q* w5 }; W& \/ y& K; t( o; h: m
在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l : 5 j0 S) o7 M, n% f* o# Y8 Q' T
% U0 Q, O/ g; H6 M+ ?% Y' V' V9 x
lrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
$ P u/ n& O! }8 x+ b) n7 d* S6 r' K/ D% U* H: m i3 d
lrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog 2 v9 \# U- E# A# a
/ s& O# }7 z- b5 h; `. \8 @3 c( }lrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron " W4 O0 Y$ Q4 v" g+ g
, a3 d; {2 [; H
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet " p* k$ X5 ]/ T8 D1 W9 f/ n
% k5 Y7 ]: ]8 [5 {# T+ o
lrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs
* B4 ^! V* g3 D S3 c1 Q- ?% V7 y7 Q% B5 F. g* j# J
lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs 0 ^+ K8 d K6 N) G0 Q+ d, H. e
3 X, A4 H# `2 I. [ c/ Q
lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init # S* m4 l) i3 k' x; q" l
, k2 C+ r+ C2 q6 Z/ S5 ylrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local # ?9 q8 I$ w7 u O) u
( c: J( l0 E7 z- }# K- A1 a% s; T/ d+ k% ^5 t8 c* P) F! X
我们可以看到这个目录中没有真的'文件', 只有对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脚本的。 6 q- @5 D, `2 ]. q3 {' S/ f Z
这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。
' L8 I; X6 v$ _' ~
; ?* K. V: G! _/ ?1 OInit如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如: # |6 W) B1 L- r+ j+ I6 \
; W5 R' n, H& J' O+ r$ o( b/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
# ?/ B5 A1 y4 @+ H9 {! F7 @. i% {$ Z7 y/ C& z. f
! ]# q# q, S7 h
另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。 + [1 |2 H) B# E5 u
0 O& g, Q, i2 u9 J
4 h# @& n% _ Q" R' f6 X
g$ S; _; P1 |6 U, v' e0 f' n/ A' G' U. P- A# r: p' Z
三、 linux运行级别详解
h+ d8 R; f* B$ P0 m
# j8 @& O" a; Z3 l# E* A$ q简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
. \6 {4 O9 |" y* V' h5 F3 }# @
9 g5 w! L& F/ s. G3 P+ H不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) 3 p0 |2 }% S" k2 J- g( P1 G" x
# 缺省的运行级,RHS用到的级别如下: ) ^5 }" M+ h3 u
# 0 - 停机
) ?, z* u( b. _- j4 f& j9 e% H6 w # 1 - 单用户模式
* d1 u9 t1 e7 O& W* r# c # 2 - 多用户,但是没有NFS
/ _1 W5 B1 |+ Q5 |5 {/ Q # 3 - 完全多用户模式 # ^ t- Z* [4 l, ]9 ]- y' i
# 4 - 没有用到 6 l$ S7 z9 M% Q$ _3 v
# 5 - X11 $ |# K- M% m: C' q# M& A
# 6 - 重新启动 " w0 w \/ N# p: ^+ ?! V) V! J
! ?$ I& z- ~- f- Z! N4 ?' p4 k* a5 }6 m& J/ y& l4 L m
对各个运行级的详细解释:
1 g3 f1 G2 x# P
7 H4 [9 ~& h* C2 `2 H7 v+ W0 为停机,机器关闭。 # v0 S C" S; K o' W1 j$ t
% U# ~# n; N! ^( L/ [0 P- E3 P
1 为单用户模式,就像Win9x下的安全模式类似。
; b; b- s) m7 y7 m1 Y7 |2 n( N5 X' Z; C, c6 g2 \$ ?
2 为多用户模式,但是没有NFS支持。 " g7 H$ }+ e! h7 J+ H; n z( E5 a: F* f
& {# c) W" }0 O; v6 Y0 I3 为完整的多用户模式,是标准的运行级。 1 H1 z! _: U- R$ _, e
" W( L/ x( V% D" |4 一般不用,在一些特殊情况下可以用它来做一些事情。例
! |& i+ k5 O3 C, ~, d1 w- L$ `, s `, ]8 [! i- u
如在笔记本 电脑的电池用尽时,可以切换到这个模式来 ( Z& ?* ?* v/ b1 b% h
* i: u3 ^; }% k: Q做一些设置。 2 z! |1 j1 U( E. `8 K! A
5 就是X11,进到X Window系统了。 - c- p+ i+ Y- j' T6 G
6 为重启,运行init 6机器就会重启。 |
zan
|