- 在线时间
- 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)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍 5 o' D5 o3 e6 u5 f# w, ]
" p% |$ W5 f2 e/ Namd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备 - r" P2 U1 g; ], S
$ z* G: T( u( Q! e和NFS文件系统。 ' w3 B+ u5 u2 j* A9 j) ~" Z2 i* O$ w
8 ]7 I+ h* \- k' w+ q+ o
apmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。 - Q# P9 a, C0 J+ u
+ M4 z5 y! _ d; I5 `. v. d" }/ }也可以用来在电源不足时关机。 $ G# y6 N1 W/ \, E0 x, \
) s* J. Q9 I; {" [3 Y
arpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。
/ l6 T# S+ r* F' v; a) P0 C. J$ p% p* b3 u! P4 I& L7 t
atd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理
t5 F* @/ L. \1 m' a, D' K% N# V5 E+ \$ S) }
任务。 0 i) `8 L) ^1 O) S) T' [5 ~& u
, N0 ], H! I" E6 p( {9 u) y" Y
autofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。 - i: A3 f: G# \
3 n- F/ G$ \* x+ K; C
bootparamd
9 |" _! D' U( `) H5 H$ H0 M
5 t6 P, `1 y+ c8 J, t" H$ v; n; ?该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少 + ^0 H) i2 Y* ~4 }: Q _
" H) A Z8 o" n. J& i9 W使用,基本上被bootp和dhcp取代了。
7 x. z) I8 O2 I( c; W6 X
9 v* b. q2 j- Y, S/ \crond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任
# }8 {2 i/ a8 L9 |8 W! G% @: I
+ D' ]! F5 F, l务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安 / V3 |4 _% A' N3 F! b8 [0 C
9 l( J0 a5 c( [- ^
全,配置更简单。
( e5 m" j5 y( U6 l; Q; y) K; ~( F4 P
dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。 % _2 S4 g' @2 k, c' t9 @& t
0 d. }1 O; g" G- A% U. d/ e6 F7 o
ftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另
2 ~( {) X/ c" z! I! l2 S s5 [9 F: Q' ~
一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供 % o1 h( C9 s0 j7 Z: P0 c1 O7 b7 A
1 S% Z# D+ f, {; y% {FTP的服务程序和客户程序 $ I" a( w9 x% a
& ^2 c* }, S" |# z
gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由 ; w8 y, d! N- k0 o
$ p5 J' ?: B* k
协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
" P$ K2 L0 M" `0 C, _7 H) j* G5 I! K: e2 P+ X
版本2到4。
9 O2 A8 g# U# A" U4 ]0 M$ U& D, x" R( Q. [' c2 v
gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了 4 `5 q% Z1 r8 N3 _( R2 f1 o
6 ^9 o$ f/ |( W$ z
鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。 + Z2 G! R2 V9 ?" X# a/ r# X, a9 A" J& U) w
0 [" X4 E1 W) J, y# vhttpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内 ! {. a0 D+ T/ Y# z( x# }1 f' d! h
. [' q; r( u9 S3 B) R1 O6 p2 T
容服务。 ) o9 r& M" b* M
6 y$ X( A! O, P) JInet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在
8 d5 s& a, ^" b. Q3 _! r- u% T" w, b; t# |" e W. S& T
要的时候启动相应的服务程序。通常,inet管理的程序有telnet、 , r: F6 i5 S- C0 u* o' I2 P2 i
/ T) _4 q3 g J. @. p3 x0 S2 x
ftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。
0 }$ O; `# ?6 d+ s# o7 D# G7 L6 t% T* X6 Z7 ?
innd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务
" u( ?. j( K6 z6 q3 ]8 K5 ~% h _/ n8 r, p! \
器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。
: n' j9 {, B3 F; I! c N% h% R3 X6 ]
keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘 - A3 b4 K# D2 B5 { l8 h
1 U' G$ K- M7 h: U+ e( A
映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序 ?2 _. {! c- M. m
/ a, r9 L( S5 m! E处于激活状态。
* a7 V. R2 {- ^
9 r( Z1 M6 D/ u% e' i# X- Uldap LDAP代表Lightweight Directory Access Protocol, 实现了目录 / e; o/ U( @& L& }
' o0 H# \6 X- V4 A: F4 C访问协议的行业标准。
; d* V/ ^; V8 j3 G; j$ z
- V) Z" ]9 G. v9 r" ~lpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
0 a" z$ b0 G3 }" h' S R6 Y$ e1 f* y1 {& ~9 \! d7 I* c
mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight
' C/ X) f4 z. ?! I8 u! b. d5 ]0 _ B, {" J* b ?* S
Commander文件管理器操作本机文件。服务进程用PAM来验证用户,
- y' b3 ]0 J) N4 \; b- i. Z4 g5 X
. s# O* j% o a6 O需要给出“用户名/口令”以通过验证。 ! d5 }# j* c; e- i9 F3 b
/ {2 e2 m* Z+ g$ a5 L0 h
mysql 一个快速高效可靠的轻型SQL数据库引擎。 5 Q" O, ~7 p# i3 j/ P9 F
. @- [1 `7 b- I" |4 Pnamed 域名服务器,将Internet主机名解析为点分的IP地址。
" ~2 d. I1 }/ c4 v7 e1 c
6 ^/ k# W' w# @/ p7 tnetfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
, ~: w8 F- M n) H# Q9 x1 W! D- f y/ x& ]* l+ Q! `: f+ r
network 激活/关闭启动时的各个网络接口。
b. _9 t2 e: M' }3 X# d, f* i
nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了 4 K) R, ~) l% ?# ~8 e
0 e: ]5 t4 h n2 X! j3 F' ^NFS文件共享服务,具体的配置在/etc/ exports文件里。
# O! f ~; e+ J( B( ^, } e1 L; r' J; W7 ]2 o7 [$ a
nscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有 . a& Q5 `8 z$ m3 O4 p0 S
9 l. J2 g# x% ?/ E" K比较慢的服务(如NIS和NIS+),则应该启动该服务。
; R+ Q6 v& Z) S9 W
; g: \7 T7 O, o; I! hPcmcia pcmcia主要用于支持笔记本电脑。
* O: {( F& X6 e/ `% g8 x6 t- q4 L+ v! }. J) e. I( h, X, ^' z( W
Portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。 0 \0 n" _/ S. j0 O1 v
6 a ~ F* g$ T, z( wpostgresql PostgreSQL关系数据库引擎。
; C( `$ q. `% l7 h2 z$ B/ w& ^ Y) U3 ~, B. R0 @: |
qmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet s" s; H# @, t6 ?: @, U+ I1 v, W
, c5 ^2 \( p0 m. @- Y4 S9 C- bMail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 * w7 ]8 ?) N, P3 i0 I
* c3 D& `4 y% k$ X8 [% O/ b; n1 P' l(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他
' b# j4 \' D9 j. i9 v" f
& m, Q, [9 A- H: V, L& oMTA交换信息,具有安全、可靠、高效、简单的特点。 & P# [( F5 ]- y
6 y+ n2 h# R) X2 e" ~& J
random 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
- e2 z( a+ B6 T. R$ K
9 l8 F; g% n) D机行为提供的。
- }! G; c) q9 t; u7 a- r8 n1 b& ?+ f
routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小 . T* ~- U* S- `2 s) w5 z9 k# p- Q
% r( g N# l/ E6 K. T5 a2 p型网络上,大一点的网络就需要复杂一点的协议。
# u4 {5 a+ I4 s( M, |5 R9 A+ O \4 g7 q# y9 ~
rstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。 1 n+ A5 m8 w3 }! s/ Z9 ]
, |0 a( z- D8 K, v
rusersd 该服务使网络用户可以定位同一网络上的其他用户。
9 n7 `9 s! j9 v3 G1 Q7 p! k. N0 T5 ^
rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类 / }" z. A, x& Q: O' D) @4 j# P
7 p+ L4 a, U4 o3 @% L: A
似wall的本地行为。 - V0 I! B5 [- w/ q
a' F6 m4 r# ~0 O7 ?6 drwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表, 9 V6 a" J6 |# [5 ^; ^
7 Z) s& w# Q* f8 @- \( p& k" a与finger类似。
. @) K- J+ X# G ]& _4 y2 X) {# k( o
sendmail 大名鼎鼎的邮件服务器。
( |. k, P& @1 u, f& T7 U" e0 i; b* z. H! b: O, i! G
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。 3 T t, L- k x8 M
n" e/ a* k. G6 q% w" H
snmpd 简单网络管理协议(SNMP)的守护精灵。 6 Z' e# t0 m; C: b) w- C" _6 ^9 H
& S6 |6 w, p- f5 ?syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将 & h* B0 b/ u5 m- x2 U
9 |$ Z; Z/ M3 w8 B8 b各种信息写到各个系统日志文件。通常应该启动该服务。
2 l" R# |& L# q& P) q O( |, ~
, n% A+ A( }# ~8 G% R2 Z8 OWebmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。 % d( H0 J' U; N
- U$ e& Q( m" f* E利用webmin的强大功能,用户可以通过web浏览器来方便地设置自 e: ^5 ~7 ~) t2 v+ K7 {( B7 ^( x
3 {9 U8 m3 E$ Y
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的 7 [% f# w x) q
' {, n* q' I" ^9 X& V: N9 W系统配置。
! [8 o* y2 u& l# F6 P0 _; T" s2 `" t2 T1 z0 G' |3 ^0 {- l
8 E4 M2 c! _6 v
二. 服务的启动和停止 & A: n$ f' j+ ~* v5 G! l( I; ?
3 G! H7 F2 v, o
init是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事. 2 U8 R' i$ N m% F7 }, S
9 q% P& Q- F+ y3 H/ _
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录: 0 ^; y3 q& \- D7 v
5 x! P. ?/ _% n1 ~8 i8 qinit.d " p# |* G5 G1 E% s" _7 s4 U
' m8 @0 \+ a3 Y% n+ P# }rc0.d
+ S7 r9 K; T, s& C1 n& h7 h6 G* O) S( e$ R5 L0 o5 A) D- i
rc1.d
& X5 Y8 u% P$ t5 ^* n) P
8 u+ Q2 x) L$ A/ z$ D8 \% {; L ]- xrc2.d
! v9 c! ]4 O/ G- s2 d3 Z1 |2 q
, S w! T2 a5 y) S% i' G0 {* |& _ ?rc3.d 9 ^/ b3 g% f+ n H
1 W3 _) X" S* R0 f
rc4.d
1 N8 E9 S3 f" H
6 `# c- [4 e# J. W6 a; e" Grc5.d
8 Q) a) u$ K0 ^& ?( b( ^! Y6 J$ s, ~. j8 h
rc6.d / t& Z6 M- P3 I8 m9 N
2 E$ Z1 K+ ]/ b' v9 x ~
init.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等.
3 O' C0 J1 G) n; ^& S
. W- o N( x* h9 q默认的运行级别在/etc/inittab中定义.在前面有一行类似:
; y4 k" J8 Z. }+ J+ d+ h' ?2 V
id:3:initdefault:
9 K7 f, Y% d! P% W) }; q: e* u
6 j6 h& H e, C. E; d# Z0 W在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l : : s# N" ~, ]/ ~4 i# V ~: |( E0 n4 o
$ j, P& `' M4 x( Q% G) a. X n8 ^
lrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
. d e5 B8 z; o# e$ y7 f: W4 G r Z% [2 ~3 w; |& j
lrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog
( x6 \& D7 J' z: I2 ~$ g7 h
8 k$ W! Q, G6 I8 Jlrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron
8 | I8 L( s0 [/ x
2 |/ a9 G/ E) d; [9 Y( Q- [lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet 1 f* O, z1 k1 A5 O/ }, i4 x
$ ~& k& L1 N. r( N2 M
lrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs
: S0 D( t7 K7 W
; a) d! q- x: R7 Dlrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs
- v0 q* D& o2 n9 J
7 C8 f2 g* k9 L+ _; Plrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
9 r% w9 i Q; M( {7 L- }* U6 j% s" N" H+ s+ T: `0 X* c" d
lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local * {9 H( I; B* q3 y
2 L; [" v: `- y1 A
, Z$ a. A* P' F% 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脚本的。 ; ]$ d3 g; a1 w$ t9 Z
这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。
0 L- o3 j: Z1 N" a6 D. U. Q, m( Z, V& s
Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如:
6 L' ~% k" I% P: ]- C' ^# L# p% \- Q, e2 f
/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
( S# i8 x: b8 P: E2 a8 u/ k) |# e
9 ~# V) K! M. S3 N/ C另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。 5 N9 j( {6 Q: Y5 j- Z. P6 L0 B3 K& t
( J6 |& I. ?5 w; A% {
6 T G M3 }' L, ?# E8 }9 t/ S% `1 v3 T3 N3 A
+ R r6 j- F5 c+ d; \5 Q三、 linux运行级别详解
+ Q8 h0 W V$ y( U0 U! c" n+ b1 ~& ~
! k* u8 U, z( c: T$ e7 n简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
7 Y+ Z; `6 f2 |+ B, \8 D: g! @7 K% z8 {- X, Z
不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) * M* {0 Q$ G3 j& K+ N% Z; l
# 缺省的运行级,RHS用到的级别如下: 0 ^; W& ^$ s) u4 a& l7 O
# 0 - 停机
! _ K' S! w8 D; e: S' |2 C: o0 w$ T # 1 - 单用户模式
) \! Y% |1 H: m0 o7 G6 D # 2 - 多用户,但是没有NFS
4 U; S8 l2 z( D0 @ # 3 - 完全多用户模式
* @, F/ l, J/ @) \7 D # 4 - 没有用到
5 n' [4 Q1 E6 w* E; y% h# s # 5 - X11 , q9 w" D6 b3 t( z
# 6 - 重新启动
4 Z9 X) L Y4 C2 L0 P g! Q- h5 Z
6 m- O U$ X5 r4 c& T/ o; \ 对各个运行级的详细解释:
4 ?# l8 a* d3 m0 _8 u. q0 C- |% D {+ T3 U
0 为停机,机器关闭。
9 E+ @ C0 |1 t; w- b0 C+ g! }, i+ y! B
1 为单用户模式,就像Win9x下的安全模式类似。 0 h; Q3 L" s. A- b& X- B
5 {7 o4 s" k% j. K2 为多用户模式,但是没有NFS支持。 9 _* A, W' T) Q6 \% r/ C& _
% Z1 k$ L8 w+ W" v
3 为完整的多用户模式,是标准的运行级。
/ d ?5 b0 v# b7 g5 Y$ C1 p6 t4 D
% `* s/ a$ L8 M9 n s4 s4 一般不用,在一些特殊情况下可以用它来做一些事情。例
* z0 q7 P" d4 Z' Z a: R
6 k4 e/ d! ?' Z* `# a9 A3 @4 _如在笔记本 电脑的电池用尽时,可以切换到这个模式来
# Q0 m# k% W6 O0 w: i4 h3 j( g1 {4 u# M+ o
做一些设置。
: y0 u. _1 o* ~! ]6 o# F x$ v 5 就是X11,进到X Window系统了。 2 G9 L/ U$ ^) E# y6 k1 C
6 为重启,运行init 6机器就会重启。 |
zan
|