QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5846|回复: 11
打印 上一主题 下一主题

SCOUNIX基础讲座

[复制链接]
字体大小: 正常 放大

1253

主题

442

听众

-586

积分

复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    跳转到指定楼层
    1#
    发表于 2004-9-27 15:14 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    <>第一讲:存取权限与文件</P>$ g4 u$ a! l; c; c) [6 h: S3 U# @% f
    <>UNIX向来是强劲的作业系统,屹立多年不倒,但是,对一般使用# v: ~  c* y/ Z8 m
    个人电脑的用户来说,确是比较陌生,有见及此,编辑部选择了
    $ r/ t# X6 }7 O' Z在个人电上也可运行自如,毋须庞大的Mainframe或甚麽大机器的- s& L3 h1 j/ B2 d# v5 V8 S' e
    SCU UNIX,介绍给大家,让各位对另一广阔无限的作业领域探首; k; R9 P6 I9 U" _, h. _
    一下,也许玩起Internet时,会有另一番天地,别错过这一连十
    5 v; i0 P5 S2 Z1 @, Z/ U# f二期的「UNIX自学篇」了。0 }& Y9 I6 V3 U$ W
    1 |0 G: W% L  m8 \4 u& h7 U
    可能有些人会误以为UNIX只是那些功能强劲的庞然大机方会使用! n$ m- f: A% W/ S+ V
    的作业系统,谁不知道在个人电脑上,一样可以使用,只不过所
    * B; q% d. m  Q. _使用的是特别为个人电脑设计的PC UNIX,SCO UNIX就是其
    8 a; q, _7 g" ?$ ?中的表表者。
    ' c& ]  V- {1 f7 q  |& \3 o! A1 F: N$ R8 J: u' O
    对於惯用DOS或视窗环境的朋友来说,UNIX的第一重关卡就是那5 m" l4 ]% A- J
    些「敏感标号」(Sensitive Case),字母的大小写俱有不同的
    : q+ P# \9 @; ~5 M  _意思,Ls、IS、LS或Is这些指令全不相同,所谓「差之毫□,谬4 i) k0 _6 P4 _* J/ Z2 _
    之千里」,它对大小写可是绝对敏感的。$ i# l" b. m, p+ ~
    * @4 v+ {% I" J% T+ c  A! O
    文件名称) z0 x. L& j1 w/ T3 A) e* i* m
    - b5 f4 Q7 ?: ?8 @
    在SCO UNIX下,建立的文件档案名称,可以是包含最多十四个
    5 _' ]  N1 b; {4 w, W字母数字字符的任意组合,既可使用下横「□」,也可使用句号5 o! P+ `% C- G% d! {) G
    「。」。
    3 w" @6 h3 W5 e' [8 l, w  _2 Z/ O" Z; C: u
    不过,文件名称却不能使用某些特定字符,因为它们对Shell来说9 T8 f0 D3 T) R9 Q
    有特定意义。这些不能用作文件名的字符,分别是「;」「|」、
    ' y5 Y7 I5 f$ g3 v/ c1 R6 V「〈」、「〉」、「’」「$」、「!」 、「%」、「(」和「
    7 D3 W  W2 c4 s)」,而文件名称中也不能含有空白空格等。
    $ \3 R5 l8 R$ `1 z0 m5 }! X; U  }# q" e
    文件存取权, [( x' c( o% E% s+ A$ r
    2 |  \0 t8 u8 \; q1 ]5 q& s
    每个文件都可以拥有不同的存取权限,界定其它用户能否存取文
    0 i$ ?  `/ q3 X件和目录。) G* Y1 r5 S6 K# r+ u

    % ~) p6 w5 \( c% n每个文件分为三类所有权:文件的属性、属主所在小组的成员(
    0 F8 D5 }4 s6 s0 }即组员),可存取系统的其它用户。用「|」的指令,就可以查
    4 v) b# S0 P3 y3 |  G' {: B) J看文件的权限。
    ! F, Y: ~7 y% U3 F3 W% |' S3 m9 X% M+ ^
    drwxrwx…
    5 p( o# _4 U* d6 A! k4 p8 ]! Z
    & a8 b  o) M$ C0 p好像上列的文件存取权限,第一个符号指示文件类型,减号为普6 [/ |$ ?1 E9 v5 l/ {
    通文件,d则表示目录文件。接著的九个字符分成三组,分别表
    ( z- A+ c$ n/ e3 r" ~' h示属主、组员和其它用户的存取权;每组有三种存取权:「代表
    : ?" \: s/ Y% U7 L$ ]& H. q4 s读(Read)、w代表写(Write)和x代表执行(Execute)。而没3 |& K4 }2 K& O) W# Y
    有存取权的相应位置则会出现减号(-)代替。& C5 {' t1 t! [$ P; o

    . Y6 ^4 [9 k+ |) D9 V- O9 D5 H目录存取权9 a, d& I$ p/ v

    5 o/ j' g' u* d3 A基本上,文件与目录之间的存取权的设置大致一样,但仍有些微4 m* d# ?& x2 }- w
    分别。
    5 z! O5 R$ c: s4 t+ d& |( ^8 I  D: v+ w& f8 }
    首先,要查看目录的存取权限,就要在「|」之後,加一个空白
    & u0 n6 i5 n, q8 J6 @处,再加上「-d」。如果要改变当前目录,则用「cd」。
    6 t. f* Q" X1 ~, B8 ]
    8 G  a8 e, w$ H: Z改变存取权限2 s' M1 _& D- ^/ A+ r

    5 v9 [6 [3 v% g- I7 O要加文件或目录的存取权限,可用「chmod」的指令,例子如下:
    * B1 U( r' C1 ]8 @9 f3 m3 P0 B$chmod g+rw filename# v0 D1 R- ]7 N& o7 Z/ d

    3 l: w  V' e% I4 T/ Q+ g9 D5 Cg代表更改组员可以享有的存取权限,+rw就是让组员可以读与写
    5 W$ s( u  w/ P, y% [该文件。而u则代表文件的属性,o代表其它用户;减号(-)则8 L/ w4 D) n# A6 ^1 p* `) _& h! A
    代表取消某类人的某些存取权限。
    ; l" Q2 k/ E* z% Y  b1 \
    - J9 s5 k" Q% m6 G; W( @另一种更改权限的方法,就是使用八进制的数值指定存取权。每: w7 O$ r) B* Y; l( P: s& b
    个符号赋与一个数值,r是4,w是2和x是1。例如组合读与写,其
    + Q7 [  N' T2 P8 w5 x% X6 p% r存取权的数值就是6。又譬如欲使文件对文件属主、组员和其它用
    ! N7 [8 K/ m3 s  P" s户均具读写权,指令如下:
    ) a4 U3 m& U/ r4 V( h$ M- Z$chmod 666 filename. ]! s% T" i* L* z( `8 h

    & R! K* O/ B' `% E) M更改用户属主
    2 J* v$ y' S& `3 s% {# W5 o( v5 ~' g% i" G0 I/ @! J
    每当创建新档案与目录时,标记你是属主,你的同组人员为组员,
    1 f- C$ T, `( C$ s/ B3 v- b如果要把文件的使用权交给别人,只有属主方可更改,指令如下:
    ' x5 W- @+ [; d! D' E$chown owner file* g% p: b( w. U' k+ L0 Z
    - h+ K) y* J4 b- k
    chown改变了文件的身分ID (UID)  @% W: P6 B% Q3 [
    9 \3 p) ^4 H$ K/ [% J( n: W: {
    改变属组要改变文件所属的组别--文件组ID(GID),指令变
    , i! N1 r: G$ J: N为:! d9 E% U3 a# o. m" n; L) W: W% ]. @- Q
    $chgrp group file
      d. Q! D& s( Y+ f
    ! U6 q: X# q* z' }! q浏览文件内容6 n7 {  B/ E( C: [) P

    6 d  U5 @- x0 T! Y& t8 y& Z需要求助,可按?键。至於,浏览文件内容有几种方法,可使用
    0 E5 C1 Z8 v* R( W5 n' k* ymore,显示大文件,指令如下:
    $ C  V* i' ?' t3 l$more filename9 L; Z  G" b5 B, A7 v( k
    & M. C6 W$ \9 @& V
    按〈space bar〉,显示正文的下一全萤幕;按〈return〉,转往5 j" ~. r; p% f
    下一行;按q进出文件;键入模式前缀(/),就可键入需要查找
    5 B5 q4 k* z/ G3 O; ~: `8 f的匹配模式,若模式找不到,则会显示「pattern not found」的
    0 k* f3 b- o; h& T: P信息。# t; r" [; l! P$ W0 ^
    5 [4 ~5 u! j3 D3 w; l, W& A
    按pg则逐次翻一个萤幕,而每个全萤幕後,都随提示符(:),% A3 t6 `' [' a
    按〈return〉,看下一萤幕,键入+n,向前移动n个萤幕;-n,
    7 c# u" B! e( f& M* A0 x+ C5 h向後移动n个萤幕;打入$,则移到文件尾。
    $ W8 m! p8 j3 |) D4 q$ K6 c: V& Q7 H! ]7 {$ L( [
    如果使用Cat看文件内容,就可以在全荧幕上滚动文件内容。在任
    4 R8 i8 m: h* K# N  W% W& K3 m* E何位置,按<ctrl>s,文件就会停止滚动;按<ctrl>q,则会
    6 N' J! D4 M3 w/ v1 r# Q! b: ~2 ~继续滚动;按〈del〉则中断不看。
    ) G+ [  V) {' K# F: L9 T: h0 o* M2 X
    ( V) t. h2 C# |" H6 g处理文件3 w5 g8 o2 O( t. I5 a) ?& m

    - N3 K1 }0 B# E$ _cp指令为复制文件,可以有多种用法。) D- r/ ?5 N# `- p4 d7 }4 ?' I- q& D
    . n' r. x1 i# n: y4 \
    (一)$cp old.file new. file7 i1 N7 L3 K+ [1 E7 z8 f
    备份一个文件
    : o. z# x, Q  Q4 }4 O( Z) B7 I+ |1 _& H7 w* R7 G
    (二)$cp file 1 file 2 Test
    1 `( e; H1 L' G# k6 D将file 1和file 2复制到Test目录下8 K& }1 t9 k! H& G, Y  z8 m
    & P, b5 ^+ Q: V% e3 h
    至於,mv则为改名指令,譬如
    " \% \2 M! a. b9 j) _: U' Q4 d( T. D" _: i
    $mv fruit apples
    . e' c6 q$ v: f/ N5 b0 e就是fruit改名为apples0 O: d+ P, K6 x! n0 `. r

    0 m3 [, e0 X8 F4 Drm则是删除文件的指令。文件一经删除,就不能恢复它,故此,$ k: _" Z9 c5 a3 R( o( Q. b
    要加倍小心。
    7 B; I* W8 C# o  U7 F/ G$ z; E3 `$ z
    $rm- i filename
    & c5 E- _; O6 v# U加上「-i」,删除前,系统需要确认) G# e, W1 ~; j' }3 Y
    </P>
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第二讲shell环境</P><>何谓shell shell是用户与作业系统之间的交互层,用户修改其环境,设置或, J. i! n3 e1 X: X8 F) r
     取消shell的环境变量,迎合用户的需要和爱好。
    , |# J% o9 ?( [' }
    ' e/ ~9 [) Q9 S! L* Z shell本身就是一个电脑程序,用C语言编写,为协助用户与作业
    . f# c& u# `) `3 H. v 系统之间通讯而设计,管理用户与核心(Dernel)之间对话,并( h& p' i9 g) |/ D# X2 Y
     把作业系统指令换成机器代码,其实PC用户常用的DOS,本身就
    . ~4 o& R/ i9 t' l6 A" u 是一个shell。
    # u6 n; ~( G3 f" v/ W; @8 I, {) @- Z9 E! I5 I. Y
     sshell的用途# t) l! O$ A7 P& x2 t3 s, B
    * y  O+ E" [" m, [. r6 }3 r
     shell的主要任务是:提示用户打入指令,读指令,转换指令为核$ h  h5 z( W+ X2 ~2 |
     心所能理解的语言。其实,shell可以看作为指令解释程序,提供
    & v0 W; ~3 T' @/ M9 k  r. R0 e 一些工具,亦可以利用shell的编写工具,构造电脑程序。
    8 K9 N, l. G4 ?
    / t. N0 ?; b5 x7 D+ t System V shell类
    3 E9 C0 c, `- ?& q) L3 D4 `9 o! Z' j$ M8 A6 _- i
     SCO System V的shell可分为四大类:Bourne shell;C shell;
    ! K7 l6 ]- K2 [. ^8 [8 \6 } Korn Shell;和菜单驱动shell。而菜单驱动shell可再细分为三0 Y1 I3 d9 r) G# L: K2 u! ?) _) i
     类,分别是Open Desktop,Sysadmsh或scoadmin和客户应用程序。/ ?8 d8 F4 ?5 F/ Y' a- b
    $ j# r& e5 m8 m1 B
     每个shell都有自己特定的环境文件,可以自行修改至合用,这些4 {7 D, }  x) K. Q* @  s% o3 |
     环境文件就仿如DOS的批次档案(Batch File)。5 s; ?3 d9 C, O  ]8 T/ e; K* s
    3 ~8 l0 Q7 v5 ~4 N4 `. S' }( H
     Bourne shell' `; D; a9 z* X# Y$ m8 b7 H
    & B6 |# ~' J2 Y% w  [* p' V
     对普遍用户来说,Bourne shell可以说是第一个UNIX shell ,0 j4 p  w& o8 q8 d
     它是由AT&amp;T贝尔实验室Stephen Bourne所编写。默认提示(
    ) N# r% \3 X0 P% U, E Prompt)是美元符($),其环境文件为profile文件,由於文件% T% y! u% j& d( K4 |
     档案不大,可以马上启动执行。# l: K/ ~) Y6 y( s+ ?0 C

      H: I5 B# G" n! Y, B! B profile是存放在主目录下的普通正文文件(Text File),通过
    4 W# A. Z( c  {7 n, {" E 设置环境变量(Variable)和终端模式,可以使环境个人化,每
    $ o( b+ }+ p% X1 q! S 次注册进入系统时,shell会读入profile文件,并执行所列出的" A  ^7 `/ l& F- ^* M/ w, _8 X
     指令。3 G. x! y. X* q1 T* ?& }
    / R+ E/ u, Y3 }: g; D& ?3 Z% ?
     每当系统管理员创建新用户的户口时,系统都会自动构造一个相
    $ Z4 j' p& X8 l) \! } 应的.profile文件;而整个系统的环境文件就放置在
    ! k+ X* [' z& m% ?7 G /etc/.profile中。3 q6 _7 N% w* |
      E" S1 e4 d4 [2 a; ^
     用户可以使用vi或其他正文编器修改。若要使用env命令显示,由# Q, S: Q6 t- Y* }, E( a
     於注册时已设置了这些变量,也不一定需要另行设置。
    1 o' v$ ^! w% w% o
    ( q2 \, W* |$ K1 X C shell
      p7 W, b: J( a9 j* N7 d9 N" s' B3 ?9 ~" ]; C# w
     C shell是由Berkeley的Bill Joy编写,是标准BSD(Berkeley
    $ v* ?9 a! j; \( ~1 e System Distributou)命令解释,其默认提示是份符(%),环境
    % a& ]$ b% B) X" ^ 文件则是cshrc和.login。
    ' v: J5 P7 X5 C+ R: \3 [2 \2 H) ?6 d: L2 _
     C shell采用C语言,是UNIX和XENIX系统上公共软件的开发语
    1 f8 C* p0 B0 ~. E 言,提供了方便工具,快速打入,校正和再打入命令行。/ X2 l/ L2 [# Q( i$ j

    ) ]& r4 _. [/ n9 Z/ n- Z$ M; d/ N .login是C shell的注册环境文件,负责启动shell,注册时执行( U# Q- ], ]+ w+ S" C& U
     一次,而.cshrc则存放常用指令如alias等指令。譬如我们要创建6 G7 k6 w# w4 w6 b& a5 @. }
     一个永久别名,把命令who|sort|more别名化为wh,在提示(%)
    % v7 q0 f- B& q  a5 e0 @ 後,只需要键入wh即可。用户可在.cshrc□键入下面一行:
    + i7 B% _0 b3 G" M( o0 B alias wh 'who/sort/more'
    ! @: f5 G! E0 X% F# h6 c& c2 N8 [2 R/ n/ M$ `, ^# s2 X
     Korn shell
    : C, s. R" I2 u3 I: g0 X6 A# {: S2 m6 Y
     Korn shell是AT&amp;T贝尔实验室David Korn所开发,是Bourne
    2 e) l6 D+ @" ]( i5 f shell的增强版本,综合了Bourne shell和C shell的特点和约定,3 A& t/ A# Z# `5 S
     而Korn shell则比Bourne和C shell执行得更快。+ C& D& q1 d1 {% l
    ' s: I+ c7 P+ e
     Korn shell的默认提示与环境文件,跟其前身--Bourne shell一5 c" F  z9 |/ u7 [0 i
     样,同为美元符号($)和.profile文件。
    : c; h, s; F" |2 \. `3 R- ^% ?
     进程控制% X8 C- _6 p) h/ k% r: F% h5 [- y  F

    / H5 D& m+ z; f) H2 K 虽然同一时间,系统中运行许多进程,但是某一特定时刻,CPU只  m% W% H+ \& I
     会让一个进程使用,而CPU则在行使中的进程之间快速轮换,每
    , y$ x( G8 A$ A6 G, U" E5 T5 N 个进程所占用的时间,称为时间片。SCO System V为了保持、跟, o( u6 p, o+ [, C0 T6 I; i3 C( E
     踪或调度每个进程,会给每个进程一个进程标识号ID或PID。
    5 ]  C8 k+ A7 q2 Z
    8 W, |/ j1 X, T1 B. X% Q( I 要确定那些进程正在运行,用户可以使用ps显示阁下的进程;或
    4 |' o( z! n, @3 b( x 加上-e选项,显示所有进程;加-f选项,则显示的进程还包括已
    # D# W+ q1 t5 F/ m" w% E 启动指令的执行中进程;-u login显示某注册用户的进程。
    7 y. T; ]$ D! r% k4 B
    1 c" u( j: f2 f% Z! m9 A7 W 在SCO UNIX System V中,如果阁下拥有Root指令的作用权,0 C& V( d+ Q5 c7 l/ Z
     就更可以看到所有进程。
    4 C- s& b* [6 L: a0 w9 ?9 v/ C2 p" x& T0 L8 z' q! P$ v- i
     当一个指令需要较长时间完成,可以在指令行後尾加入&amp;元字符,; @% Y7 S3 X5 p$ k& c* P+ P
     该指令就会在後台执行,但对交互工作方式的指令就不适用了。, d% b1 R- I" y5 Q) R0 i

    5 ]! Y+ v" o) ^) h0 a; G+ L) D- q 菜单驱动shell
    / i; v: C/ q- I# ?* l
    2 W6 @6 k# c$ C9 |) [# E 菜单驱动(Menu-Driven)shell可再细分为三项:. }- W9 N$ F2 c( n" a

    7 ?9 G* O. G8 Q: O7 Q 一、Open Desktop5 N, a  t5 M& R- t4 |5 T
    ' _* p( J/ F4 [
     Open Desktop采用XWindow图形用户介面,用户可用图符(Icon); W% S3 B- |4 s) W! O$ e# h
     窗口和菜单操作,如Open Desktop的作业系统就是SCO UNIX
    , P# }# w( Z# C$ e) e1 s) P- _' n System V/386。
    0 S9 v. y. z4 h% W: a! f6 j* w7 @, k9 z& N( A
     二、系统管理员Shell:Sysadmsh或scoadmin$ O6 U+ Y/ @/ M( V  [- \0 y
    3 F1 {, L) A& @% }+ x. J) L
     Sysadmsh或scoadmin则是字符介面,用户可不用学习指令行语法
    2 ], \' `& S2 W- S. r 和选项,就可以执行大批指令。大多数系统管理任务仅由系统管8 w$ p, d2 v* Q' g1 C/ X2 ^. S
     理处理,系统管理员则有特定的根口令(Root Password)。
    3 t- u& W0 C7 e$ _7 i- Y6 ?! y4 X3 {
     三、客户应用程序; n" H+ h) O# [0 ?' ^
    * b* c; L  R% H1 q
     某些用户为了存取内部邮件、字处理或报表等应用程序时,方会) u6 \8 @( s5 S- ^3 A
     使用SCO System V,系统管理员可以装上这些程序,令它们在注
    , c  K) }* y+ z: N& G 册时呈现。, {+ ?& u2 |6 [( ^2 W+ q% n
    % s* g4 l; u; F7 s) s$ x+ I
     许多程序提供一个菜单选项,用简单打键选取一个选项,用户毋
    ' B' p. X) u3 v! r 须记著指令和指令选项,亦能操控。. W0 r8 H: h, P0 ]5 ?" P0 M

    ) W) Y( k, G. {6 k$ s9 |5 K1 m* W</P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第三讲vi editor</P><>任何用户最常做的事要数创建和编辑文件,包括文档、报告和文- P6 ?* N9 v" p5 k  |
       字,vi(Visual Editor)是一个有效而相对简单的全荧幕编辑,& ^: g4 M2 K# s. }% ]0 \
       使用vi,只要记著少量基本指令,就可以开始起步,再学习其他
      w* i* n; }( x. L( K   更复杂的指令,而系统管理员则使用vi管理和维护系统。
    + Z, H2 Y1 Z) |' D6 j! B% ?- E
    ! t' V0 t2 c4 D   vi是包含在SCO System V作业系统中的全荧幕编辑,其实,vi不! G3 U0 ?2 L+ p/ m5 s9 a% V" F) g
       独存在於SCO UNIX内,而是UNIX内相当普及的文件编辑。开9 A! E) F5 l- b$ i( C5 L8 U6 j
       启文件
    1 a" y& c. [7 H2 q4 g. K" m. a: p2 d) b9 @9 o& v
       无论是开启新档或修改旧文件,都可以使用vi,所需指令为:2 @( K  y0 U6 C; }: ?

    # E$ ^1 K- w# a9 l# p   $ vi filemane) s( K1 x3 k4 Y  t5 F" k
    3 j6 u+ d& A9 i
       如果文件是新的,就会在荧幕底部看到一个信息,告诉用户正在
    6 F( g: q9 r& u7 H+ E0 K! w   创建新文件。如果文件早已存在,vi则会显示文件的首廿四行,& G2 ]: B% Y# E+ B- M; D3 P
       用户可再用游标(cursor)移动文件。
    + }' _. p) u0 ^: \! c+ r, _( F/ G3 ?% j1 O: \' j
       This is what vi looks like.
    6 S+ w  @5 i1 G+ }5 N( D7 E3 `8 |/ O* `
       ~
    ( H7 q+ e. `5 V  P( u# o
    , H- D5 c. \. A   ~0 Z) z8 A* I1 F& {/ p- D- d

      k4 D. Q) b2 u. i& |5 H   上面是一个经vi开启的模拟文件,一行开始处的波折号(~)表
    , z8 {$ F3 H+ ~. l   示文件的结尾。指令态与插入态; R1 e4 Y- D9 c/ O4 I
    6 U% t; V. X) B
       vi使用了两种状态,一是指令态(Command Mode),另一是插入/ u) Y1 ^; {: R4 F6 [& Q" I
       态(Insert Mode)。当vi处於指令态时,打入的内容会视作指令
    / h- s1 A% L, s0 h% l. M   来解释;另一方面,当vi处於插入态时,就可以打入正文(text)' C; a/ ~' g/ h4 f, M# m6 B
       给文件。
    8 n0 c9 e' p, k( E
    ( Z' ?" s% L  v" Y, v, L+ l% y1 ]- {   大多数vi指令是单字符,由插入态改变为指令态,指〈Esc〉键;
    # O% q* s7 a6 X2 K8 @: W) b   而由命令态转为插入态,则可以使用下面的插入令,直接打入,
    0 F* B* ?: P/ |3 q5 y/ \' \   无需再按〈Return〉键。$ k# Y- h& O  t

    / e" |6 V/ L* N+ H   —指令i在游标处插入正文; U) y6 J4 V- H) p/ J) ?. b6 V

    7 k8 U3 X8 u- ^- o   —指令I在一行开始处插入正文
    7 V$ k/ v5 N# r/ @. ?
    3 k- v( u" d2 Z) @$ Y2 u   —指令a在游标後追加正文
    0 `4 i( h( Z3 {5 U1 ~  S) E9 H( I4 ?% _: k$ k& y- o/ \$ t
       —指令A在行尾追加正文* m; c% y; m" G
    5 o" N: r/ U+ `# R. i7 O
       —指令o在游标下面新开一行
    4 |0 g4 M# H8 T! r1 m9 b! E* w( _
    * l3 M9 P) k. m6 [3 e7 c& N   —指令O在游标上面新开一行
    7 U( s, j9 ?( d* L
    * |" I% W& Y$ g, p* k7 `9 Z6 g   要记著一点,在插入态处,不能打入指令,必需先按〈Esc〉键,
    / N6 I2 G  F0 z/ `7 P- V   返回指令态。假若户不知身处何态,也可以按〈Esc〉键,不管处
    8 S& O) M0 l8 C- S   於何态,都会返回指令态。
    ' i3 u* |& W) X
    5 y4 {2 p9 G5 n, E3 Y. `; D   存档及退出
    " b+ B5 F; N, v7 j" z  ^$ g8 L& O1 j6 U3 c8 `. u; @
       在修改文件时,如何存档及退出指定文件都非常重要。在vi内,
    1 |0 m; i8 s8 |: n* A) Z   行使存档或退出的指令时,要先按冒号(:),改变为指令态,用5 Y3 M; o. R9 n8 `; ]
       户就可以看见在荧幕左下方,出现冒号(:),显示vi已经改为指" W) u2 V, s3 G8 n! ?8 q* @: F
       令态,可以进行存档或退出等工作。
    / B2 m! P  ~3 h- U5 ~( s- Y  }- \  F9 r6 K) w% B
       下面就是一些这方面常用的指令。
    ; O: u' q" _' K
    ) d1 }# x' ?& N3 \8 n   :q!放弃任何改动而退出vi,也就是强行退出! v2 V3 ?5 T, {+ \0 J) I

    : x/ ?3 q6 s2 o! t% r+ L* `   :w存档
    + A! x+ N  Y# T
    & ~! S  k: J5 ^: @   :wq存档并退出vi
    % N: r, R. @0 t* s
    2 j) F( l3 w6 c, u1 l   :x与wq的工作一样% D% b0 P; O. H
    % S1 H1 t( {& s( d. V
       :zz与wq的工作一样删除正文
    . _$ J0 c; ^0 K1 C# N) ~- j0 _5 A1 Q) T
       删除或修改正文都是利用插入态,故此,下面所提及的指令只需
    % h3 L% D' j) _4 ]   在插入态内,直接选入指令即行。
    + H4 L" j0 E$ c8 U. |1 t
    ) I, h. w8 Z% |3 E6 Y9 u! o3 O   —x删除游标处字符(Character)2 [+ J$ H" s  ?( O7 g9 }! M
    ( e, X. z# V% P0 j# z
       —nx删除游标处後n个字符7 i$ F# |& h1 I! K* r- ]7 u
    7 {7 ]: }2 i! s; Y+ ~
       —nX删除游标处前n个字符
    3 `* M/ A: f% a6 e7 T+ `3 y5 Y1 E! a  _- K
       —ndw删除游标处下n个单词(word)" [8 G6 i6 L4 @
    , ~% _" U- k8 w2 L4 [
       —dd删除整行
    & i# ~& r8 S2 \9 @- @# {, j& j* R+ S& K* {( ]9 `
       —d$或D删除由游标至该行最末
    0 U% _, [4 s9 P. W6 f9 J  y' r6 x6 D2 L) l) ^  p
       —u恢复前一次所做的删除
    2 m( D2 {& `! d+ s! x4 q4 R( |0 L/ M# F  Z/ x" R) H& B
       修改正文
      _8 N% H8 u% e4 N/ J' P1 |' I' ?6 V( H% N& O! h
       当使用vi修改正文,加减字符时,就会采用另一组在插入态操作
      n7 O0 r2 {, b% c5 A: |  Y   的指令。
    - m8 A: z" Q2 R' {
    # ^: t/ I- X3 R/ Y( U: l  F+ d   — r char由char代替游标处的字符" A+ F- ?! N; A% B6 u) \
    ( D/ t* t% k# g! E. o5 ^7 h
       —Rtext〈Esc〉由text代替游标处的字符
      Y. u  S) B$ w9 u7 x; v2 Z$ A! z4 q2 Z' y0 [2 b
       —cwtext〈Esc〉由text取代游标处的单词
    6 K0 f+ F: p! w' _* v6 L) L
    3 u3 P+ U+ v: t8 A2 H/ }) U   —Ctext〈Esc〉由text取代游标处至该行结尾处, U- c# a7 L: B( ~3 s8 ]5 o8 G, \

    , {! V  f) k! O# Y   —cc使整行空白,但保留游标位置,让你开始打入
      V; ~/ ?. ?  P6 Z5 x# F0 \: `! S, i* `- h0 F
       —如删除指令一样,在指令前打入的数,表示执行该指令多少次。. q  S7 ^/ N% H9 A) M
       正文模式检索
    ' n! W0 C6 S! F; V, G. i0 Z  t, H" e+ Y+ [
       要检索文件,必需在指令态下进行。所谓「模式」,就是一个特+ T+ C) Z/ W! [8 h) ^3 Q
       定字符串,其中可含空格符。( F) i8 Y3 X9 T/ c7 Q/ E/ \) _

    ) C' M1 [8 Q; P1 h3 [1 R# P- ^   —/str〈Return〉向前搜寻str直至文件结尾处
    9 Q5 F0 i1 s& d2 e) @, z( ?" n9 Q! ~- R: j
       —?str〈Return〉往後搜寻str直至文件开首处
    * v% Z% D1 m% d3 f; n" f& @' A, E' ^& ~$ i7 y9 }6 o2 P% T
       —n同一方向上重复检索1 u$ v0 }2 a" r" B# S$ Z4 w! k

    & I: O- ^+ G* @/ \/ ^9 m   —N相反方向上重复检索
    % S/ j  _* {' P/ h! i( `+ Y0 p1 P5 [+ D
       —vi缠绕整个文件,不断检索,直至找到与模式相匹配的下一个
    7 k2 {; |# E; h4 F+ S6 H   出现。其他
    4 y3 H! b: r7 f1 q1 J9 ^$ d/ O: _0 R" _' H* I2 m6 m
       如果要在 vi执行期间,转到shell执行,使用惊叹号(!)执行系; `1 ^5 ^! f) j: g$ `! q
       统指令,例如在vi期间,列出当前目录内容,可以打入' N+ H) g' z. M$ a1 q6 }, I* z

    ( \4 H4 o) ?3 N3 s  h% m   :!If# n0 _( A' ~( Q4 x! y  x/ }. H3 ]% G
    % K$ t7 K7 m8 l+ O
       另一方面,用户可以在主目录中创建.exrc环境文件,用set打入
    * E  u) p8 u. h9 N   选项,每次调用vi时,就会读入.exrc中的指令与设置。下面是
    8 L5 h  H; t) f! ~9 U   .exrc环境文件的实例:
    ) b2 w. h6 R: q5 C
      j& a+ X% B2 s( M' \) d   set wrapmarging=8
    ) {* J  U, C- N& @! W/ x* g4 V& A) e$ G
       set showmode
    1 o$ `, n  j) P: [
    , j0 b! _4 P, d$ `$ q   set autoindent
    / C" f, v5 V0 E. p& M0 v& h8 u- b4 y3 d4 r8 q" ~2 n
       set number
    ' I7 D$ P3 y/ J% Q</P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第四讲:系统管理</P><>今次要谈的系统管理员负责管理SCO UNIX的系统,拥有独特的5 Y0 w- ~. Z( o. b
    注册名--root,能够读取任何文件,写入和删除任何文件,执
    & s" G  l" _% B$ l& L行任何实用程序和指令,亦可以执行和终止任何用户程序。4 }9 K& [2 T3 m. T  C
    系统管理员的工作包括系统控制的任务,例如後援加锁和解锁终
    8 e0 y% D! f1 I% I端和记帐号、增加、隐退和撤消用户。亦可以给用户一些特权,; W- Z" B2 {. R( A1 t
    让他们实现特权系统任务。
    6 I: t7 C2 w% D
    ! Y6 w; K+ T6 P) c# S5 o6 C$ H基本指令
    : d3 n5 G4 s' V: N7 O$ A; I- A' q; O1 N1 k
    shell指令的基本数据结构是文件,因此,基本指令和操作包含以; J" O/ [7 s$ u3 r
    下功能:
    5 c3 V  ^1 q4 i% ~! z! ]+ e7 H
    ( T! X! D1 N' K- \3 ^# Q  K9 H-显示及管理文件中的指令
    ( M5 G: Y" `' p  w+ b% q( m* k8 Q; {
    -管理目录的指令
    ( I0 ?: G  z9 r5 X* C; G6 T4 S. f3 z" w2 i! {
    -输入输出重新定向和管道,重定向标准I/O,并执行组合指令$# }( k  @- p* |- D7 Q! _6 n8 S
    W|grep 'john'〉john,file0 c) f9 q) ]# g0 m# X2 ~1 P7 E

    / L: ~: {; C; W% [+ f0 M-输出重定向符(>)把标准输出重新定向输出到文件
      p; ?- m1 U8 Z8 B- w- s
    1 B. o7 ]7 n" x& N6 ^--输入重定向符(<)把标准输入重定向从文件输入
    , l1 G0 I6 @& j: F8 Q+ c# n7 ~3 E4 }7 ]1 s% _: a) \* |2 U
    -管道符(|)把标准输出重定向输出到别一指令
    ' Y1 M& _$ M% N" H9 N, J+ H; [9 r1 \! |) n% T! T2 C# Q" o
    寻找文件3 u- t( w  [" y+ B
    ' u) P. q" Z  M; W1 A- [
    find(c)指令可以在层次目录中查找文件,例如:2 W6 B1 A' w( a! R
    ( E2 c" J4 m8 g: f' p1 J
    $find/-name filename -exec rm {};
    ! w2 D3 f0 }7 l! r0 H3 [
      O) i/ G: V) {" k8 Q, \6 ~-name filename指定filename
    1 s+ i' N4 u2 l/ u5 V9 E
    ) v% y! g5 s. f4 I! q4 c-exec rm表示在所找的文件中执行rm移动这个指令0 q- A, W8 Y3 Y! \6 Z) Z
    1 o, Q9 H8 ~+ `( l
    另外,用户亦可以加入,-print表达式,显示找到文件的全路径, v( r) ^" M- w; F9 w5 V/ F9 a5 Q% F
    名。" z+ f3 P" [1 M5 \/ T5 _* b
    % K7 Y3 e8 i+ f: D! P2 @$ [% a+ `$ ^
    除此之外,find(c)也可以用来找出特定用户或用户组所持有的
    ! ~/ c. m! d  V5 Q8 u+ V$ Q' V# ~文件,譬如:" b& i$ j8 l" `: ], x, Z
    % q, t- l# |% T. T( w; Q$ s
    $find/-user bin -print, T9 o, `' W$ s1 ]5 y5 V

    % D5 [. O$ Y3 m" z$find/-group mmdf -print' b  ~3 o" V- Q( Z$ O# Z

    ! F3 h- p; ~/ ^7 ]' j" a又或者,用find(c)重新定向过滤程序,输出错误信息,例如:0 J: ^1 {4 n0 x. V
    $ Y$ N+ p' b3 W* |. k0 ^: _
    $find/-name motd -print 2〉/dev/null
    & u' j+ i4 k1 i, t, X
    $ a/ z. |0 F) K/ bSCO shell" O8 @. s( e" h2 H" t  C& X
    8 d, a) T' K- G; Z, _
    使用SCO shell,可以让用户从单个菜单中选出应用程序,管理5 E$ O4 D: E; w
    文件和目录,运行系统实用程序,要调用SCO shell,可键入:
    * e" o2 I/ J: ]( c8 }/ K# ~; o) c8 s5 k, i6 J, R8 {
    $scosh9 m7 z8 M9 X; j; u! L: \. ^
    + b3 u$ I" U9 m6 }- @! Y& \; e
    可以利用空格条键〈Space Bar〉或箭头键〈Pointer〉移动光标,4 Q, t& X' C3 r% K' Z
    加亮所选的菜单项$ H4 }; [/ n, J9 n: E
    - U  F/ c3 y9 |  v
    -按〈Esc〉
    & z; c8 R  x# L9 v' F3 R2 Z" T
    ' J. R: z. [) X1 t/ d9 Q回到上一级,或放弃当前操作! @# J; K% B; \

    3 ^; F% Y: g! p2 V$ u5 @7 R-按〈F3〉: c; h" W4 n/ h, y

    ! A# ^% V* Z$ m$ i( Q显示所在字段中可用选项表5 C$ `4 Y1 m$ O

    5 N: f) J# Z# G; u" n( ^9 j; x-按〈Ctrl〉v 在字段选项表中选出每一项7 i# x9 N; j' A# P5 N6 n8 V+ v9 ?3 Y

    # |% F, j; \" H3 r-按〈F1〉' |% h) L& C0 c6 u+ [6 v) {
    + `& R% q, {1 f8 c5 }3 ], B) z
    显示求助信息9 ~0 O: p/ t) P  U3 i. S  g9 p

    8 j3 x- Y9 @: k9 O" g1 w-按Quit或打入q 退出SCO shell
    # v0 t9 f! ^: x, r; [) n; k- V# K: T1 ?6 G
    系统管理shell9 u% }1 q: @% v" h2 F. T- z

    + N. o8 ^/ u( D需要调用系统管理员shell,应该打入:
    * s) }( W2 q1 x8 y9 {! n( \" z
    ( _2 [) w9 G5 v$ j& X+ Z9 U4 V$sysadmsh或$scoadmin0 `% X/ l, `8 U3 A8 m

    8 w2 E; Y0 K  J) l* _8 e虽然每个用户都可以调用sysadmsh,但是,只有实权的用户才可' v2 j1 x1 o3 E" b6 z
    执行有关特权管理任务。  J" u& Z7 T5 N1 M% h
      k1 R; ]3 X6 k# x3 \/ A0 w
    基本上,使用方法与SCO shell差不了多少,只是多了几个功能- \5 I8 Q7 T; P/ m) y# K
    键(Function Key),例如〈F5〉搜索,〈F6〉改变目绿和〈F7〉* Z( V6 B: ?7 s' ]6 d3 Y
    执行格式。而且,scoadmin更可以在XWindow的图形环境下执行,+ V  G1 Y7 @3 I; \! B; B. _# N# x# l
    用户在图符(lcon)上找到不同的管理任务。, m& O" f6 @+ v& ^/ S

    # B9 M0 K" g( c. \; }多重注册萤幕  ^9 k' C# ~# r+ b0 X% q* S) r1 Z

    2 f( }3 k3 v! t, h; m4 [5 ?控制台上,可以允许用户最多具有十二个不同注册期的萤幕。多
    . h1 r/ ~' L4 n9 y+ P6 `6 u% H6 W重萤幕令系统管理员可以同时执行几个任务。+ Y* q' ?5 x1 C& M4 C. t: \

    # B& p: _* ?) A- |; Q  h系统启动时,控制台上的多重萤幕就会自动活动起来。同时按〈( G$ T; P" p" t# O& V! M
    Alt〉键与〈F1〉至〈F12〉功能键,实现萤幕之间转换。
    1 b+ ^7 Z5 s; t( h6 ]
    6 ~5 a+ o6 x: Y3 [- J至於,在终端上,启动多重注册萤幕,则可用mscreen实用程序,0 h0 t7 Q' w2 q+ O& [# R1 @
    为正确工作,mscreen要求为tty。例如启动两个萤,应该打入; L- Q5 ^  p! ~

    0 \! A. G0 K. G* j. t4 \. d$mscreen-n26 @' W! D. U$ e8 q

    8 m4 k- V) {* }5 w! ?) @# a然後按〈Shift〉键与〈F1〉或〈F2〉键,在两个萤幕之间转换,
    - V3 k# S+ \6 m; y! i当注销时,确保所有萤幕注销。
    + ^; k3 X3 v2 ?- A+ s& w! |
    $ Y$ N$ W! e) J* `; R% `</P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第五讲:电子邮件</P><>在SCO System V下,每个用户都有一个系统维护的私人邮箱,
    4 @8 ]* ]8 V( \7 y% | 用户能够与系统任何用户或用户组之间收发电子邮件,所收发的
    % a1 E9 E0 K. D5 F. B. h, o$ w 信息可以保留在邮箱内或作独立文件处理。 发送邮件9 L8 k8 e: d  {( t1 E

    + k& p: b! p" S7 l: Y 打入mail指令,後跟收件人注册名,就可发送邮件。假如发送邮
    2 m8 a. n  s$ j0 e 件给多个收件人,名字用空格符〈space〉分隔,而不是逗号。收
    : M: l( F$ r: d2 O) q6 y 件人可以是一个单独注册名或一个别名,别名代表用户组,例如:& ]" W/ V# ~6 \2 @

    " I7 U. z- L( R- D% n) b* \  Y( \ $mail peter amy* ]5 l! T% Y. X0 ^, I# w7 M. \1 ~
    ( r+ E) F) `; M7 N" J( \
     接著,萤幕上会出现subject:的提示符,用户即可打入简短的信7 }2 n. O/ r, Y7 [2 M" k
     息说明,完成後,按〈Return〉键,然後,就可以编写邮件内容。* N& B  u+ m6 f7 h

    8 r, ^# h# _) W" G  E4 e 需要校正错误,就该使用空格符或左箭头键,用不当的空格符或
    / T: H6 c5 q. f, [9 ~, D+ v5 g) E" Z 不合适的箭头键,即使在萤幕上看起来对,但是收件人可能只收
    ; N9 E8 r) ~) [( H" I 到不可读和篡改了的信息。请记著,mail内的内容编写,不是「- I. i. g8 L  [. p) j  B) L5 m
     所见即所得」(What You See is What You Get)。
    / H; m1 U4 Q8 a
    - n# E0 Z2 ]! X' ]' F6 c 假若需要取消整个信息,按〈del〉键两次。写完邮件内容,按〈  v/ l/ J0 P/ ^: _8 i9 n+ S5 c6 {* {
     Return〉键,取得新行後,按〈Ctrl〉d,发送邮件。d就是done(0 Q, x' N# K' d. c
     完成)的缩写。% v1 _7 F1 Z% h" R

    % C, i- q( w9 \" L7 n$ R 阅读邮件
    " `, q1 y- D/ ]  i0 J7 W) ?  ^* C& D$ Z  X+ ?
     每次注册进入系统时,系统都会通知阁下,在阁下的邮箱中可有/ r9 H5 W, s9 F1 {+ D. |: S" F! u* ]! @
     邮件,需要翻阅邮件,打入1 I, v# T& I& c: |# Y5 B
    / _% C4 s( g' r7 b; H8 \
     $mail
    - z, N% q# H- s/ X8 c6 ^
    , U1 x% R+ X; [6 @ 若有邮件,每每邮件都会显示出相应的信息标题,包括信息数,
    8 Z9 ]% `, ~6 a' w 送件人及发送日期。下面是邮件范例:
    " q1 \$ Z/ I$ c
    6 x0 G6 m0 ]5 S" @7 B $mail) i& j7 z9 U- _. d  h: U! l

    1 b4 j- ^3 k6 {6 d* i; b SCO System V mail(Versin 3.2)Type? for Help
    / Q% i5 u1 A6 ~  G4 |3 x
    . Q- L+ Y) Z# u) O "/usr/spool/mail/joesco":2 messages/new/unread% i, j/ D' Y6 m
    / q( g, k( N* M( M
     u2 mary Sun Aug 05 23:48 47/2109 level 2500
    , y$ i7 k2 ?$ }1 {- M
    . j5 V; j) ]3 K; m  J n1 paul Fri Aug 03 08:01 23/6332 Tardy reports!8 C7 l" t* v* `) G& J' |

    " D* I8 @/ m1 H$ S 要阅读来件,可以使用箭头键移动选取,按〈Return〉键阅读,
    # ^3 T& k( ~3 Z$ [0 U  f% ~2 c1 I6 T 或在提示处,直接按入来件编号。若已读到邮箱中最後一批信息,
    & @% c8 v; @1 a+ d+ B3 X mail在萤幕上会显示"Can't go beyond last message" 。
    " _/ V# P# Y# N) m3 e9 A4 |  \) K% H7 r' Z/ M6 ?
     处理mail* ?0 V1 i: j- C# l2 S
    ! c! B4 D! v4 z4 F0 V
     当打入一个无效指令时,mail会回答一个问号,或"What" 的信息,5 H. E; E9 g6 E
     显示指令不清。假若用户想显示mail指令表,可以打入?;或打
    # c' U5 i+ \; u' H/ N" \+ R 入h,显示邮牛标题表;打入l,则会发送信息至打印机。另有一6 j9 F+ h" T) M9 z  G% o
     些常用的指令,协助处理mail:" |% d/ m' m4 C( w; S) S

    2 N/ B$ \1 _* I+ }  \+ c 一、保留邮件
    " K1 x! _7 Z7 J9 ]0 O% D2 N$ u. I+ X# U5 B
     "s filename"按普通正文文件保存整个信息至filename内,连同. m2 F( L. e3 a& V7 W" Q& E5 Z
     邮件的标题信息,一并送入文件内。, u) L2 _7 Y4 O2 x9 M! U

    : b0 c5 E1 U' e$ Y1 d* [ "w filename"撇除邮件标题後,保存信息到filename内。
    1 L( i) x- k- Z! J
    - l1 z2 P7 D% T. `3 j3 {3 e% n6 f 二、删除邮件
    % f" V3 Q' F8 B+ g) X4 O! j7 a2 N
     "d x" 删除信息x这个信息号数
    8 T/ `6 f+ Y" v& _
    1 d, u/ g' z& @/ E8 K "u x"恢复被删除的x信息
    ( w+ |* [) I# `' e/ i# m0 `9 P0 X
     三、覆件
    0 C; `/ |2 p6 N; R* y% \
    2 ?: M, w' Q+ X4 n) a "r"发信回答给送件人
    / Z# u9 n/ [; {* n9 L
    0 t  X6 f: {0 Q/ B% l "R"发送回答给To:和Cc:表上的所有用户
    * G) f* w& ^2 k, `3 V# @6 T/ R# }! J5 r
     四、转发邮件
    $ G! Q$ N7 x- |  z* T
    2 z8 S; L4 b" ?9 Z2 M. ^  t "f login"转发信息,予其它用户,并分送来件正文(Original
    + X/ ~' Z; J& \! A. f* s6 Z2 w Message);login乃用作的注名* R( _3 l4 P8 m# D
    / H- \0 o: a; s; d
     "F login"只转发信息,不分送来件正文3 P. t* a0 b6 l$ ?) n/ U! P8 G, P/ T
    6 E+ K: z9 ]& I7 ?9 j' o* ~
     五、退出邮件1 _; s2 c. K7 B3 C$ `& I  V

    3 j) ]' \- n7 R- n6 z5 ^ "q"退出mail程序,并更新所有改变( b8 E* z0 p. R. v9 y- R" [1 p
    " d4 ~$ v# u5 P  |
     "x"退出mail程序,但不作任何改动
      R: j! @2 F0 e9 g
    8 W( m5 n9 n2 ?1 Y6 m* E 其它处理邮件的方法$ l/ W+ W* j  D4 ~! B

    + n5 P  |6 ?( ]6 y0 [/ ~ 除了以上所提到的基本指令处理邮件外,SCO UNIX尚有其他较
    , D2 F3 i3 N/ r' E 复杂的指令可整理邮件。在mail内,所有指令前都要加上波折号~
    7 v* p! p- ]  z v,调用vi编辑,一旦完成编辑信息,通过vi的指令,例如保存和
    $ `$ l$ w! P' O; X& q2 C1 M. Y 退出指令:wq,就可返回mail程序;按〈Ctrl〉d,就可以直接发: x' d( o" a# J# Q
     送邮件信息。
    . g! K$ f: Z$ `' G7 M; F' Q
    ) ^; R/ M. s5 P6 X% k$ Q 其它mail的增强指令如下% m  ^7 b5 P+ v, p/ i2 Q/ P

    ' B' A, R) L  v. F+ Z' }- s6 f# { -~m messate-no.把邮箱中指定信息
    : _! i) I3 S3 K+ c! w
    " b! K; J9 e+ O  m: Q: Q; x0 @ (message-no.)放到所编写的信息中
    - ]) f" A: |4 C% M, h
    - t, u, {  {8 I+ ^ -~r filename读入指定文件(filename),送到当前信息中
    - q* L+ G7 `+ k9 Q0 |0 i
    ! ]3 r, C7 e6 F- ~- i4 g: ^( s -~p察看信息中的当前内容  q2 {2 B) e' B6 `/ [

    & E8 ]* F5 t* E) ~# ^7 l -~?求助9 Z% z/ M3 C) {2 Y3 `& ^  G
    5 N. M6 [* z4 r& M3 N% Q
     为了方便mail通讯,系统管理员能够定义不同的特定单用户或组9 l$ w- A8 [4 i5 m+ l4 P
     别名,通过这些单个组、别名或名字,就可以把邮件信息发送给% F3 z- e8 R) i( h
     全组用户。发送给别名成员,可键入如下指令:! f, ?7 H3 U7 z. T

    7 u! m2 h6 C7 {, q $mail aliasname, m% s0 w2 d" _' C, y
    1 G6 O& O. J8 C; H
     如果要限制组员和其它用户的私人邮件的存取权限,可以使用
    ' X- Q* _. R" N' D chmod指令,例子如下:
    ( U5 x! a! ^/ N/ {& E1 I  ^3 P( @: T1 D1 I/ G
     $chmod 600mbox# G' t$ L& v* D- f. N0 B

    % P" G- y3 ^+ @/ f  I4 [# X/ b2 \! { 在普通电子邮件提示处打入set,可以控制选项,改变读和发送邮* s( h- A* P% a  W% E
     件,这些选项可以由系统管理员为用户自动建立,也可以自己修
    " M" H; u0 {1 ]1 J8 p& S9 ~+ D 改这些设置,例如:
    1 F/ U' b; s5 `: N% o# Z! a6 C3 W1 j
     set page〓10. ~/ y2 t) w' M  a; M

    + P! P* Y$ [. N7 v1 e4 K mailrc环境文件# E% y5 m- k( q" W9 K
    " l! `$ c9 b4 c9 v; z
     mail的环境文件叫做mailrc,负责保存所要文件的永久记录。$ U0 b9 O) h9 M+ {9 ^8 y" D% `' m, V( d

      [6 E0 f( e7 Q2 U1 }( c( D# R 与其它环境文件一样,mailrc必需放在主目录中,它是正文文件,
    5 O+ u8 ?  @5 T0 e 包涵有效的mail指令,mailrc通常包括set指令和alias 定义。
    + M, O6 S' F. S6 O' {1 u( c
    - P0 s1 r% k" F9 K4 h! D. ^8 i 不过,运行mail程序,倒不一定要有.mailrc文件。如要查看$ H3 b! V( n- G4 H- f- i/ f9 f* e
     .mailrc,可以打入more .mailrc,下面是.mailrc的一个实例:
    6 ~$ a1 W5 g- v5 F- k$ U! ~
    6 a+ x' Y2 {" p: P: p, H1 ` cd
    2 L5 f' v0 D7 _9 I+ F4 }! D, u) T% I( T" L
     -在mail内,改变主目录nset autombox7 D6 U* d( a4 n# k
    % {; y3 }) L  `% q3 B4 I
     删除自动把所读件转送到私人邮箱
    % b- r0 `5 J9 {' B& O: i  M/ p9 z) b  d- g
     set page〓20
    7 I. k4 ~1 M1 Z# V, `- l! d- c* z* I1 n$ R: G+ s
     -若信息大於二十行,用more显示0 l; f& A- z/ [& d3 \

    # ^7 p$ R2 X  Z( H- B2 l& B alias crew john wanda frank9 o+ b) e1 [8 F: g
    , H1 |1 x  b+ D+ @; R+ x
     -发送给crew的邮件转发给表中列出的用户' p+ d9 G; F: i/ G# U% M0 b

    ' N6 T8 J" Q; }" ^$ v set EDITOR〓/us/lib/word. p2 z  _# l$ |7 Y; g

    ; j2 w9 I5 _, v6 y4 D8 Y9 A -把word作为mail默认编辑unset chron
    / n+ d/ G  T4 r1 k; X
    ( F% x3 g7 U1 j# u8 l2 H  g7 w -显示当前最新邮件 上述的.mailrc例的□面,当打入$mail crew,2 g6 H" Q8 @* Y$ o
     就能够把邮件发送给john,wanda和frank。/ ^/ Z0 ]! q! \8 ^' G: Z  t; U6 n# k

    * l" V/ C- t1 a& m# m 监视mbox是默认设置,如果不想设置的话,应该使用unset
    : ], d3 v/ Y9 I" w" R  C autombox,而当mbox的内容很快增长时,通常会删去旧信息。如
    4 o! @% `" b  l1 Z, e5 m) a7 M 果要读mbox中的邮件,可以使用如下指令:$mail -f mbox* G  n0 \% R4 b7 d/ s: v+ ~- e

    . b, ]6 p5 q3 A% x: N  x. @</P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第六讲:後援复制</P><>电脑系统内,数据可是相当重要的一环。贮存数据的方法,可以
    0 \) `; w" u) \! f9 R" ~ 经软盘、硬盘或盒式带(Cartridge),盒式带通常为大量数据提
    $ x1 B8 ?5 S0 s$ M: h7 _ 供後援(Backup)。, F& g- `6 Y, \9 c' ~$ U2 R1 n
    % t+ R% J5 }1 u* r# n  u
     复制目录- z! v5 S  I0 T& F2 D- ]. q
    , F$ s3 s( `% I7 ?" I3 _
     在安装的文件系统中,把一个目录内容复制到另一个目录中,用
    % a2 K  r+ c: q& r copy 指令:
    # ^' d4 k# _7 Y! O/ K4 p+ M6 J1 O! ]/ ~7 R4 J6 X  G; A4 {9 k
     $copy source&gt; destination&gt;7 ]' n' m0 x: }; W2 r  ^7 e  k" r
    * S9 B8 ?$ V# p/ M
     #copy -mor source&gt; destination&gt;
    2 A) H" Y+ B* l* J3 N0 l* s8 e0 I/ g0 ?8 U
     转换并复制文件% e$ b; m) T/ D8 a  [3 ^+ D

    " @. u. B( Z+ H1 y( w' p 使用 dd(c)指令,可以把一个文件转换成另一个文件,也可以选择' _' V# l5 f5 j* E; x4 ?
     文件的一部份传输,在传输的数据中,也可以交换字节顺序。" V" W# @, K% v* b* t0 Z/ O

    - I  m5 d8 z/ i) J! f $dd if=/dev/fd0 of=/temp/save skip=5 count=86 bs=5k/ {1 A' S2 E) U# d6 W% d
    $ }% _% f! w, P% M; ~5 Q4 j
     上面的指令〃/dev/fd0〃 是指电脑上的软盘,〃skip=n〃代表在
    - M7 U% x! D6 q* F 复制到输出文件之前,跳过输入文件上的几个记录。〃bs=n〃则1 n% c+ e  m- V6 o
     表示设置输入输出字节块长度,用 k 表示 1024 字节。〃count=n〃6 u: K+ k* F( C' {+ c8 M
     只复制输入记录的指定数。
    ; C8 ?. g+ B8 C1 v+ o1 J1 {, \9 t
     同时,也可以利用 dd 指令检查归档(archive)情况,指令如下:3 ^  b. [4 K; d$ n" g* I: Z

    * t7 y3 u% h1 d1 R& A2 }: { $dd if=dev/fd0 of=/dev/null bs=1k4 @: V0 N7 @+ d7 a! K4 K8 ?

    ; g# p5 s$ y) C5 K) d" X) l' Q9 ^. h 1200+0 record read in
    . H" ~% p/ t- R# F$ C
    ; C6 w. M% [% }" H3 d+ z- D 1200+0 record read out
    / k. u6 H% l: z) e8 z7 \7 `# u. o9 z% Q
     归档文件:tar(c)  U( K5 a0 n8 _+ @# e# b) P, E

    # h/ j  n" b) u$ t1 G tar 是对非特权用户最易用和最可靠的实用程序(utility),从
    - c& H5 g4 w; i" Q6 f 归档介质上保留和恢复文件,亦能从多文件归档中抽取单个文件。
    6 S2 |  }% r! O* O2 A tar 归档使用文件和目录的相对或绝对路径名。
      W2 v0 b7 V; c9 @# P2 ]
    1 ?! r8 Q/ H5 ?9 Z0 }- _% m 打入 tar,即会显示所有变量选项;”cv”是创建归档;”cv#”
    # F9 b, b7 [9 z+ j# x8 H! C1 W 用於来自 /etc/default/tar 的设备号 #;”rv”追加已有归档;”$ `' j% @4 Z( Q0 i
     uv”更新在已有归档上的文件;”tv”显示归档内容表;”xv”: S/ c* C  d: Y3 s9 E1 ~
     从归档中抽取文件;”f”从指定文件中读入或写出;”L”使 tar
    5 D' n9 H( E+ @  z( l5 l' A* R 跟随符号连接继续追查下去,默认情况下则会忽略符号连接。# @# N' c# S! W/ C5 U, X. m0 Y/ P6 c
    % D* |" G& r# R+ C; W
     譬如要归档指定文件,而复盖盘上的已有数据,指令如下:" J- g+ u( U$ t4 {$ o5 d1 d

    7 ^/ Y+ j' v4 C+ ^+ F& a $cd pub3 L* l, T$ ~8 W' A& t' r: C

    " P. F5 ~; x. e  w& H) L $tar cv6 ascii greek
    . h. f  y! T1 r  A- t
    3 U0 b& `& O1 G4 Q volume end at 1199k, block factor=5k
    . e, S1 D. C: ^, B3 F3 ]( k) e* Q$ m
     seek=0k a ascii 3k
    3 S) |4 U+ G8 Z6 A& H+ H- W) ~) c' q
     seek=3k a greek 1k
    9 \  ^" M3 O& f. D0 @& u2 T" F, H+ O3 G. Q/ j2 Q
     要列出 tar 归纳的内容:
    ! C2 l" B+ q0 C4 d% {5 @. D% n4 {0 t( p7 H1 @% c4 \
     $tar tv6
    1 {) V. }7 o1 b; X" Z- e: }: w9 R' n. Y
     rw-r--r-- 2/22114 Jan 2 13:41 1996 ascii
    ( e- \4 M4 P" t& q/ |3 g* ?) `: d, i) A6 c% @( @9 _! D7 ^
     rw-r--r-- 2/2475 Jan 2 13:41 1996 greek
    2 L0 R! T' \6 ^# d. f' F; o) o# t. R) v
     创建 tar 归档,使用相对路径名,否则,恢复另一系统就会盖写
    8 B/ E& ?- A* w 其他系统的文件。: |/ p0 H# ?& i! n) X) e

    / ^8 O3 z& H. Q #tar cv6 /etc/motd
    ; j! L( N. [6 e4 ^  N; J
    $ n  B+ I: `% i3 c #cd /tmp1 u1 y, _. D1 h8 _3 X+ O: t! ~

    # Z8 H5 Y8 p& z9 C- B1 p( t #tar xv6
      {6 n) {/ x, D
    " c, _% t3 W3 R x /etc/motd, 943 bytes,2k
    % F, e/ d( A* ]4 C% J5 J* o& R& c% I- u4 X; s
     归纳文件
    8 O) m/ F9 Y7 s/ x1 ?6 ^' i1 q% e, Y( H* b, h) w
     当需要後援指定设备、後援空设备与使用匹配符的时候,就不能) Y% i# h( a2 C; |
     使用操作容易的 tar,而需要转用比较复杂的 cpio,用以归纳文件。/ r% w0 o/ k) p, C
    $ c0 a' M6 }' L: o/ {. u, e% `
     譬如,需要选取文件建立归档,指令如下:$ n8 F# V, U: J. f7 g  Z$ d

    ' ~6 q7 V8 s$ S5 Y: [ $find /u/bill -print| cpio -oB -O /dev/fd04 y5 b% z6 d% F$ J4 [

    ( S/ }. e4 z9 |7 d/ K) X 20 blocks
      t2 B9 G/ ^  G2 R" ~: a" v- ?& f  t- d2 _3 u( s
     又例如,需要抽取 cpio 归档文件名时:( e" U9 g7 ~: I1 j) Z" m
    ! z! O9 x3 ~7 A& @2 F, r5 Q$ y6 X
     $cpio -idmuBv -I /dev/fd0% d) F& b2 }: G" E
    5 N* ~! M4 |! ~0 [; W  `2 Z
     .profile1 V( p: t5 X4 ~0 b3 C* |
    ( w8 a0 v, O2 \6 T+ M/ M; p8 I# _
     ascii7 U2 j+ r3 C' h- `$ C# F6 h8 q

    8 W4 o# ^0 R. v- J* j1 G eqnchar1 h8 D+ j, Z$ Q. k) x

    " }/ l! ^& C; J greek
    & h' B" n5 y8 T# @! X" b: D
    / a) Z; ~8 o: o0 V) I8 C) e5 p) d 20 blocks
    # v7 v2 M! R5 I" I; ^8 ^* H) [3 f$ \' W0 w4 F
     cpio 主要选项为:$ ]& v. e- Z( U+ k7 O/ \7 Q' t

    ( ?( k+ X/ N: I9 W7 r -v 显示工作; X3 R. A" f( Y' k0 T7 C
    - u8 E# x, n; o1 s) e& Z
     -i 读归档
    4 o# P3 @* Z* s8 G9 O
    ) x" K5 Y: V: T  n; S; I -o 写入归档; L+ P4 Q4 x- v* b

    / p, m, F8 G6 g; s# r' s$ H! j5 A -t 内容表: A0 z$ p- s8 ^, I3 e

    8 n5 R# k* p! c -d 创建目录
    5 D9 u/ A9 ?$ k+ ^
    + i& d# V& U8 K0 l5 {4 h -m 保留原修改日期* `- ?& e! z5 L. G* B1 m  A

    ( _+ W+ J, [( U! X$ k* Q1 M) z -U 无条复制
    2 ~( V) d6 N' _
    % W  p9 A2 p* V -B 分割因子置为 5k1 K3 n; k! E- I2 L

    / p, c+ R' k" j# R1 \2 F -Cn 分割因子置为 n
    # z( W, }9 t' q8 {9 m
    7 F7 b/ z" p  s# h' g" q' v& K( J -Kn 介质长度置为 n1 v* u; N: ~1 u/ j
    3 P: p! _9 i; Y; P8 d
     後援复制
    * G# M3 ?6 d0 u  T
      W, j: L* D1 F) p- y. h 後援就是要平衡运行一般後援的代价与损失数据的代价,确定要
    8 P, q  E( c" t# X3 t2 p, x 归档的数据类,并确定要用何级实现,以及确定所要求磁带的盘
    ) D/ @8 j6 x; _- X( }) m 数和带的容量,多久存储一次後援等等问题。+ g6 j# h$ M6 L- z# @( g
    * z. f, X) N7 v/ \2 i5 ~3 m+ b4 L
     一般来说,後援复制可在 sysadminsh 或 scoadmin 执行。
    4 l3 M6 j" g& x9 k" t; s8 ]
    ; i% N5 C. }) h$ Q! v 所谓增量後援(Incremental Backup Levels),就是只需要以上
    " t7 ?( n4 ~9 [  G* C 次归档後发生改变的那部分数据後援。当实现调度後援时,在
    ! }7 P4 G2 |( R( `# ^ /usr/lib/sysadmin/last/中,将文件记录下来,可以透; n- @9 B# y. P4 k' ~
     过使用後援级来实现。2 s2 U! z+ W8 `  H0 Y: n
    % U. I/ t" g; h* m6 o9 Z
     後援级的 0 级就是後援文件系统上全部文件;1 级则後援以上次7 B" g6 R9 L1 C# x- M3 x# Z7 k$ ^
     0 级後援以来改变的文件:2 级,後援以上次 0 级或 1 级後援以
    # E. E; ?4 e  V) G+ N 来改变的文件;3 级,後援以上级 0级、1 级或 2 级後援以後改变: b2 q* K  l. O# u8 d
     文件。' H! D- m% n0 s4 [
    . x' H, Q/ m( y' X& f
     经定义後援工具後,後援调度(Backup Schedule)就可以更方便
    ( u. v( g% G; D 地执行,配置档案则会被安置在 /usr/lib/sysadmin/schedule 中。0 E( x7 k; ?, ~" S& d3 y) ?/ ~

    3 O: c7 x0 r+ ?, B7 B( E 假若在紧急关头或特殊情况下,用户亦可以使用非调度放援,进
      K! j6 v) o7 _$ S2 u+ M6 x$ a0 g 行紧急後援。" Q( t5 ?- d& c2 J/ p

    # ^* F) g0 X/ N  L& ~' z! z! j</P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第七讲:用户管理</P><>系统管理员的用户理工作包括:为系统中所有用户建立帐号;以
    4 E  D% K  f9 e  `1 F1 `7 c及当改变用户环境、口令与组别时,进行维护。- e1 I, J; h5 c' Q$ Q9 D  E/ f7 W
    8 ^: \  p8 ?0 U8 v3 g: r
    分析用户需求& l8 a- s+ v! I' D+ |2 d

    ; _! K% E) Y+ A: z" |每当需要增加用户时,系统管理员都会先分析用户需求,对每个' |: y1 y2 y6 M0 K- e8 Q
    帐号成分,通过使用默认选项来满足用户需求。要从sysadmsh中
    " V- N9 `* g! f3 C4 z* V查看默认记帐选项时,可以使用以下选择。/ G9 q6 j6 B* b+ F

    # @5 H5 G' U) h$ B8 q9 b9 S) tAccounts□□〉Defaults
    3 p, [0 p. ~2 H% s
    ! ?" a+ Y' q2 ]9 c或scoadmin□□〉Account Manager
    4 i9 w) n- z  V4 f- v3 k: X* l( k3 z7 b
    当建立帐号时,评估用户需求,查看是否需要修改记帐成分。若
    5 x) ]8 h8 H0 j6 Q6 q5 k( v: g% |用户仅用一个应用程序,编辑用户的.profile文件,在用户注册9 o8 Z3 e/ k2 P
    时,每次均执行此文件。
    ' ~+ k* ^) z# T1 X& y. {% w/ t) A7 i. O7 ?* J" b6 k" X
    默认值建立用户帐号(Default Parameter)0 F* P! N1 S' G. ~

    2 ^0 X% e& K5 [' {7 |, v. T首先,打入用户注册名,小写与三至八个字符;填写注解栏时,
    $ B  }: n. i' x* b应包含标识信息,如用户全名、单位、电话号码等。另外,指出& y; \1 @7 b$ i
    是否愿意用系统默认方式建立帐号,抑或对帐号修改默认值,若
      K' Q4 g5 @% C" m) e: L3 u使用默认方法,则选No。确定你要增加的用户後,给出创建後的# H: @9 ^0 ^9 B: g
    文件和目录,再执行/tcb/lib/useshell指令,建立用户帐号,) F( [: E. `8 |& b
    不过,在UNIX系统指令中,要通过sysadmsh或scoadmin才能运行" y6 `+ }0 p; i: N  z5 l8 F) i
    此指令。
    % c0 C+ D/ D7 n' I& k: E; r/ W* ^) G' m5 M4 M+ d1 J1 o
    若决定改变用户记帐默认方式,则在建立帐号时选Yes,那麽就需* g8 O/ E8 t& i( Z& [
    要填写每栏,在合适位置上,按〈F3〉或〈Esc〉,下面是关於非
    1 O: Z4 x8 O; \默认的设定。
    1 C8 x3 E* e9 Z' u; N5 a0 f' ?* E- D9 R, _
    指定用户组% p, i) P3 s$ ]# T( w( C9 W

    ! j7 T- K* V! Y. V9 _% A每个用户必须至少属於一个组。默认情况下,用户注册组是group。
    0 E- `7 ~  O3 K( t在一个组内还包括读、写和执行文件的权限,附加用户权限给那$ C  j! \! n2 n
    个组,作为指定组员的存取权限集。如要改变成组别,可用newgrp(: S% b; {. Q+ c; g  Q
    c)指令。
    5 _9 \+ L, \5 R0 H7 l5 N" ]1 T* @0 y7 p
    增加用户时,可以创建一个新组,或附加到一个已存在的组内。
    6 ~  E) N( D% `( h; f/ ~: b有关组别的信息则存放在/etc/group中。凡增加用户创建新组9 M6 ]. L: {4 e) f/ w
    时,组名会自动递加到/etc/group文件内。. B$ ~* M4 p- Q% X/ v  \

    2 s; ?6 N5 Y! _$ A( |  I组ID能够由系统产生或人工指定,但必须在100到60,000范围内,
    ) U) ~0 t" L, S) ^5 Y100号以下的ID留给子系统和其他默认组用。当管理一个网络系统  V0 F! v; ]- f1 v
    时,常需要指定GID(Group ID,组ID),避免混同各网络结点,
    / T$ [2 j2 f/ v3 n# r% H" R- R所以,最好先选用默认组ID。/ Y( h, c7 F! r8 {. S6 [3 d

    2 E6 M  }# G/ f3 b1 }指定逻辑shell& s$ g; f- l8 l' t
    0 N# N! l" D% |3 j
    要知道用户打算选用哪个shell工作,SCO系统可选用以下几种不
    . f5 d% ]' M7 V, N* \同的shell工作:! Q0 {2 v/ W- N: S1 A7 X5 P
    4 `: K/ R& S+ y$ |7 h5 v
    csh: C shell。
    6 ^8 `5 k/ L2 N9 y& S. j$ B3 E2 d6 s3 c
    ksh:Korn shell,组合了Bourne shell和C shell的特点以及指' C: H7 K  t# i# H) z1 i' Q. ~
    令行编辑。+ }; x! {8 F, O3 v2 ^! n# ?

    ( X* w2 |; b/ R- c! R4 e9 S- n! Yrksh:加限制的Korn shell。# k: N3 O3 [. Y5 v- e4 I

    * G8 O+ I  s5 w2 ursh:加限制的Bourne shell。9 p+ L. x9 K4 f# g1 m

    2 v- U5 X4 T5 w: ?5 M& ?/ bscosh:SCO shell(图型化桌面)。( x: U/ [3 }, q# J

    ( p4 _% w! G: v4 rsh:Bourne shell。6 Z% I( z5 P( J# k: V8 w
    4 C" u2 L# J; |/ N- s, B$ y
    uucp:UNIX到UNIX拷贝功能,它本身不是shell,而是成功注* v) D1 e' G1 q; G! b* {
    册後运行的程序。
    # v0 @, q  d: z8 h  `" D0 B/ P* o8 l2 R2 H$ m+ r
    默认shell在/etc/default/authsh中指定,从/usr/lib/: H4 O. x7 q2 D4 p- ~- E- V$ ?* O
    mkuser目录结构内文件中,取到可采用的注册shell表。+ j) _# J/ ?9 ]; s' _4 Z, D

    7 W$ ]2 l) `, G指定主目录
    8 T$ Y$ s% g5 X8 r" J1 p" m' }- E- L& t2 ?# M  t' W, ^% b
    默认主目录在/etc/default/authsh中定义,从/usr/lib/
    7 c6 \; U% Y9 J% kmkuser/homepaths文件中,取到可采用主目录的选择。以及为用+ c9 L2 R3 j% h7 k# a4 n
    户创建一个新的主目录。: i% U1 v7 i7 F* Z! z3 v1 q

    5 n( L+ C9 ~# e; f指定用户ID(UID)必须是在200到60000范围内,指定在/etc/! B, h1 h/ o' ^: D
    default/authsh文件中,UID必须是独一无二的,防止在网络上
    ! G# G, k+ `' @" O: W有相同的UID,而且,UID一旦设置,永不改变。) s4 s4 M6 j1 M# @/ Q

    5 k9 @2 X5 n. {! D9 U指定用户类! N7 y( O$ X2 c9 |" \
    ) y. n3 \+ a4 E% U
    另外,还需要为用户设立他们的类别,种类如下:
    " f% N6 L/ Q$ |  [/ m& @. C( P) }7 b# F7 @
    -individual:个人记帐类。
    4 A4 M, A3 W7 ]3 ~% p/ l: b" x0 A; G' Y+ c- E0 v
    -pseudo-usr:为各子系统任务设置帐号,注册时个人不应给  z6 C- L0 f5 N3 \/ F' V, F
    pseudo□usr记帐类,Operator、security officer和
    9 [6 ]0 ~8 u% M: c$ J9 H" `, s  Hadministrator记帐类是pseudo□usr的其他名字。
      a: V- v+ E5 M, m8 H' [: X. Z# @% ^
    -不能设置superuser和retired记帐类。
    7 ]: y" z" Q% m. @
    % h% S" o0 T" U/ e3 u/ b8 \. ~! j/ g: Z如果要能使用su(C)(所变用户身分命令),该用户必需被指定2 r4 B: ^' @" Q
    为用户类individual,才能取用此域,为了用su另外记帐,用户8 w. A$ d* t3 ~1 g+ C# Q( |  O5 m1 f
    必须有su授权,知道帐号口令。low、traditional和improved为! t5 O- B0 W" K9 H% s3 U
    安全默认值,被赋予su授权。在high 安全默认值下,则不赋予su授! u4 U# x" H% o8 R8 n' ?% H6 ?
    权。) Z6 y7 n, ~2 o5 D- G. {  @

    ' [6 s; g$ @6 w# C6 F赋予用户被始口令
    0 Y1 r( V7 V" E$ j$ m, K
    ) q" x1 ]) E" j" b* y当创建新用户帐号时,就需要为用户设立或不选择不设立初始口
    . |3 |3 X% S" t0 N8 |8 Y9 C( C+ S令。1 P2 L1 I. A- g* X; t0 l3 z5 m( t8 t
    $ J( ^. E' v2 S9 M/ {! j; C
    -New:现在赋予口令,用户在注册时必需打入这个口令。7 s+ B( x. z0 [; d

    ' ?. P, h8 b: V. H8 L, H% A-Later:现在不赋予口令,在赋予口令前,用户不能注册。' S/ ?! u+ `0 r
    0 x! s6 `# W) }1 y; s  F" B
    -Blank:赋予空口令,用户能注册,但在注册时,强迫用户给出
    1 Y0 [7 }% ^( W% M+ j4 |一个口令。( j+ ?9 U1 c. D

    ! A) R; ~. g; b/ t, ^+ @: Z( x-Remove:不赋予口令,用户能不用口令注册。6 r5 t6 E7 @2 f0 v: N- h

      d5 N  P/ Q. C2 E! S5 s9 Z0 x-Force Password Change:决定在用户首次注册时是否要用户强  e. Q; ]1 Z, ^5 B8 O
    迫改变口令。
    . c: j7 h1 x( C  {* f; z) a& b1 f. m* Z2 v/ V7 G
    在high安全性下,必须为每个用户产生一个口令。若赋予初始口
    * y5 J% l" l/ x) d8 @; m% `  R令,就应该告诉用户他的口令,希望他在首次注册时,立即修改
    0 H9 p* S! A0 P" ^7 Z这个口令,修改口令时,不要选用别人能够轻易猜出来的口令,
    8 s  H1 [% Y. y! z1 ]如姓名或生日日期等,最好在口令中,加有一个非字符。
    ( g! }9 A, ?6 S; F$ i
    9 K( l! A0 v) {5 \  S, R3 P系统安全保护:修改用户默认帐号+ t% S8 |1 e; r: Z/ f# n
    : Q# A+ H1 G+ L4 ]& M2 L2 T
    为了防止被人滥用别人的用户帐号注册进入系统内,保障系统的
    2 u- ^; Y% q/ A1 ^/ w完整性,系统管理员需要修改一些用户的默认帐号,以及检查用; W# ?: u* @, {! r$ X5 Q: N( }
    户的注册情况。% I: B, N  h! l/ p6 z+ T
    0 X. _7 @% U' W) T
    首先,管理员会设定不成功注册最大次数,计算使用不正确口令; R2 l# r2 }. f4 r! U3 _( e" Y
    注册的次数;当不成功注册超过最大次数,就设定加锁用户帐号
    5 L8 |# A+ c4 j# n0 O; ]和终端。如果在完成注册时间之内,仍未能设置口令,也可加锁2 J5 F/ g5 J3 a
    用户的系统,甚至根户用也一样。在成功注册後,希望享受优先" m; r9 \: E4 [/ u$ S) {
    CPU调度,则可以用nice(C)值,给用户she ll及由它启动的进
    ) o: A/ L- x. k2 a程,以调整优先级。设定值会存放在/etc/system/default中。
    * ~! z2 C# C+ [; U6 y& [, b+ T  i2 j
    </P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第八讲:监视进程管理</P><>程序是一个可执行文件(Process)是正在运行程序一个实例。2 Z) h- Q. y& t& `2 R3 Q3 f
    SCO UNIX System V支持许多进程同时运行,各种系统通过调
    ( R* H! x: ]3 I: q# {2 K' e8 x用可用进程去创建新进程,与其他进程通讯,以及终止其他进程。
    * h9 O% r2 {1 r( P* n) f, Z, b; S0 W/ g/ l. G# T$ V/ ~: `
    进程族系
    ; U' @" O! t$ {, M1 W% [; Z* U0 f1 i( z4 p8 t0 z
    新进程创建时,内核会分配一个进程标识号(PID)给它,并对
    ) u5 K  q1 p' P) Q进程表中添加说明讯息。
    . v( G8 \' `$ {7 L( M: N: ?$ [. `/ \& z
    由一个进程创建另一新进程,老进程为父进程,新进程为子进程。
    + L0 F) d: b$ `3 y) y, P用户Shell执行的大多数指令又是它的子进程,子进程则运行指令。
    . [+ U& o/ ]- h3 S, K) j而父进程允许有多个子进程来实现任务等,待子进程完成。一个' S, Y2 `% W5 V! g* r3 W
    父进程可以有多个子进程,但是,一个子进程只有一个父进程。
    ( y3 k8 J. \; q/ H. O' ]; ]; m3 H# }' a. h, I8 N1 E4 S% a
    前台及後台进程* e/ S2 g- k* p4 e/ K' L. ^# R

    ) a& ~" o# \, h7 b$ c在Shell提示处打入指令後,创建一子进程运行命令,Shell等待
    ) \2 Y" s- w' ^命令退出,然回到对用户提出提示符,这道指令与Shell同步运行,
    ( J% |& Q1 s4 Y! M+ E- C! n+ \/ M即在前台运行。
    0 X1 k% h5 B3 e5 G& b" p& D0 X+ @
    " o: {2 `  @# D( o- [+ K在Shell提示 处打入的指令,若随一个&amp;,Shell创建的子进程运行
    - F- x- i2 n3 m$ A: O此指令,但不等待指令退出,而直接返回到对用户提出提示。这( {! v0 `2 z6 B7 _0 K. \
    道指令与Shell同步运行,即在台运行。
    & T' M" j- r3 ~; H& t; k8 m+ o+ K, g' N8 V$ P" p# X( |
    $ sleep 10 &amp;7 B1 _7 q9 `- P7 h8 G- F
    - J% V5 L/ _/ n4 |
    精灵进程0 @% w. |! J0 R$ v
    ) w9 A8 x! M$ B7 |
    精灵进程是一个进程,它与终端和用户都无联系,也有人喜欢称
    ( K- j" i- t2 i& ^他为管家婆。精灵完成一些周期性的事,平时它睡眠。用ps (C)- k8 S! W4 Q8 ~4 s& V
    指令可看到精灵,它在tty区域中带有问号(?)。0 `: }* a1 Y+ Q: P2 z1 l6 W# a

    % y, z: H( u* c-Sched:PID 0,它完成进程的程序在存储局和盘交换局之间交
    % `; L0 B+ S( L9 L& c换工作。
    . n1 F% L8 V. P6 C" E/ ]- V- e/ Y6 C( I' @5 p, v
    -init:PID 1,系统自动建的第一用户进程,它负责初始化引
    + z% M% X6 M9 S! V$ n0 `8 r导和注册过程,也就是所有非系统进程的祖先。它会在终端口上,
    ; ?% Q6 J' s7 Y, r9 K, [启动getty (M)进程。( V3 g3 n1 R. g
    . H( N% W1 K1 W, P$ m: }
    -vhand:PID 2,页面精灵,它频繁地把储页面内容送往交换区。
    - F% q7 l- }* H3 |& a
    3 ~  R, `6 M8 W) r4 p# ]# [8 q7 R-bdfush:PID 3,定期刷新高速缓到盘(默认情况,每13秒刷+ i# v* A% j8 e: C& _0 n
    新一次)
    1 e7 i$ @6 e! g/ i; `0 V, G) E# }" W( j
    -logger:归档系统出错讯息。
    5 c1 [1 b2 Y; z
    / v2 S, h- h9 q' W4 O* Y-cron:在调度时运行作业。! z4 M3 H5 ]. e) ^: X% K5 e
    , \2 h- m+ H% ^. L* M; X6 j4 |" \
    -Ipsched:脱机打印精灵。/ I4 `+ n. c0 Z/ l3 r% \4 H9 r' \

    3 y; U  g- }* w2 w2 C' H+ |" ~孩儿进程
      Q4 ~. J  n* R$ Z
    5 l+ [& f: R2 w6 u9 M" H孤儿进程在父进程终止仍旧活动,由init (M)认它为乾儿子。1 T+ d5 y# N5 `! t" r2 o6 H+ B
    僵□进程则是进程已终止,但进程还未撤消,因为父进程并未「: q9 H# Y4 b/ K( p( Q
    等待」它,进程表仍保留著这□体,进程表的□体是僵□进程所
    1 y  }$ s4 l- m& a% j消耗的资源。) M5 U- f; j3 H4 y! p
    ( |+ q( t5 f. X- D
    随著新进程的创建,出现大量□体,但总数是有限制的,因此影
    : t. G3 H  {- }; T3 J4 Z! N响新进程的产生。而孩儿进程与僵□进程不同,并不会影响系统) x( W+ H- s' E. ~; W( _
    效率。
    , _, r2 O) [( z
    ; g' M% V) H2 H8 y; s" h通常,在父进程死去时,才会移去僵□进程。若他们还未移去,
    + A  }  C* h( n应由init (M)继承并移去它。5 Z" F1 G- I- S( U" s- I( D5 Y8 J

    ! g, {* L. q; p$ T1 `, z; F监视进程% n4 S6 T7 k- K( o/ l1 Q! \) a$ V
    9 |  [# m" {$ L* i
    监视进程监注册户的数量,用以记系统的性能;亦会监视用户进% e9 r# v" l( q3 q" X7 p% N0 M/ g
    程,包括挂起进程;以及装载均值等系统性能问题。: J/ H5 z/ D9 [4 g8 Y

    1 B2 O; s( z/ a# y; w要显示进程信息,可以利ps (C)指令报告,进程状态。在默认/ P9 ]  }  w$ J6 Z& o
    情况下,仅会报告与当前终端有联系的有关讯息。若用户没有root权
    . J" E7 L9 e+ E) {1 w限,ps仅限以说明运行进程,报告用户的进程讯息。若用户有root权
    + \- _6 o  \5 K2 S& i限,则会报告在所有终端上所有用户的进程讯息。
    " r6 x( O" s* m8 }# L' _, V7 I2 V: O, v. O! N" W& u" `( g4 d5 Q
    $ ps-u joana" Y1 c2 T0 L7 N6 k+ h5 Y

    $ ^- o8 N2 e0 d" O--u 〈username〉选项显示指定用户的讯息。& V4 W' ]6 a9 z4 m) a3 W

    . o8 `' t% J3 Y% W' @: v* J--t 〈ttynamt〉选项显示指定终端有关的进程讯息。2 \5 j3 n1 m/ ?7 t2 w, \
    $ s. `, u" c- ?" ^2 \( A
    而ps -elf指令则提供了需有F、S、C、PRI、NI、TIME字段的
    " U1 @( e  }' l3 Z6 \% C, G使用讯息。" |/ `1 e* d7 `

    ; `. |8 v9 V/ _5 b1 z( M0 i-F是标记,指示进程位置,20表示在内存,0表示交换在盘上,7 S" R0 l  u, e. j2 L4 b' a
    31是系统进程。
    - f7 K$ T! {2 ~( \# R1 r% C) b3 f  K, R; M3 x' ?0 t) z
    -S是状态讯息,指示进程状态,睡眠还是正在运行。
    0 u4 H4 Q, A$ z8 o% t! g, v6 x$ L4 z% |: N: J' s; W# _
    -C是进程占有CPU的百分率% @9 j5 a7 G8 `

    7 N. [: G! z+ e" J. R+ \-TIME是花费CPU的总时间。
    & G2 [6 }0 @: L. L
    , Y; t" U$ F9 e9 M! R7 y/ a-PRI是进程当前优先数( n2 t) a4 }0 r0 e+ I9 Z
    # w6 i" ]* m- B# r6 K
    -NI是进程的nice (ADM)菜单
    6 j% c4 ~, C* Q
    5 E  F: N) k: |9 m7 B如何创建进程! [3 f1 I. _; I. D% E7 \& C% U
    2 l/ c  u- l0 W
    当进程分岔一个子进程,自己就会进入睡眠状态。开始时,子进3 s! H8 D7 J, H4 S) B
    程运行父进程的同一程序,由内核分配一个新的PID。当子进程; o% W4 f4 r6 d6 K/ W
    再去执行新的程序,保持新分配的PDI,新程序就会替代子进程
    ( n  `6 w+ r9 U* f的原先程序。
    9 J+ r; y, M/ e% j7 \: z( d5 S+ X, \( z% K6 C
    当子进程完成後,内核会把它从系统中移去,再唤醒父进程,子: P: p* y" a0 t, |) y& h5 f
    进程就会退出。
    0 u' c: k" J2 }( U7 z
    3 J9 P8 m( L$ J. g; [8 [监视系统装载: @5 f/ B5 p1 T; r) U
    ; T* `; S# p+ n) _: e( G
    uptime(C)指令显示装载均值(一分钟、五分钟和十五分钟),
    8 y1 N0 H  i5 H! ^. f# r8 d即在预定时间上,排队运行进程的平均数:$uptime
    $ S  b3 r" d3 C4 F& w% d- `# G6 U/ b; x9 h8 g9 M; q" C) n
    W(C)指令产生如uptime(C)一样的装载均值讯息,并显示谁在; J- U: F7 D7 `0 g1 Z( j
    系统上做甚麽,若用户拥有root权限,W报告所有用户的有关讯 息。8 I  v. Q0 ]4 i3 l) j2 }
    若没有 ,仅显示与用户进程有关竹的讯息。* I, K5 x* ~, {; S
    6 A5 K3 g0 a) `6 E0 q2 |4 `
    PCPU(Process CPU,进程CPU时间 )显示某道特定指令已运
    # @: m, _& f) ^2 l$ l$ a行多久了。对控制不了的进程,这种检查是很有用的。JCPU(8 Y3 l9 S, }) y% q. Q
    Joint CPU,连合CPI时间),显示一个终端所涉的所有进程的6 i/ i* w3 s; @- b/ [7 _. Z
    总时间。( e6 Y0 b0 G4 O( B; _" ^
    ' d8 x1 n* O( D8 j  w  c
    sar (ADM)指令是一个系统活动报告程序,显示系统资源累积
    8 r1 W% e5 D' s$ ~/ @$ d利用率。为指示系统瓶颈口(Bottleneck),sar 是非常好的实) D& X2 y5 k; o/ \* ~2 I
    用程序,指令语法如下:$sar〔-option〕 〔
    " J$ |& e, J7 ?* [) Lsample-interval-samples〕5 `' d: m; }( g
    6 ~! P- k0 y" l* u8 _4 o% U* l
    例如:$sar-u1201 W7 M# a2 Q* P' C, H2 Z% ]( ]

    5 E2 n; I2 `' R-u选项显示CPU利用情况。如果%idle一致地低,使用效能是上升,$ N; j1 g8 D0 N  g0 e
    不过,运行的进程偷不到未用的CPU周期。( a  E! t( y0 p7 j

    - G% Q1 Q6 @6 R8 U8 Y; [又例如使用-q选项显示进程吞吐量。假若%swpocc大於20,就发生
    + b( Q  ^6 h( r) c交换(Swapping),可以使用大内存能减少交换 /请负活动。1 D0 {% f5 n. {  A

    & r0 ?) w2 v; H3 v& R1 Y1 J/ }</P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第九讲:管理进程</P><>用低优先级运行进程' W2 X* R3 ?  |- O/ H- p- T& T
    6 M$ `1 p& `$ p' {+ |/ B
     nice(C)指令用於以较低的调度优先级执行命令,每个进程都有4 I7 M* l: L4 t( o) j; B& P
     一个 nice 值,用於计算它的优先级。nice 值在 0 到 39 范围内,, `# _, f  E0 j. t# U- N" {
     高值获得低优先级,不给实参的默认情况是 nice 值 20。超级用户
    7 s* [& g* x$ O( x 可指定负值,以提高优先级。) Y; ^; t4 S6 h" J" [4 f% R

    & V. W; G4 ~* e, A8 d8 o 在注销进程後进程继续执行% ^2 ^1 }; U% @: c5 m2 d
    $ E! B4 [6 ~) F$ @" Z
     後台启动的进程,默认情况下,当注销後就不再存在,但是,可! S( \) e# y2 w7 `: {0 j$ ?% a8 V
     以使用 nohup(c)指令,让进程不受挂起和注销影响,得以继续
    * O% _% q7 |) ?; N9 p. _1 e4 ~ 运行,例如:
    5 T+ W5 K& F: {6 \) d+ }
    * M* k6 \3 m' ]  j+ b/ O3 w1 } $ nohup sort bigfile&gt;sortfile &amp;
    * M( U+ C+ E* x8 u7 M% }5 ~/ H- n7 F) A9 i% o. o. _! k
     4567. N6 R$ I3 A/ y& _: @* G8 j

    , [0 w7 F, x/ S $ exit
    ' |6 ?9 N2 ~3 }$ n) N6 n
    4 u& s, Y* q3 Z6 \$ }, O. P 当用户注销时,用户未用输出改向,输出将送到当前目录下的
    * w6 m* V" q. D9 ~ nohup.out 文件中,如果当前目录不可写,则输出改向到
    ! h: s$ V$ A1 N1 {2 p $HOME/nohup.out。
    2 v8 K! a2 i( G# o) v2 l% l# O: h) E: m0 m5 P
     重新启动安全级精灵进程- p2 _2 i$ x! V
    4 G8 }2 ?5 ^& h, B  j4 b7 t' d
     根据 C2 安全级要求,某些精灵进程用 LUID (Login User4 K! ]1 v$ m* g* D9 D5 Q
     Identifier)标记运行,如此只能用 sd(ADM)实用程序重新启
    2 w0 t* `; M1 W: A! h; Y- ^ 动他们。
      m+ C: {4 l6 [. g9 g, r# x- {( T' E
    ( a; i7 G' `2 w; h( P 如果 LUID 限制有效的话(高安全级),只能用 sd(ADM),例
    ) G( m4 I3 l0 Q% X8 {1 M 如 cron(C)这样的精灵,在高安全级下要 sd 重新启动它。2 p5 U6 E4 }4 h0 v. L, y
    . e3 T- _9 Y( `9 \0 I# w
     进程终止实用程序
    . x; ?. C; z: I& x7 V4 b' s# H" `1 t, ~* }3 x
     需要终止实用程序时,可以通过发信息给进程,使它自杀,通常7 s( G/ H: P; k, ?7 V; Z; q0 z
     会用在终止一些已挂起的或是运行的进程。2 X+ @5 H2 P$ K  P" Y9 h
    . u, v/ t& e. O4 @! r1 k
     语法如下:
    : ~0 \: P7 [5 _  U2 a" y+ Q1 y" l3 l: W1 Y
     $ kill [-signal]' I8 B5 ~9 |& \7 G1 O; F
    / ^: |3 e7 x) s$ C/ m0 Q: D
     例如
      a  k8 m* w% [6 L* t9 P& I7 K
    1 ^+ `9 E/ E9 ^; q  ] $ kill 4411$ d" Z$ |# C/ X

    2 g  E8 n& K; {; `0 P( Y. X1 Z 4411:terminated& M" I) i% ]5 O+ u6 {
    / W% C4 W- d+ H5 z% f: g
     这样,只能终止运行优先级大於 25 的进程,小於 25 优先级的进. X! s5 h% A5 s+ |) O" ?& g
     程只能在重新引导系统中撤注它。
    4 f+ f" U2 v) Y( I3 H: K: g2 A, `! z9 v% y% h, n! O5 T
     调度单个作业执行& y4 ~& Y1 n8 q- R# Q
    6 b8 r* O  Z# A
     at(C)指令使得在某指定时间执行一组命令一次,主要用於在系统. B4 w+ A$ t2 Y1 K3 U9 H- ]( T
     活动较少的情况下,在预定时限(例如在半夜後或每日固定时间)/ }5 }. j8 Q1 S5 i* n; T
     内运行指令。* b4 Y0 b; i# L+ w
    $ t! m7 z" ?# x. S; |' v
     要重新定向,可以使用标准输入,或可文件输入;在打入完整的
    : W3 Y; O* B" n( R$ ]8 M$ y. g at 指令後,就会显示出将要运行的作业号与时间。
    4 J$ a9 M- e5 J7 R$ n5 Z! I# [/ O4 R! x
     语法如下:
    - V6 `* w/ g, |, U1 w4 C. ?' ^  E; j$ Z
     $ at time [date] [increment] &lt; [filename]6 H! C5 w' r- B% R/ b6 J

    8 v* X) \) v1 Q# i0 Y  B; v; ? 任何用户都能运行一个 at 作业,但必须给予授权。9 E/ ~  u5 ]# v" U! s0 j

    : T0 T; D. q) E* g" ]( u 指定单个作业调度时间
    0 g2 w2 {8 s0 e4 D" m/ e. X/ H' j! d4 Z
     时间格式为 hr:min 或 min,hr ,用 a.m 或 p.m 指定上午或下午,# ?7 {$ U# a1 J. C
     有效时间包括 no on,midnight 和 now,指定日期则用「月日# o' N  y0 h# [7 P  a: S: U7 J
     〔年〕」格式,例如 Feb14。一星期那一天也可用 monday、) O* u4 g1 k8 E' d
     mon、today 或 tomorrow 代替。3 V" m9 D+ Y3 y0 w) t
    ! I0 D1 j) p! y- z! W. p" Y+ D
     .at 指令从标准输入中,读入打算在以後某一时刻所执行的命令:
    . ?+ `, \# Q( n1 z( I( ]. [. i% y4 M5 F5 M2 G# m( I2 h
     $ at 14:00 Jan" z. e8 J( Y8 G
    # Q( l/ H/ C- ?( Y
     sort /u/user1/file
    6 }6 U- h& ^& p8 O' W* `" P( i) p7 [# s; i
     /u/user1/sort5 m) U7 G; `  r
    $ `5 O$ b- z. f! U5 s& N
     ctrl&gt;d5 D5 a% m0 Z% T" ^

    & h; b+ n2 v6 h5 N+ K7 v! O3 Q job 61202778.a at Thu Jan 4 14:00:00 1996
    2 b  [5 Z/ l; Q. j: Q, Z$ W9 `% F' N( l
     记著使用时,要用全路径名指定文件。指令输出以电子邮件发送' F- j/ U6 R  `, h' k  l
     给用户,也可输出改向到文件或终端。# a% U% m- N. O$ b8 m! s
    9 v/ O8 G/ O  v0 L0 J% m2 k& P
     列出单个调度作业
    # a2 f2 P4 f" `: D
    + K' G( `2 P3 ~5 }6 l 使用命令' e4 l) G( }& ]+ i

    $ X% r+ p9 b3 w$ H9 P5 L $ at -1
    + }* Q7 ~: G, d; Q+ f* G) m+ U$ r/ D" @  C# ~! ~
     job 612027780.a at Wed Jan 24 08:43:00 1996+ ^0 b' R. Q) O" [  Z' V

    # m/ ], i) O$ Z$ L8 \ job 612027900.a at Wed Jan 24 08:43:00 1996+ G3 p& C0 C7 g7 H

    ; F  n3 O2 y/ j  V2 v 若指定 jod_id,一般用户会得到一张自己所有作业的表,根用户& T1 F+ L! ]0 [
     则能取得全部作业的表。
    ' n% D& y+ ^' i/ M8 _7 i2 u% n5 Z9 d& {
     撤消单个调度作业( _0 ^9 ?2 z  _; M

    : V  q/ w% j8 w 使用以下指令撤消作业:
    3 [9 f/ d7 }3 @! G/ M3 p( \! A$ [( B/ y4 ?& D7 R
     $ at -r
    4 q$ d2 S  p3 H9 d$ j* d. m3 s3 o* T& D0 I
     可以使用匹配符撤销多个作业。at 的作业存放在
    ( |; k5 f0 m8 m, }1 W8 C' @ usr/spool/cron/atjobs) Z( ~$ N6 K+ v
    - ^. w# _# a" D# _
     在一般数据库上调度作业% Z7 t8 d) i* y$ h0 D

      J6 J/ H3 ^% |# |1 J1 h 用 crontab (C)指令,从指定文件或标准输入拷贝或编辑成用户
    6 M; _0 o! J' |1 K0 _ 的 crontab 文件,该文规定了在指定日期和时间调度运行一些指. I. g3 {% x! ]6 O& |
     令。# u* _0 }4 S/ g# b* e2 i2 }

    , f; Q2 t  I" t, p/ L. B* M crontab 指令提供了对 cron 系统精灵要执行的作业,清理 /tmp ,
    " H* L; j' b9 d2 Z 撤销在一般数据上日记文件或不想要的文件,以及检查空间,邮
    , G  y" Z" U' g 寄警告予用户等。
    ' w$ W5 @3 b, P! V# L3 n( C: r5 {* B: B  \0 c0 S$ q$ T5 i# d+ W
     /usr/lib/cron/cron.allow 文件列出了能使用 cron 的用户," Y8 ]+ N1 v9 }2 A5 S! Q
     /usr/lib/cron/cron.deny 文件列出了拒绝存取 cron 的用户,仅/ ^# U# Q6 J& ^! W7 k
     当 cron.allow 文件不存在时,cron.deny 文件才起作用。
    8 e: [! e$ C* ^7 M
    : {# E9 N% s2 m. L2 f$ Y3 O9 }1 u 指定作业及其调度时间
    3 c8 C7 u6 q/ @% u. _
    * V" Z+ H. T( |) y5 ]+ i 作业可能是单个指令或包含多道指令的 shell 脚本,指令输出邮
    , @! x9 `2 q! j* F# U) h! q; a 寄给用户,也可输出改向到文件或终端。在文件中打入作业及运
    0 {1 O/ m( e* N, o4 o7 R 行时间,以运行此作业。文件可取任何名字,但是,不允许包括
    7 s5 I5 W3 Q8 ?8 f 首尾部和空白行,而且,最好取 .cronfile ,这种取名反映其功( i& e0 o$ Z' q' K) m) ?
     能,易记易理解。.cronfile 文件可用正文编辑或 vi 创建。4 G% @: v& U" q( A1 h9 I& i
    4 o2 x6 i) m. h! h# K; U8 L6 [4 l
     每个用户仅提供一个 .cronfile文件,每当执行 crontab 指令时,1 R- W6 w) A5 I& T
     新文件会盖写原先文件。编辑已存在的 .cronfile 文件,增加或
    4 _% |6 P- f- m7 I; n- Z, {# p 修改一个作业,然後用 crontab 重新提交 .cronfile 。而每个用
    6 t! A9 _; H" H. _* z 户的登记项会存放在/usr/spool/crontabs/。
    0 y/ D8 D( z0 T$ |1 ^
    9 ^4 A% k9 t4 N7 | 列出或修改 cron 作业" D# T5 f3 \* I* T& \* I
    / M& R: \+ I, N4 \2 j
     要列出当前提供的 cron 作业,可以打入:; l9 k7 V* _8 S4 b& K* A5 o, ^
    $ W# t$ y: T/ r% m1 d
     $ crontab -1
    ! e" b; J4 m( F  e8 k
    - q% @* O* M# ~8 d7 ?: d 修改 cron 项,使用指令:% Y* f6 Z6 {, K0 V! @; o

    # b/ o+ G. Q( B1 s) W) Z $ crontab -1 &gt;.cronfile; y( t' M' O9 q. [4 x; `" Z" p

    * L1 @0 Q# k3 l $ vi .cronfile
    ; H. Y3 `# o; P, a6 D5 s1 Q
      k+ s9 p% M6 u  T6 x4 A1 b $ crontab .cronfile4 {+ H+ r  A& V, `

    ! H/ x- K( U8 D, h* k4 ^4 v: _$ { 如要撤销 cron 作业,则打入:
    + `& H5 ]- r9 ]) f8 C
    . B! _- U6 }9 T% Y, L$ i3 n; M8 S3 | $ crontab -r2 j3 _: j  z1 D; L+ V
    </P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    1253

    主题

    442

    听众

    -586

    积分

    复兴中华数学头子

  • TA的每日心情
    开心
    2011-9-26 17:31
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区

    邮箱绑定达人 优秀斑竹奖 发帖功臣 元老勋章 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组越狱吧

    群组湖南工业大学数学建模同盟会

    群组四川农业大学数学建模协会

    群组重庆交通大学数学建模协会

    群组中国矿业大学数学建模协会

    <>第十讲:打印管理</P><>打印假脱机(Spooler)程序在系统引导时自动启动,负责打印服
    : H  ]1 l( d( `8 h9 g  k. [+ o, ^4 `; E务的安装、配置和管理,在指定打印机上,将用户打印请求进行
    * t% V% b9 `3 a; Q' ?1 \" `1 l排队,能在不丢失排队打印请求下暂停打印。% ~4 Q0 v$ M7 |4 ~7 Q, K4 |

    5 J' D: B9 Q( G5 R; \8 ?打印机队列
    / G" \: M3 f0 O4 y
    # u- a% u0 G; H0 o% D打印机会被分组,每组共同存取一个队列(class)。而打印请求
    * R- ^# ~- G$ J5 [可以送入一个 class ,也可送往指定打印机上。6 I5 j" l# [6 a9 _$ q4 h4 M- Z. k* \

    + T; a/ s3 D5 }5 A在一个 class 中,可随时移去或增加打印机,用 sysadmsh 菜单或
    3 J! q8 R' K# Y7 J) a/ }scoadmin 的 Print Manager,可以增加打印机往已有的 class 中,# P5 a5 I5 O% J+ y( N4 g# R; ^
    又或增加一个新 class。
    , c2 q4 C5 |5 i; l/ G3 R% T* i3 f0 d: X; z
    打印机过滤程序! A, k& j+ _0 J

    ( K5 F4 d, u( s8 |9 ~  n+ D8 g4 Q使用打印机过滤程序,可以转换用户文件或数据流,在给定打印# f5 ^, a( [% D& j, z5 [
    机上,合适地打印出来;处理两边打印,草图或高质量文字打印
    * z( g+ d" L& o- Y8 m( r6 _等;如发现打印失败,会通知打印服务,然後告诉用户使用上出
    9 [8 e. @' \! D, w, ~5 w" W3 d8 B现问题。! Y  [# L3 Z/ ?% ]

    4 s: j( p9 x7 j6 k2 _  Y: _% x打印机过滤程序又称为打印机定义的接口脚本,存放在( X3 N4 _" r4 n" i, w7 y% v
    /usr/spool/lp/bin。) u( z  _  Q: n4 W" ~- D* I/ g
      ?4 B: Q3 ]# P1 @  G, |. `
    安装和配置打印机
    - e( \# O* X. r' @! ]$ B; m! K9 e1 T# N8 H8 D
    要把打印机接到并行埠(Parallel Port)上,SCO UNIX6 Q" g1 }' j( S1 o
    System V 支持两个物理并行设备(/dev/lp[0-2])。当用主并行
    ; C$ p) J  [7 L: a埠时,用 LP0 或 LP1,中断向量为 7。第二个并行埠,/dev/lp2,
    ! I5 \7 j4 I5 t, w中断向量同为 7。
    ( M% R  B. ]1 a8 i) L: J9 |- \$ @& F
    要把打印机接在串行埠(Serial Port)上,最好接上智能卡工作,* _) d! J0 ^* E. q
    打印机能用任意有效串行埠名联系。若不要求硬件流控制,可以* {5 Y; e& h! h; h3 {
    使用非调制解调器控制埠名。5 _7 d/ \$ Y0 \' _

    4 Z& h  t! L  x  J" H& N0 j# Y5 ~; \另一方面,可以从终端辅助埠上做局部打印,指令 lprint (C)8 u# I0 W7 C! _* g2 w' Q2 Y$ `
    使用户从附在终端上的打印机上打印。2 Q& D( d  f% b5 R' ]
    " N3 R) J$ y% w6 p
    安装打印机
    , R; w' @+ z! w3 }+ t5 V, S: K, k* G+ v* Z6 N  M5 }$ R/ T
    要安装打印机,先找一个未用的串行线路接上打印机,连好导线,$ D) j4 e, ^+ W* |4 B
    打开打印机开关,检查硬件连接。
    - O, X  _5 z3 l# r, F9 {
    / o- ?0 U& D+ _( D( {* C然後,调用 sysadmsh 菜单或 Print Manager 上,加入打印机,用% o1 ~. g6 a" Y" I# J9 Y
    合适的信息填好格式,指定打印机的 Class,若所指定的不存在,
    * O: o) A9 V: H, r1 n就建立一新 Class,包含接口脚本路径名。许多打印机都能用: X+ i& }. B4 L# |6 R3 z
    standard 接口脚本。
    6 r7 A- A& y" J$ E
    ; h+ r' w) a9 ]6 ?2 i3 {2 E' j打印机管理
    . I+ U! V0 P7 I. ^$ x, {( S
    , G9 B2 [$ Q1 _; A9 \修改打印机配置时,可以增加或撤消目的地;改变打印机接口脚
    1 D& l! M6 o4 k1 a- d本、设备等;以及改变默认打印机目的地。
    . j+ u' ?5 c+ J0 S8 ]! A
    6 P1 ?# I; i3 Q' \6 y; Z管理打印机调度时,有几种选项需要注意:
    / P% m0 X# a  \# j4 }  V3 B' Q4 v' X- m5 t6 g
    -Stop:为实现某种打印机维护,必需将假脱打印机转换成 off。
    + ]! A, n3 K% r3 l2 d' z) n
    ( x- r4 o. W1 o' \) e-Begin:假脱机转换成 on。4 z( p2 T$ L& i8 i% c

    5 Q3 s: ?7 S" d4 O. u7 K-Accept :允许把打印请求送往打印机或 class 中。7 q" l) Y- v7 \+ H' U

      a2 c: s5 D- X+ J( T* `2 d+ O-Reject:阻止请求假脱机打印。
    9 v0 U: c8 ]1 k0 Y. k+ A) X! _
    - {# U0 G8 t: W8 ^8 L0 o-Enable:允许从打印机或 class 上打印。( e! F1 ~4 W' Q/ m) G' B
      h% Z5 T+ q, S( H6 z
    -Disable:阻止打印,但允许假脱机出现。' x- q3 w$ V4 {4 z* x

    2 ]9 j% M. b) b0 ]- J- l+ D" C  K每个打印请求都会赋予一个优先数,决定何时打印,优先数据取
    $ Q& C  W, l6 S# F值范围为 0(最高)到 39 (最低)。默认优先数值同样是 20。
    ) |/ b# ?' B9 l6 ~/ n
    6 |6 U  ?' Z: X所有打印请求或单个打印请求都能移到不同的队列或打印机上,9 e; a4 a$ ]% ]- t$ Y. C5 J
    若打印机的队列阻塞或打印机不能用,就要移去打印请求;打印
    6 K' @4 b8 Z2 O1 i机要维护,也要移去打印请求。如果已移去了所有请求,这个打
    4 V: m8 j3 k0 T9 j% W- E/ S3 d5 q印机就不再接受新请求,直到打印机启用为止。
    / U$ {+ n4 ?: s4 i0 Z' k) `9 Z6 @; C) l
    要清理打印机请求,先要指出打印机或请求 ID ,若指定了打印机,+ i' u$ ]/ _6 a0 n) f3 j
    则当前正在打印的作业也被清除,但是,不能使用通配符去匹配
    ; R) F, [1 @8 J9 n( d+ @清理打印请求。3 B- u4 @4 p. b- t- f  z* A

    ! ~0 e& W8 ?$ k</P>
    数学中国网站是以数学中国社区为主体的综合性学术社区,下分建模、编程、学术理论、工程应用等版块。从2003年11月建站以来一直致力于数学建模的普及和推广工作,目前已经发展成国内会员最多,资源最丰富,流量最大的数学建模网络平台。我们始终秉承服务大众的理念,坚持资源共享、共同进步的原则,努力营造出严肃、认真、务实、合作的学术氛围,为中国数学的发展做出应有的贡献。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-19 14:49 , Processed in 0.589935 second(s), 97 queries .

    回顶部