- 在线时间
- 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)是目前中国最大的数学建模交流社区
 群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
一. 各项服务的功能介绍
) k: D4 G2 A% Z5 @
8 ~; ?- Y# g* m7 x4 u' M% @amd 运行automount精灵程序,该精灵在必要时自动安装一些本地设备 ( A. A: W# X- o0 ^4 w1 I3 C
1 [9 `( s; U) K; Q! N& S, `; j' x. j
和NFS文件系统。
; R, Y$ X% E: t b& {& y- a* j/ E: z3 E j C3 ]" h
apmd apmd用来监视系统用电状态,并将相关信息通过syslogd 写入日志。 1 }0 [! H3 ?2 Y/ x2 W
& P: d! a+ z1 s( B
也可以用来在电源不足时关机。
" o5 [& `* f9 X0 e" B% l
( c* w9 b6 ?' ]1 c/ [7 varpwatch 该程序主要用来维护以太网物理地址和IP地址的对应关系。 ; `* x6 c$ o V( x O& ^
% \ U/ D* }3 w! b6 S3 N/ Hatd 运行用户用At命令调度的任务。也在系统负荷比较低时 运行批处理 . l- l" ?1 v+ k( D( D
. T2 D4 k2 l$ o+ B1 ^任务。
( ^$ x* `$ ?9 g \+ Q1 e) \, @8 l/ h, B% E9 z* S- q
autofs 当您需要时自动转载文件系统,而当您不需要时自动卸载。
5 n# X5 I3 X4 [. ~: B8 W8 u3 N( p
: \/ V' `' k5 Q0 \bootparamd
- n* X5 |( x' @, I( d0 \5 b2 m0 [& d6 O
该服务允许老的Sun工作站从Linux网络启动,它和rarp 现在很少
4 N8 d# g2 m- ?$ M4 t7 {9 I+ q0 n4 ~2 E* p3 `
使用,基本上被bootp和dhcp取代了。
6 x ] v* }+ p3 ?+ g' s% V7 A) i+ T, I, [' s% k, d# `
crond cron是Unix下的一个传统程序,该程序周期地运行用户 调度的任 $ g, c% O! w8 I4 g9 j$ _
! x" @3 U" f* k# x7 f! o
务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安
2 y3 i/ e! Y" h. o$ |& }2 b
7 o+ N7 f1 c* B1 @全,配置更简单。 4 l( q$ [+ \ F8 b
7 e2 H. @& v# Y9 }dhcpd 该精灵提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。 + m5 N0 z" D; w* z3 K- u% z9 ^
+ G) L1 Y+ r/ y
ftpd FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另
5 x* y+ W4 m! T- t0 K& u
" d& a" C% c o' r3 F一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供 : Y0 e) a" _) P) t9 D1 [' j
- h9 ?* E9 w: u" x, _
FTP的服务程序和客户程序
; i* m9 {7 m4 ~6 ^2 H" n; I
* E! z. U/ k; T' e/ u6 d" G3 B8 xgated gated通过一个数据库提供了网络路由功能支持。它支持 各种路由
L' g5 j) l. b6 b
: z! Z' b( h# ~& ?7 @; o" J协议,包括RIP版本1和2、DCN HELLO协议、OSPF版本2以及EGP
, z1 _' b! Z3 E: B1 C- q- Q: M6 T# b9 G
版本2到4。 ' K3 {$ x L3 o" F& f) b
0 [9 h( b7 @# T& egpm gpm为文本模式下的Linux程序如mc(Midnight Commander)提供了 2 _) |, @- j6 c& @! q/ F* K
9 r0 R, v: z# X/ X/ ~/ f/ H; Q) Q鼠标的支持。它也支持控制台鼠标的拷贝,粘贴操作以及弹出式菜单。 ! M5 ?+ d6 U; m0 A
" m/ Z, [7 v" I$ o2 l6 L7 Fhttpd http是著名的www服务器,可用来提供HTML文件以 及CGI动态内
! ^$ g0 n/ m" `0 [7 @0 x
& d: }: V+ C; W2 N+ [容服务。 + j" B+ S. m) B" c: u' U5 G
% p! s+ t, O# l8 ~) l' \8 |3 V- @Inet 因特网操作服务程序。监控网络对各种它管理的服务的需求,并在 2 v! ^0 f q" A3 ?. n
9 Q! B4 W" @ B! ~( w要的时候启动相应的服务程序。通常,inet管理的程序有telnet、
, d: a- ~4 ~/ ]) N* \# s& `( j) n( r3 T m. E2 |( \
ftp、rsh和rlogin。关闭inet也就 关闭了这些由它管理的服务。
0 w+ z! l2 V4 R) k l/ C; K
9 l: d9 P: z! @' h1 z& Jinnd inn是最流行的用户组新闻服务器。它允许您建立起本地 新闻服务 , X1 m; r8 q# a6 |% A7 h) T
e/ C/ k9 m6 c器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。 " `. ]: [1 ]) K5 o! H2 C
" J( Z$ l) y1 z: Q7 w3 _" }4 K
keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘
; `3 y; V& e/ \0 C
" E/ X! K/ N! {6 u映射表,该表可以通过kbdconfig工具进行选 择。您应该使该程序 4 _$ d% B& C2 _# @
( R3 E a( e* J ?4 Z( G& X) s
处于激活状态。 ( O0 j- T( d% F/ c o% V
( ]6 |5 j* @; W; s7 \3 uldap LDAP代表Lightweight Directory Access Protocol, 实现了目录 # D) P+ P0 t7 a; U' s
( _8 I/ J; T i3 o* L访问协议的行业标准。 ( L/ Q/ l- g- h
; l4 i% q6 i% Dlpd lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
/ X5 w$ Y% J: I# ^, @8 @; T# a4 @
# [1 k+ {% u3 Z- F5 Pmcserv Midnight Commander服务进程允许远程机器上的用户通过Midnight
! A* ], H3 U# |) x
7 u, J. Z7 n7 d, vCommander文件管理器操作本机文件。服务进程用PAM来验证用户,
' a( `0 j% l4 Y" g$ t2 e8 d: N$ f2 C+ V2 ^
需要给出“用户名/口令”以通过验证。
3 T8 ]' T2 c! s3 M& ^2 V1 a2 s# k& K6 A4 m E. {
mysql 一个快速高效可靠的轻型SQL数据库引擎。 & O2 w% G, I, e! D
$ a# T' `9 ?7 \( J2 ~named 域名服务器,将Internet主机名解析为点分的IP地址。
2 I& q( h& [+ \1 ^3 ~6 ~3 u* k0 ]2 T: S& J
netfs 负责装载/卸载NFS、Samba、NCP(Netware)文件系统。 % S$ J4 s3 _: x
' ?; z$ c# C8 e, J+ b/ n+ O
network 激活/关闭启动时的各个网络接口。
. _' m4 x! ` m0 {3 y5 j
8 M/ U6 L D! ]& ?nfs NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了 + _; g0 q' ?0 o1 C6 b% N \
2 |# W9 ], u" h- R) P9 B f) oNFS文件共享服务,具体的配置在/etc/ exports文件里。 8 R3 ~8 _* h4 _) K7 t
; }' d E3 `5 R( \% s1 l
nscd 该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有 , a" K* B: d6 J/ L
5 g8 y2 F, M( S
比较慢的服务(如NIS和NIS+),则应该启动该服务。 ) o8 }4 E% z4 J8 I' Q# T6 g* d7 p1 c
- n/ `) _* c, ^. o
Pcmcia pcmcia主要用于支持笔记本电脑。
- }( e8 D, [7 Y' O3 A' h, G! W9 k% f ~ O" {$ |
Portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS 等服务。 ( X- l4 `- u( J& y; o$ s
# {0 |* I4 s3 {6 r
postgresql PostgreSQL关系数据库引擎。 - p: R$ @3 {. n2 e8 s% E
- ?; k* l* i- n! uqmail 它也是一个基于UNIX操作系统的Internet邮件传输机构( Internet
3 P4 Z! H0 H8 m' N3 t, f
1 Z5 t/ @9 \( c' dMail Transfer Agent 简称MTA)。它采用标准的简单邮件传输协议 : e( W! t" I" f% J
+ _4 J% Y; @& h! I8 A' _2 T2 X(Simple Mail Transfer Protocol 简称SMTP)与Internet上其他 7 a. S8 X& r2 ^7 x I
+ U( a ]) P# ]) g, n) RMTA交换信息,具有安全、可靠、高效、简单的特点。 0 N2 t H) k9 ^, g
6 M0 ]) p9 o+ f- e. \) @
random 保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随
4 x S& ~" ~) J k
! h% ?" O+ ^6 G7 v, a5 t机行为提供的。
8 p# l) \) s- E# x: s8 n2 k& P, ]2 Z
routed 该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小 9 Z9 y/ E; U- d ^
" }0 i7 N. a3 d$ `型网络上,大一点的网络就需要复杂一点的协议。
& C; ?% B% P$ Y2 U
+ O5 [; C' [9 u0 A+ N2 c& n' Mrstatd Rstat 协议允许网络上的用户获得同一网络上各机器的性能参数。
2 g( r" h% B @: `8 A' h1 V) N
" M; T3 Y+ u) z" S5 G* Arusersd 该服务使网络用户可以定位同一网络上的其他用户。 / h3 Q H4 @4 A/ P2 P O, h
6 ^1 T, X' W9 e6 }' J5 O
rwalld Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类 " G) D' u1 w- _' M
$ U- u9 y8 D0 G' C. c似wall的本地行为。
4 w, f$ L) H: }% v; u
: J+ X( s( R/ I( A s+ S3 trwhod 允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,
" E. n8 \6 K8 T8 b K1 ~' ?" U/ n$ U& H+ z: `' G# \
与finger类似。 5 k; |% e& l5 [
& c$ k9 ^" l* x' N; G# Wsendmail 大名鼎鼎的邮件服务器。
' d9 E9 W7 }/ A. V# Z# c+ U3 Z! O! k% a2 J. A- x: e
smb 启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
/ I( l6 r8 l: n: E8 c- c( y
2 t' n4 {, ?* Z osnmpd 简单网络管理协议(SNMP)的守护精灵。 9 K) z* r; q* `: p
' G' a1 t' F1 S* F
syslog syslog是操作系统提供的一种机制,守护程序通常使用这种机制将 - V8 {' T1 _$ b6 d" q* I2 k2 E
; r: T# V# m& j! A/ j
各种信息写到各个系统日志文件。通常应该启动该服务。 - g- \( e, Y) }3 ?; \2 @
7 V: K& {( y9 U! l& ~( }9 l
Webmin webmin是基于web的集系统管理与网络管理于一身的强大管理工具。 ( n/ V' o8 Z6 n
6 i8 h' [8 M4 _) _1 h) P3 K5 N( t6 X
利用webmin的强大功能,用户可以通过web浏览器来方便地设置自
! Q* a# N! H. }+ Q/ C5 e7 ~: |! t) N8 R" v
己的服务器、dns、samba、nfs、本地/远程文件系统以及许多其他的 7 k8 d/ ?3 O2 T0 N; c$ D
* d! P0 S% s4 S1 @6 b5 P6 z
系统配置。
, Z, s/ B3 d* r* U; n
1 e4 v; m, E! ?- B0 K& o j6 S0 Y1 @) _9 q: G2 N. v
二. 服务的启动和停止
+ ^# V# ^# p+ j/ L+ R, u1 I0 |
* C& V$ B7 O2 o Q4 Minit是启动时运行内核的程序. 它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事.
7 G" S7 C1 U% l4 q5 n: q. e# t6 P6 p6 T" t4 A" T- B
SysV init的配置文件存放在/etc的一个子目录. 这个目录叫rc.d. 在那里您将发现 rc.sysinit 和以下目录: 4 b2 x" g: t% [- c9 E& Z! X
- f2 ^/ V' y0 y$ F
init.d 3 ^1 V) A3 e# S+ f7 i
: K4 d, @# x4 ?0 c4 D ]2 c& h
rc0.d
9 T% C6 Z( e3 i- q7 G! t" v: M
$ Z' f1 ?$ a9 D2 [$ w! a7 _rc1.d
2 f+ R" Q+ W2 r0 ]. |0 G7 s& y+ W" ?, i3 {
rc2.d 6 b: x1 F0 T6 j5 ^
0 D8 V. b: N9 S' lrc3.d
; m0 q+ T1 K$ A( j8 F$ [# A4 W9 b3 Y: k. p5 c* [; S
rc4.d n! E. P5 f1 W! T1 N5 q
6 [. y% B4 A* K+ Grc5.d ' h4 T4 e* c7 z; P
0 [* d2 Q- f5 a- v, l8 B/ z
rc6.d
. k+ A+ H) E- J: _/ B1 ~+ B3 m# |9 z# ~# X$ y: D+ b4 L
init.d包含一组script. 基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script. Services包括网络, NFS, 发送邮件, HTTPD等等.
/ C' y" c( f- U Q0 o; H6 a6 N% z/ [! _! D5 L* L. V
默认的运行级别在/etc/inittab中定义.在前面有一行类似: % n: b6 }! _0 ^7 q% ~4 \" S# x' J
, \/ b6 W. O P* p" [2 ]7 \
id:3:initdefault:
5 q3 L" B1 H# y( u. j
6 Q% B$ d$ w( p- l0 n; j在这里, 您看到第二栏, 默认运行水平是3, 大多数系统都是这样. 如果想修改它,可以手工编辑/etc/inittab改掉3. 如果在rc3.d输入ls -l :
3 G5 C: y6 a; r7 [$ j9 O
7 {/ ^& N" d" F+ C+ v& Nlrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
2 O6 S0 [$ a& S. S2 a
0 [ ]6 V5 W L8 l% ^ J" Vlrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog
$ W V, N4 R% }* z/ k. A; e) B4 R% V" }( p
lrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron 9 ^$ `1 h& o# x L( g
, R7 y$ b, u: g+ F4 G" h
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet
3 r5 G: `% M3 W! P6 ], S. z
, S6 G: |# N& a" P) `7 v+ R: G2 Ylrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs
3 z* u7 J. n p( p- E) j7 Q. ^5 i, ^+ g& F* ^ X9 Q, e
lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs
% Y( I+ I" y! w2 }/ T- O" G5 N
lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init * T% V1 ?! s# U a! x
8 L5 g' F0 w' ~8 `: V: ^lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local
V" k5 _" x+ v& n/ Q; T
! t; }/ \# I6 i4 G, }* A2 @/ c6 {5 I* R* |. W$ ]. i( ~* ?1 R
我们可以看到这个目录中没有真的'文件', 只有对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脚本的。
/ @3 P/ x, i; k& j4 X这个连接在前面还有一个'S'和一个数字。'S'是指启动这个特定的script, 'K'是指结束它,即kill。 数字是顺序, Init将根据顺序启动所有的services. 例如,在同一个目录下,你还可以看到S35dhcpd这个文件,dhcpd服务就是在network服务之后启动。因此我们可以用一个两位数字和一个大写的'S'或'K'来启动或结束所需要的 service.。 ! u8 X- ^: D' Y% ~, q2 s
8 N* ^& |, m! j' qInit如何启动和结束service? 很简单. 每个script都写了一个接收参数用来'启动' 和'结束'. 我们可以用命令行来执行这些script, 如:
- p E, [& |! S9 |- A; Q
! V X/ M$ `3 u' t! n- f6 a/etc/rc.d/init.d/httpd stop来结束httpd服务器. Init只需读文件名, 如果有'K', 它就用'stop'参数调用script. 如果有'S',则用'start'参数.
' p& I$ ]+ {4 {: n! }. Y' ]6 Q: S5 h& {; X7 U- f$ I
1 n+ q& ~- @/ H: G
另外:在启动时或者修改运行级别时, 当所有的其他初始化完成后, 将执行文件/etc/rc.d/rc.local. 可以在这增加新的初始程序,我所编写的程序就加在该文件中。在LINUX系统启动部分将详细介绍。 $ \. \' X: A; Y- R6 o: ^! `1 E+ m
9 U7 ]% `) W" q f
- b0 R% V- c: u/ D' ~4 u" f C: T5 ]! J# C- w
) ` j3 r! U# g* U2 D+ J
三、 linux运行级别详解
- u; M3 X: p7 d+ Y; ?+ q x6 n( p. T/ q# L5 Q7 g
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 * E) v- G6 s0 A: k: D# s
; Y' P: C+ T! Q: }4 ?3 x不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) E. f( l2 c( o0 k& Y9 A7 Y
# 缺省的运行级,RHS用到的级别如下: 9 \0 ~5 @4 ]" B1 K! X
# 0 - 停机
1 S6 R1 v5 u4 ~4 T" T3 s # 1 - 单用户模式
( [" t2 I8 ]8 I F& m1 d, m- y& c # 2 - 多用户,但是没有NFS
, E+ g1 \% ^, B) j5 c: K # 3 - 完全多用户模式
/ ~4 G% i9 ?! j' g7 y5 L+ }7 t # 4 - 没有用到
1 z. D$ ?* b( Z6 A1 y$ w # 5 - X11 9 f4 n$ d4 V7 ?3 b
# 6 - 重新启动
8 D( j2 K9 P6 g: W) o! f
2 \- H2 q2 y# O1 G6 _- b
/ F" ~& w- w9 I1 z: @1 _/ Q% Z 对各个运行级的详细解释:
$ u O1 R7 s2 V6 g: j, O" s& q0 g" {, b0 H9 m
0 为停机,机器关闭。 V0 Y' O+ m9 b
6 n# j6 J# Z4 z b1 为单用户模式,就像Win9x下的安全模式类似。
# V) A- q7 z- J" x5 B' ? [) N& a( s1 `' l1 \ }
2 为多用户模式,但是没有NFS支持。
; i( P8 m s6 l' l* C* |
: e7 u& B% l' w! G e2 I6 E3 为完整的多用户模式,是标准的运行级。
6 Z' d: f; D. g; U% _# |; R2 n. Y. U5 m
4 一般不用,在一些特殊情况下可以用它来做一些事情。例
$ |0 y8 |6 O: D7 O1 d& P% U. w4 ~) M
如在笔记本 电脑的电池用尽时,可以切换到这个模式来
. J3 W: C/ @( W7 Z" r' I9 F
1 o- B; d/ J/ j6 T# D5 s做一些设置。
( r6 D8 ^# ]* X* U 5 就是X11,进到X Window系统了。
+ ?' e2 s2 k q 6 为重启,运行init 6机器就会重启。 |
zan
|