- 在线时间
- 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)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍 4 h1 e; }! O4 h
6 e6 P K" M4 O/ wamd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备 l2 s. I/ `' t& W! g' ~
5 B$ ]0 d O: S z; E和NFS文件系统。
& ~ f1 }4 z" Y1 \/ b- A/ h% A8 j8 i9 B5 j" L! V
apmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。 0 ^$ X2 k) E# G7 @1 }) Y! s
1 u4 |7 R' j3 l# ^# [" n也可以用来在电源不足时关机。
* d4 _) d& l' V7 T
4 n5 ? D0 ~! K3 J- l6 Q- Qarpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。 9 |9 L) g' k& h: }# T% h
2 X7 a$ A5 W: \% Matd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理
. m: b( }) c. ]. r3 n
' E7 O3 H& J1 M# m) Q Q任务。 + Y$ D+ [/ W5 x; v8 w3 \8 y9 @9 e
0 C8 f( c* i+ I) U0 X" n
autofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。 . j# c8 A) x: X
! {( u/ {: s' R8 I9 J! ]# Xbootparamd 4 A# ]6 |1 m2 `6 s
! }" _6 B8 k6 |5 @; ~1 P
该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少
+ `8 T* q& n1 R4 N6 {. r/ B1 p! J$ ^0 |3 `4 v6 T+ ^
使用,基本上被bootp和dhcp取代了。 - l# b# Z- ]/ F' a! Y
, a# n% ]! u G4 B# l+ g/ pcrond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任 ! l/ h% |3 {& p8 l5 G( V
/ b( P: E2 u$ [务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安 # i: j2 g: Y/ V2 V
& q& }0 i! ~- ]; S全,配置更简单。
0 |9 T3 c" T0 ~9 C9 o8 |6 I- ~# \0 i$ x8 ]0 F- L
dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。
# D% q4 f- c& e3 \
$ x5 L; Z' N% f4 e1 sftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另 6 ^8 n% s: [) ~1 r# H. A# ~7 n
$ u' D; ^2 E5 ~6 ], Q& U# ]一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供
z1 I" Z9 g1 m9 N/ N' C2 ?6 s- r- u7 m* } `
FTP的服务程序和客户程序 % x/ t( w, W. s6 }$ \- z
' Y0 F/ r4 |0 v) N0 @, D
gated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由
: S- b% E: r4 A# n& j* z: S& E4 c4 S8 c# A6 [8 |9 o
协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
2 x* ]7 f7 J% P2 u! X* \- J' L2 F! A* t5 n9 f+ ~
版本2到4。 " p3 b7 [6 C5 f
8 \0 V# T# G$ q/ o1 a) ~
gpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了 8 ~+ Y( h k( d/ f5 v
_5 _2 E s$ Y9 R7 r6 e+ \5 H
鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。 5 r$ z! R' K* {/ |
( K. L% z4 j! t$ K5 c* a2 B
httpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内 $ Z2 c) h" c" B: ~. [
) C0 X7 @/ o) |' W) Z容服务。
9 l% m% F8 Z9 A8 X6 R( }5 S6 `( [+ V. ~+ p4 c4 @, n: @
Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在
3 ]; g' _+ c. |# @! z! h+ Z
4 M9 d4 J2 f5 B7 n0 y; {要的时候启动相应的服务程序。通常,inet管理的程序有telnet、
, O7 d# `1 _: ^) ?2 o& l v2 ~$ E3 f0 p8 L
ftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。
9 `* @( y) c7 C% D% ]3 o
7 i( w' B. z R" M, X" c. Iinnd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务 1 A* x5 a, X7 |) |+ u) z3 b
+ e9 r( W* U1 I- P8 Q" T
器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。
) [; N# s: \* K! @) N4 O$ w; Y7 l \' |
keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘
! }- x6 {! i! m& d0 {& B; n1 g4 G- X
, ^* r0 X) A+ i: N% I; b, v映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序
# _$ p: G8 E+ \, H+ K
4 e1 l/ o" o9 H- W处于激活状态。
7 _0 C# a- n; \8 Q2 s4 D5 T9 T$ q; `& R$ ?8 @ N
ldap LDAP代表Lightweight Directory Access Protocol, 实现了目录 3 I2 a! j! G; N& R
0 P6 g0 R# l' G3 P3 {! g4 d" z访问协议的行业标准。 - Z- S5 u: G2 H& S8 i7 c
5 W3 c& q% g4 T8 _
lpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
$ H4 `9 I3 z, W, e+ C' f# }5 y! Y& i! j7 t% }
mcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight
6 O! }, w1 j7 M# h7 l
% T% {. r/ A0 t$ s2 x1 @Commander文件管理器操作本机文件。服务进程用PAM来验证用户, # f6 ?$ a( |5 o. }. Y. A
' E) O( u1 G, Y2 _$ _' ?2 Q/ E需要给出“用户名/口令”以通过验证。 6 d- E6 z' {3 @- b9 O
# U* R; n% O; }5 e5 A6 ^1 p0 amysql 一个快速高效可靠的轻型SQL数据库引擎。 # ~& X b; n# @2 u9 i* W; q; d
3 c8 {+ p9 b9 a& xnamed 域名服务器,将Internet主机名解析为点分的IP地址。 $ V# Q, g- y: o$ m( `: Q4 L2 d' k
# Y* R" }, H1 ^4 C
netfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
" Y1 S) ^* ]4 A Y4 U. X# { G1 t! y9 H# p) w S" ^' ~
network 激活/关闭启动时的各个网络接口。
0 V0 }4 r4 W# G! x- y( W: a
7 X ]$ A& {' u5 \" h8 jnfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了 - v0 _2 E7 V; M4 ^7 d! s8 R
/ X" L2 L: |1 U+ a% N% Z
NFS文件共享服务,具体的配置在/etc/ exports文件里。 ' a u. k- P L, ]
! E/ o7 z! s1 C/ |9 a" T7 [. `/ W* Q
nscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有
, ~2 t( r) U9 u; W% d7 ?4 I, S7 w( e4 }
比较慢的服务(如NIS和NIS+),则应该启动该服务。 5 H0 @% [7 W% ^* u4 W, s9 y& @
7 ]- C) H7 F3 x! e+ uPcmcia pcmcia主要用于支持笔记本电脑。 / i0 y( u, P6 a/ O5 n- y: i
' `, E; ~' p, R, v9 @/ ]2 ~Portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。
. L9 `2 d9 W" D$ X" H( F4 ?( L9 F ?4 x
postgresql PostgreSQL关系数据库引擎。 ; c `7 _4 w- K. e4 ~' U
( F2 a' n5 n' y9 W+ _2 K/ l/ eqmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
- K4 l6 j6 p) V6 U. D0 T) b
~, f9 e0 \( _; F t8 z% e5 I. x DMail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 : @# P$ D3 R3 x) ?- d; d
! X" ?' I3 L+ D4 p2 v
(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他
' u" Q) g8 c5 C( y! K! m7 `& }# a0 W- `1 y
MTA交换信息,具有安全、可靠、高效、简单的特点。
7 G/ s J4 b* M5 U* R( {) n1 Z( q! p. M+ n+ E
random 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随 ' G: p, Y1 Q: J1 z% z
6 ?' y) c, ?& D. @( Q4 t机行为提供的。 7 I& K: \# s g% t& T5 L' M* X
, d N5 F0 S7 P( z- T! S: [3 ?
routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小 ! o/ [- _. z8 R3 ^
' q" Q; K6 ]7 I7 A: p. [& Y: C* _. i型网络上,大一点的网络就需要复杂一点的协议。
/ D" ~( v a4 y: H# ^ ]% J' X% y y
rstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。 , w7 F; F& Y8 v, x, ]
8 X6 i! B4 {. Z, W/ o' m K4 w2 _rusersd 该服务使网络用户可以定位同一网络上的其他用户。 % z$ @6 y% |0 A! X; v
9 Q$ j# M+ R) i. x4 Y( q' Z4 }" drwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类 + Z' Z) j/ j4 u* M, |1 e m
/ f' X) b0 O& G- T" J) o8 d% U7 n2 a$ W
似wall的本地行为。
& Y$ e5 z' U* w9 W- f* S- w/ s1 R+ T4 O# B8 D
rwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表, % B n0 W, s0 u0 y' m
2 X5 {9 p/ L$ Y( U Y) b6 F
与finger类似。
k& r# a% G5 h9 K0 w0 T0 b3 o9 S9 l$ o* q- G3 |" S* x* l
sendmail 大名鼎鼎的邮件服务器。
) `# J1 ?" @( X& ]6 N
8 D% N8 V% d2 e) csmb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
2 T, ]# Y+ v& f" Y7 b+ R3 u( O3 U9 r
snmpd 简单网络管理协议(SNMP)的守护精灵。
l0 E7 x# O8 s' @" j% O8 u5 B$ K$ Y
1 o0 \, T# B: Ysyslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将
+ [1 N% z' T" y( Z) ?- B
0 H7 R" c/ Y3 N# ^! Y% X8 _各种信息写到各个系统日志文件。通常应该启动该服务。 ) N; C6 Y, D! d) V5 P
0 d* \7 @5 P. [# k. j* g) p$ NWebmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。 ; d1 }" {" V4 ~' L, p1 m
! O' ^' ?. [5 G" c( W1 a
利用webmin的强大功能,用户可以通过web浏览器来方便地设置自
, B( g; I" Q$ f& T9 _
& B- m7 C. J5 T% Q, {( M己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的
7 a3 W3 a4 Q9 H! g3 C( ?% O; u- X- {4 T; R! v; j- m
系统配置。 & ?, U) ^" x& z7 g7 v
$ Y) q9 X* |6 C p3 _' r! |
% ]# V9 [- Y! G% |) @二. 服务的启动和停止
1 I' z: q! j4 w9 A( S3 t# K$ X ^, w' K1 l* a, h* c4 @; |/ ^
init是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事.
. Q( a7 x6 ~2 i: L6 J, t8 I" }" ?% M+ _4 j( p. a
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录:
7 E/ A. f- o3 d' A# x
1 @, h0 z/ V G% o# uinit.d % K( |: b3 J, ^
/ b/ P( j3 ?0 R' z7 i
rc0.d
% k, N F& j0 J2 h3 {8 ~7 U/ i8 \8 b* C* P( l& m5 [7 z/ Z5 f& P% @, e
rc1.d
+ c% ^; l; A1 O, g* W, [ B$ f0 ~" X2 R' s: u ?
rc2.d ( k+ B0 e' B' f$ p8 n
3 X0 K3 Q4 G: R4 D% ~( f! Trc3.d
5 f' E$ S8 W3 E9 {( Y" M, C) \. U: q5 T
rc4.d 5 G9 V! |# v% m4 |" U3 q, ?
( C0 X; ?9 j" \; b
rc5.d 0 _2 }/ k* P" `) J, F/ p7 K, Y
. g9 I H, I6 l; v
rc6.d : a3 T" }, B7 J# F( W
( z$ `0 Z( e! o3 Oinit.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等. % v6 s3 B% g- n, H: e; H
+ _4 Q; l2 n$ t, K% W7 {5 Z
默认的运行级别在/etc/inittab中定义.在前面有一行类似: b3 s1 A3 h1 P) A! G
- e" l; {- X, ]6 _
id:3:initdefault: + m0 }0 f; W# j8 r I( Q
0 h2 [4 n& Y2 k2 h+ V在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l :
; f" D" N9 |) a0 n3 z/ S+ `) D* V, R+ s9 ?
lrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
7 e* ^! P, ]3 R2 x# ]1 r8 B
' F: ^% h: v; l8 U# a1 \7 Q+ I5 L4 P: ^lrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog ' L, X$ d) X* i) w3 I
0 F4 Y& ~1 }( B/ \# a mlrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron
1 Q3 y; S* @: c9 w7 o6 M# U* y) o; w) U, w/ h5 k0 w' D# _% b
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet
9 Y6 Q$ c$ N$ @( @) S9 H, D
2 v* o! h. b# p, b; Jlrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs x% e! d* \5 {5 U5 ~
8 [4 X* S; X- ?! rlrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs
: b1 k- S/ W4 u7 s, m5 |7 \+ t4 ^' f' m
lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
2 j0 \$ c! Z. j0 i! A p2 p5 e( b2 @$ j5 B, \. G% c
lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local
" `2 \8 `; K2 R+ a/ Q
2 ?% V9 x* W {3 Z
0 Y" `, d4 W/ i& A, z* 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脚本的。 % ] C0 B; H& i2 n/ {( c
这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。 $ E. H" G; I! V5 t8 T
8 O) V( `8 W0 L- T
Init如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如:
2 q0 X' {. \, r- V8 i' \( h" r( p" S/ x2 v/ N- F
/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
8 u9 R% r" {' D0 g4 E- Q8 E- R8 C2 p1 B2 Q8 U7 k
1 O$ T( b! d% H: H( ~7 y另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。
! i4 V5 `4 E0 l& n! f. f# v3 M9 J, W- o
* @# F( u$ P+ v' K6 v: ~9 d
/ I" O* e7 l" D
9 j# n5 H* Q$ o: H) d三、 linux运行级别详解
+ u9 Q6 {/ M- Q- T$ A7 V! t0 d0 L t6 r& l! f
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 5 \& ` t1 h; x; G! ], `
/ k) l$ k9 r- G9 l# y不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)
N3 L* [; ~0 k8 C u* } # 缺省的运行级,RHS用到的级别如下: ( v" @" s, W& f3 r; `' {% c/ S, F
# 0 - 停机 ! d! V8 x6 E( X9 l) E: A
# 1 - 单用户模式 % x$ {1 |4 ^/ C/ L. |+ J
# 2 - 多用户,但是没有NFS 4 q J7 V% ^8 s4 P, t4 ]. p4 A
# 3 - 完全多用户模式 ( [" A) c% A6 x3 B7 u& L
# 4 - 没有用到
- {( I/ g( O/ p, r! U. [ # 5 - X11
3 D% U: r3 B- y6 N, K # 6 - 重新启动
0 H- U5 C' M4 n6 Y; s" ?5 x1 C- w0 w$ i4 e7 a1 e
/ c) l4 G2 V. M6 e 对各个运行级的详细解释:
2 b% y" v3 L" t* t- J$ K
$ W$ Q o" Y2 X- g0 为停机,机器关闭。
1 ^# e7 K8 C3 Y, S
$ w; i* O( n$ Z$ z' V6 I; g1 为单用户模式,就像Win9x下的安全模式类似。 6 j+ e+ s4 C* o" R" b1 `
+ U/ F4 z" ^/ n; T5 f; ]2 为多用户模式,但是没有NFS支持。
- ]1 r# M" q2 S' `. l$ \. D6 [, `0 y$ l, E Q) k, v) h
3 为完整的多用户模式,是标准的运行级。 ) x3 E2 o4 c6 _6 m9 K( X) e7 d
' Z, u R/ `& K! W" P: T4 一般不用,在一些特殊情况下可以用它来做一些事情。例 % U2 Q$ }+ L+ `# m6 h
. d6 P. q) o) c如在笔记本 电脑的电池用尽时,可以切换到这个模式来 # x+ a7 s/ v+ f& Z- [
) z$ {: d3 [8 i' W2 j( ] T7 ~$ Z' x
做一些设置。 " X$ i! j; D+ X$ t5 y7 J. U! R8 A; f/ z
5 就是X11,进到X Window系统了。
5 z9 V4 s$ {3 y: r) L 6 为重启,运行init 6机器就会重启。 |
zan
|