数学建模社区-数学中国

标题: UNIX 基础知识(一)——UNIX 操作系统 [打印本页]

作者: huashi3483    时间: 2004-9-27 15:41
标题: UNIX 基础知识(一)——UNIX 操作系统
<>UNIX 操作系统
2 {3 T9 R. _6 R3 [" D% L; k( s$ j
unix是微机系统上唯一一种多用户、多进程、多任务的操作系统。SCO unix 是SCO 集成系统的心脏,它具有32位处理能力,可以基于386、486Pentium处理器的计算机上运行。unix系统能够很容易地与其他服务器、小型机或大型机连接,构成高效的网络环境。
$ m1 w/ I! n, m对于普通用户来说,unix能为他们提供以下服务:
7 ?( X( ~  N. x1.建立、编辑文件
, @$ `9 e( \' f& h$ b4 P2 Aunix提供了功能齐全的面向屏幕的编辑器,使用它可以进行所有的常规编辑操作。通过编辑器,用户可以编辑、显示、建立文件。
. D5 Y8 U. S( Z* W: U7 P1 K4 w3 X2.多用户操作
+ D. m7 Q% m' n6 Cunix为多个用户同时操作提供了环境,是软、硬件资源达到最大程度的共享,而每个用户自己感觉上好象独占资源。人们可以在连接系统的终端上可以进行各种各样的操作。unix为每一个用户在系统上建立起一个户头(称为帐户或用户)、选择口令、确定标志号以及自己所使用的工作目录等。
$ L! B* t# i& L: j# d7 t# w6 w3.管理文件
% B1 R- a3 b1 X管理文件应该是任何一种操作系统最重要,也是最基本的功能之一。unix的文件管理是通过它的文件系统拆卸下来。另外,unix系统把所有的硬件设备的名字都作为文件名字一样看待,对设备的访问与普通文件的访问完全按照相同的方式处理。# ?. @2 D; O9 F, |" R
4.系统安全1 A4 L" U8 X+ w5 |5 {
unix采取了许多安全技术及措施来保证系统的安全。- u! G, ~0 |9 b8 T9 B  F+ d
a)对读、写操作进行控制1 v0 E- L4 J8 z. z
一方面体现在文件的读、写权限模式位的设置上,另一方面体现在文件中用户ID号和用户组ID号的设置上。6 u2 a* m2 k7 ~) O6 A6 \" e% `! Z% @
b)带保护的子系统: _% H) e0 E% m8 E' q0 S; A
在unix系统中,包含了若干受保护的子系统,系统中的许多命令都与子系统相关。所以称为受保护是因为要使用它们,必须得到授权,也就是字系统授权。例如:打印机子系统,当用户没有得到lp子系统的授权时,它不能使用那些有关打印机维护、打印作业调度等命令。$ y$ w* \  t2 I
c)核心授权; W& y8 v) ^' y3 U1 Y
在unix系统上还有一些命令,只有得到核心授权的用户才能运行它们。比如:改变文件主命令chown,如果用户想执行这个命令,则必须具有chown核心授权。- n* E# Z! {& a
5.文件系统归档(或后备)
6 C; i- T, k4 }. qunix的2文件系统可以在系统上帮助用户保存文件和数据,它可以帮助用户保存文件和数据归档保存。
) c2 Y5 d; \# M6.打印服务# l$ g, `, Y# {1 F- p
打印是unix所提供的最基本的服务之一,也是系统主要的输出手段。unix系统的资源可以得到充分地共享。同一个系统上的多个用户能够共同使用一台打印机。unix支持主机与打印机的连接,也支持终端与打印机连接,还支持网络打印机。) d* l0 N4 M7 d$ w2 d% _4 K9 k
7.通信与电子邮件' q  _0 A* b! q2 `% i0 ?& P4 h
unix系统本身所提供的通信工具是UUCP(本意是unix到unix的拷贝)。UUCP实际上是unix机器与unix机器之间经过串行口进行通信的一种协议。SCO unix的电子邮件系统是MMDF,它能为用户提供对不同网络的访问。通过MMDF用户可以在局域网上发送邮件,也可以在广域网上发送邮件,以及与Internet通信。
5 e. g' i- D9 f) M6 X& t</P>
作者: huashi3483    时间: 2004-9-27 15:41
<>UNIX基础知识(二)——常用UNIX命令</P><>常用UNIX命令. N3 h: C* w; Q4 X$ k. C# y- i
本章所介绍的命令包括五个方面,它们是:
0 a7 J. D3 ~# O/ _.与目录操作有关的命令6 [  Y) y$ q/ b: n7 E
.unix系统的DOS操作命令
5 I9 [3 O! m2 e+ m4 b.显示文件命令5 B5 I* W, d2 w' l0 |3 _
.排序、显示指定内容命令
) l+ g( k  \4 e* n, k2 ^.内容比较命令
! l, B6 W. J  |4 B* Y! y' p2.1目录操作命令
0 T& Z. Q, e( T3 B3 e/ I. Y' u这部分给出的命令都关系到unix的目录操作。它们能够完成显示当前路径、改变路径、把目录名字或文件名字列表、建立目录和删除目录以及移动目录等等。这些都是使用unix系统是最经常、最基本的操作。
9 N8 V# y( V" @, U/ tpwd" u: s# z( c% Z' P
此命令的功能是显示当前的工作目录。
; w. r. a8 g: x6 X! N; i# vcd
/ T1 g/ d6 M1 C: a" p, d此命令的功能是改变当前的工作目录。
9 S" c# q% c/ s! g) c" E( S- Umkdir [-m mode] [-p][-e] dirname...# s1 E" [0 k! c% V
此命令的功能是创建一个目录。它与DOS中的MD命令作用相似。: ^; L! n$ o5 U+ h' \0 G0 w
其中:
: _/ ]6 ^7 G6 B$ k: d3 v3 ]mode表示要创建的这个目录所使用的权限模式。dirname是要创建的目录的名字。
2 i& M& h0 N% i0 w# w% t" m4 t-m 指定新创目录权限模式为 mode 给出的值。6 B4 i" t. A) h/ j( [
-p 使用这个选项时,命令在建立目录时,先要创建起所建起所有还不存在的父目录。 * G6 ?6 B8 E7 w1 j1 e. h" Z0 z) a, X
-e 是有效用户ID号(EUID)和有效组ID号(EGID),取代新建目录的实际用户ID号。
' `- s7 Y) n" `; Y0 wrmdir [-p][-s] dirname..., y! a* x; f7 g- N/ k1 ?2 ~8 s
-p 它的作用是允许用户删除命令行中指定的目录,当其父目录为空时,也一同被删除。$ I6 H8 E! P4 Y" q' y- N4 ^, V. R
-s 这个选项是在命令执行过程中,使错误信息不在屏幕上显示。
4 C$ r# l$ C6 y; k2 f" Z/etc/mvdir dirname1 dirname2) E+ V5 m' r+ |. k+ g# z7 F
此命令的功能是移动目录,在一个文件系统内部,它可以把目录从一个地方移到另一个地方。* s& p( w+ I- L: T# z
dirname1 是原始目录名。) [8 m9 @7 P# k" c  [
dirname2 是目录名,命令将dirname1移到这个目录下。
- E: r! i6 }9 A) C3 u& ~5 n" O移动后,新的目录为dirname1/dirname2。要求这个目录不能与现有的目录或文件同名,否则,命令执行失败.
* Z7 v- b( w2 P3 L! wmv [-f] file1 file2; ]. g0 k9 l+ @& o! r5 A# R! O
or mv [-f] directory1 firectory2
+ [1 \4 t, P3 x2 n8 X! \or mv [-f] file... directory
: k6 R3 q, {2 {( A: k- x这条命令既可以移动文件、目录,也可以给文件和目录重新命名。+ f; i1 p7 O+ W" M8 S: h9 p: r
其中:  f* G" Q' c6 y- [' l2 _
[-f] 此选项的作用是使命令执行时不产生提示信息。# C& T/ ^1 Y9 ]4 K
第一种格式,把文件1移到文件2,命令执行后,文件1就不存在了,而文件2原内容将被覆盖。
& B" D  i. o  o: A  H& Y( y: @1 L第二种格式,命令行完成的是目录的移动。目录移动的范围限制在同一个文件系统内,要求directory2在系统上是不存在的目录的名字。$ j0 F0 r' H$ K# G$ C, `
第三种格式,命令行所完成的任务是把一个或多个文件移到一个目录下。3 k$ a+ o5 f( R
l
' F& G3 M: S! ~) ~' `; c此命令的功能是以长格式在每行显示一个目录或文件名。
, F/ b# U0 U5 l% ?3 Q例如:  A5 M, N% X$ f: h0 U
#l
6 R* c$ h$ \/ f; Q: odrwxr-xr-x 3 bin bin 48 Mar 16 1996 C
' k, f0 I) g2 j$ r, n, ]3 k0 D& k) ~+ K-rw-rw-r-- 1 bankster bank 100 Mar 15 1997 bankcenter4 {# P4 C+ g3 l$ B" m  `' M4 U
& R, @6 ]; F( m( U9 }* [( B6 d- N
每一行显示内容的组成部分包括:
0 J$ R# |& z1 b+ M% F! I" P: }* g权限 连接数 文件主 文件组 长度 建立或修改时间 目录或文件名0 Y& k6 ?. w3 [+ `  [1 R3 J4 ]6 V
权限字段中,第一个字符d表示这是一个目录。% q; Q" ?7 q4 \# P4 S- `
lc
% ]9 t0 E* b5 q6 R3 L4 ?) A7 k% r这个命令以短格式显示目录或文件名。
  K. b3 ^. Y; h" `lf
* Q5 s0 p9 I5 |+ g6 A: c2 r这条命令是lc命令的变种。不同之处是在显示目录或文件名字的同时,分别表示出它们的特征。如果是目录,在名字后面跟有一个斜杠“/”;如果是可执行文件,在名字后面跟有一个星号“*”;符号连接的文件,在名字后面跟有一个“@”符号;普通文件没有任何标志。$ I/ F( W: j; ^
lr  h6 D$ @3 z5 I, M; p1 l$ Y- G8 l
这条命令与lc命令相同,用来显示目录和文件名的格式。不同之处是,它可以把目录中各级的子目录、文件名全部列出来。+ M4 S% d/ P% L* j4 ?
ls
1 G8 U1 m9 B+ I2 R8 E5 ~$ g5 W1 Y这条命令以短格式列出目录名或文件名,并且每行只有一个名字。
) H- x! B$ F) g* wlx
/ A/ }+ Q5 q4 p' A, Y" q7 @( u这条命令也是lc命令的变种。使用lx命令显示文件目录,把lc命令显示内容由列变成行。
' j) |6 h$ [( i5 j( l7 [1 y. b2 R8 Q+ {# u
与显示目录或文件有关的命令还有许多参数,但大多不经常使用,如有兴趣,可参考相关的书籍或使用系统提供的帮助。; c! Z* P- Z2 D% D

/ J- h+ i$ r- b1 V; m2.2 unix的DOS操作命令
7 V! q- X: G4 J* k$ k: j1 punix的DOS操作命令是指在unix系统中可以直接使用的能完成DOS操作的一些命令。
& O5 _' Q3 t2 }5 Ldosdir  `0 P: d6 R" c/ E% G: k
此命令的功能是用标准的DOS目录格式显示DOS文件目录。文件显示的内容包括:! V- }9 J, i, ], w# A1 Y5 r
文件名 文件扩展名 文件长度(字节数) 创建日期、时间
6 l2 X8 U1 |/ C. m% Q! j: `屏幕显示的最后一行是整个软盘的统计数字,包括总的文件数以及所剩自由空间字节数。
8 \" [/ i) ?. _! e, t% @+ Mdosformat" v8 F4 Z; Q" h  H& ^2 {/ v
这条命令的功能是完成软盘的DOS格式化。在命令行中,软盘驱动器的设备名既可以是DOS下的设备名,也可以是unix下的设备名。
# Q7 U& Y6 O4 w" L例如:
) V+ ~6 C: R- `; V- [2 L0 P#dosformat /dev/rfd0
) `" [# E; }; L( |* s( ]: ~or #dosformat a:
# i9 c  F2 n3 n: @doscp
" l+ i$ j- \6 E" |# m1 F, I+ B命令的功能是在DOS软盘和unix文件系统之间进行文件拷贝# ?, R' O% _5 H0 _4 K" n
doscat
, E  K) }9 c& p" j5 M此命令的功能是显示DOS格式的文件内容
* x) t" r/ V$ r8 U# j2 U4 Y& Idosrm& g0 H" y8 P% K+ K. C/ v; t
此命令的功能是从DOS盘上将文件删除。
& }8 Y$ {5 f6 z* y$ \( ^, X6 U" Rdosmkdir, \% A% W+ k9 y: T. |; P. @6 B8 X4 Z
此命令的功能是在DOS盘上创建一个新的目录。
7 [3 @2 m2 I( q" u; Idosrmdir; Z* Q! Z3 |& A) f- y$ O' K9 {
此命令的功能是在DOS盘上删除目录。使用这个命令时,要求删除的目录是空的。' F  C& }. k; k5 Q) ^
. I1 F+ ~) l! y
2.3显示文件
$ m3 P) @  D; c在unix中,通常把文件或数据信息送到标准输出设备上,指的就是屏幕或打印机。3 Y* z; q& S' }: _
cat [-u][-v][-t][-e] filename...% R1 {$ @( p* [( C. y. n2 a
这个命令可以用来连接并显示文件。cat按顺序读每一个文件,并把它们写到标准输出设备上。5 C- H4 v0 K$ ~  L/ e3 k' r
其中:7 d' M9 [4 h7 u
-u 这个选项的作用是使输出不带缓冲。1 H+ T( W: L! P5 f# F8 @/ ~
-t 使制表符显示为^I,形式换行符显示为^L。如果命令行中使用了-v选项,这个选项则失去意义。 " W- B5 c* {' B! R9 _7 k+ ]
-v 这个选项的作用是使非显示字符得以显示(制表符、换行、形式换行符除外)。( X3 U* {: A8 x: v) G2 Z4 L
-e 它使得在每行结尾(换行符之前)显示$符。这个选项与-v选项一起使用,如果没有使用-v选项,则-e选项无任何意义。# T+ w) G! P5 i% @  M2 e) X
例如:
4 R- L& v7 t# K7 t3 ^#cat mm* J) N7 W% O3 b2 \( x, v
这个命令行的工作是把文件mm送到屏幕显示。
! c- Y4 r  S+ ~1 B+ w2 x#cat mm&gt;/dev/lp0# |* A. w+ b! S( H8 t) D0 v
这个命令行的工作是把文件mm送到打印机上打印输出。. e* S8 e2 ]% X$ n5 a- Y3 _
#cat file1 file2&gt;file3* B% u- O$ n: V7 H
这个命令行的工作是把文件file1和文件 file2 连接起来,放入文件file3中。# c3 d4 r* W: N
#cat file1&gt;&gt;file2
. h* u, y# f% m5 c/ `& b2 |5 V这个命令行的工作是把文件file1与文件file2 连接起来,并将file1附加到 file2后面。
2 k7 x" v) \. l3 Z9 ^" d& Qmore [-cdflrsuvw][-n][+linenumber][+pattern][filename...]
3 Q8 Q: z; O, }" J. k命令的功能是在屏幕上浏览文件。使用它在屏幕上显示文件内容时,每显示一屏都暂停,并在屏幕底部左下侧显示:
; i" X; R5 H& B6 v; q9 F  n4 r--more--(n%)1 K$ q: @/ g4 Z: h
提示到本屏为止,已经显示的内容占全部内容的百分之多少。当敲了空格键后,将显示下一屏;如果敲入回车,屏幕只滚动一行;键入Del键,则退出more命令。' m$ V+ a8 a3 |$ q& W7 l% t
其中:( v) [, h" i; ]8 e/ q) a" q
linenumber 行号,给出这个量后,more可以从这个文件的这一行开始显示。
% t  q2 l5 ]3 T( D5 L! g. I* m# \pattern 字符串(也称表达式),给出这个字符串后,more从文件中包含它的那一行之前两行开始显示。 $ \/ }. @$ s: |( }! C' \1 c
filename 要显示的文件名字。
5 ?4 m6 y# j% y0 p6 d-n 这个选项是一个整数,它定义显示窗口的行数。如果使用了它,将取代默认值。/ z' G% N% `2 N: |1 ~
-c 它的作用是在文件显示之前先清屏。- u1 @; X5 V6 D4 a; u- {
-d more命令带有这个选项后,在每屏的底部增加显示提示信息:3 P/ R8 M$ v5 U- U9 x$ F' ]& f' Q' y
--more--(n%)[Hit space to continue,Del to abort]" a! m: a0 A& D' H& W
-f 此选项使more命令按逻辑行而不是按屏幕上的行计数。这意味着那些长的行将不被折叠。3 m0 A9 [: H) v& _) j
-l 使用这个选项后,more命令不出现ctrl+l(换页字符)。
8 T. T4 W! B! B# q% z9 N$ U. R-r 显示回车符,回车符被显示为^M。3 ~' _+ ~8 }3 ~, C7 ~  C
-s 它使more命令把文件中多个连续的空行压缩成一个空行送屏幕显示。
5 ]% l: n3 d# l-u 它的作用是禁止产生下划线的转义字符序列。% f3 b0 @7 S, d: X
-v 它使控制字符显示成为^C的形式。在这里C代表响应的可显示的ASCII字符。
8 b0 @1 V0 _8 d- g-w 使用此选项,到文件的结尾处,屏幕底行显示:( K( }, w& f% ?; g. Z# V
--No more--
" g7 ?; l- q5 o* A$ a$ z0 R  表示文件显示完毕,敲任意键退出。
2 H2 ~# _5 u- x+ I  F$ {" o/ }另一方面,more命令可以同其它命令结合使用。比如,使用l命令列出/bin 目录下的目录项时,由于屏幕滚动特别快,无法查看,这时可以键入命令行:: ^% a' P. q5 L* |3 H7 ~* J- i# w
#l|more( e* T8 o3 j+ U* ]) Z
命令行中的“|”是管道线,这里的more命令使l命令的显示方式发生变化。; J: ]0 B- j, O. P
! [6 j! y0 G% f2 W- R' u2 C
2.4 排序、显示指定内容及信息% F- v2 D/ J9 B4 B( S, X
这些命令将指定文件的部分内容在屏幕上显示,以及显示系统信息三个方面的命令。; h7 u! ?  H! `4 V# B  B
sort [-cmu][-o output][-T tmpdir][-ykmen][-zrecsz]% o8 [) C6 Z$ I. m3 q
[-dfiMnr][-b][-tx][+pos1][-pos2] filename1 filename2 ...
. q6 l" `0 W& B. a& a, S/ N在命令行中,如果文件名处是一个小横杠“-”,命令将读标准输入。sort命令进行排序的依据是一级或多级排序关键字(字符)。这些关键字(字符)是从文件的每一行中抽出来的。关键字的安排顺序是由系统使用的字符集决定的。其顺序依次为:1 L8 g% b, q( P# h) K& W! s
数字0-9、字母A-Z、字母a-z。/ F+ t) i. e$ c  Q% D
-c 它的作用是使sort命令根据字符的顺序规则检查文件。如果这个文件的各行已经排序,就不产生显示输出。否则显示出破坏了顺序关系的第一行。6 f5 @( c* a5 |7 \
-m 它的作用是把已经排序的文件合并,送到标准输出上。$ p( S* U) I. [( K5 c/ Z
-u 它使排序的文件行唯一,也就是当文件中出现多个相同的行时,系统只输出一行。
; b% d% g' C4 a2 L5 `6 s-o output 这个选项用来定义输出文件的名字。有这个文件来代替标准输出(屏幕显示)。输出文件可于输入文件。
; L3 y1 f/ v3 D; ]& R+ F-T tmpdir tmpdir是存放临时文件的目录名。系统中默认的临时文件目录是/tmp和/usr/tmp。如果使用-T选项指定了临时文件目录,那tmpdir和/tmp就共同作为系统的临时目录。9 C4 w" r* P- c, U2 K9 ]9 D
-ykmem 这个选项的作用是为sort命令确定在排序过程中,使用内存空间的起始值。  l' ]+ T8 X1 S% k5 A# j
-y0表示最小起始值,-y表示最大的起始值。% g6 D" z5 g! j' l( l
例如:  Z, T0 C) g. H
#sort -y1024 /tmp/a9 B3 J& o, {1 M4 |/ E$ F
表明对文件/tmp/aa的排序从内存1024kB处开始。, s0 i0 M* V# G- O' z
-zrecsz 它为sort命令在进行合并操作阶段,定义所使用缓冲区的大小(字节个数)。
+ c, K( f  d. e+ T-dfiMnr 这是一个组合选项。它们的作用是定义排序的规则。其中,每个选项的意义为:
* p4 V% {! R3 B- n6 o-d 词典排序。在排序过程中,只有字母、数字、空格(包括制表符)是有意义的。1 p6 [, A4 Q2 c
-f 在排序过程中,把小写字母当作大写字母来对待。$ H* g1 ]  k3 I4 v
-i 在非数字字符的比较中,不比较不可显示的字符。
& ?. b% z/ c$ I7 r5 k$ K5 B3 S-M 按月份比较、排序。月份的顺序是:
% U' V' g+ o' `  F! b2 Y! |1月〈2月〈…〈12月) h9 d5 g% L& f; a/ m( z
对应英文缩写:6 L& p2 Y& M" G, X7 a: D) z* `
JAN〈FEB〈…〈DEC# T+ q6 p+ u1 z0 B9 y0 V
字符都按大写对待。0 M1 r  k6 t5 N3 N4 z8 \+ c0 W) G
-n 按算术值排序。) ?5 l+ V# y9 W; J& i
-r 进行反向排序。
* W6 ]+ y0 b$ E$ S-tx 这个选项用来定义分割符,其中x是新定义的分割符。
4 B3 z% I' L, A. G2 U-b 在确定排序关键字位置时,不比较打头的空格和制表符。! r# t# z4 j) i5 N3 C0 D1 ]
+POS1 指关键字的起始位置。
5 I" i7 L3 V" j+POS2 指关键字的结束位置。; k& p! Y* M6 T7 p- {. M
uniq [-udc][input[output]]
2 ~0 }0 J! i3 T! O2 v5 C这个命令行在进行文件显示输出时,对文件中相同的行作专门的处理。
2 y$ p/ X/ e. A% V. J4 Y1 j- j$ X# j/ y其中:" E0 W2 [/ q% L
input   输入文件% M, f! O8 ]" i! A" @4 _
output 输出文件1 z! B! p* s% _2 n# ?
-u 显示文件中不重复的那些行。
8 A  n: U5 i/ z' E-d 仅显示文件中重复的行。. n" f, ~  a$ l4 h; Q! P% L8 i
-c 显示输出中,在每行行首,标上本行在文件中出现的次数。
9 E/ X9 V+ O2 K" Z. p5 v2 d; E  kgrep [-bchilnsvy][-f expfile][-e expression][files]
) E' W. A9 U; ~2 @0 S+ A/ Aegrep [-bchilnsv][-f expfile][-e expression][files]# D9 B9 u' S2 r7 k; q* X1 H& o! o
fgrep [-bclnvx][-f expfile][-e expression][files]; L7 J! Y, M" I: D6 o
其中:* ]0 f0 A+ h/ O8 l
files 要进行检索的文件名。7 Q( O7 c/ H5 q+ Z" z. ]
-e expression 表示一个简单的表达式(或字符串)。8 v# t* K+ p( r  b/ n
-f expfile 对于grep或egrep命令,它表示一个标准的表达式;对于fgrep命令,它表示字符串。
9 ~7 }' O3 K3 v7 D* {: V7 _" L' @8 `-v 把文件中不含指定字符串(或表达式)的那些行,全部显示出来。
" \7 N, D0 s9 F4 X- l-x 此选项仅在命令fgrep中使用。它的作用是只显示完全与字符串匹配的行。
8 C9 W) H' ?" \/ I7 a* Z) i-c 显示与指定字符串匹配的行数。
% I$ K4 }6 \2 U" \! O-l 只显示含有与指定字符串匹配行的文件名。
5 m' ^6 @; T$ c, x  `& F/ i-h 在文件中查找的字符串,并把包含该字符串的文件行送到屏幕显示(不含文件名)。
/ S' K: x' |' ~$ Z1 `. D-n 显示与指定的字符串相匹配的行,在文件中所处的行号。
, ^  J7 |* ~2 \) a-b 与指定字符串(或表达式)匹配的那些行所处的块号(文件块块号)。
6 }6 k9 Y; c; z5 _9 K-s 此选项仅在grep命令行中使用,它的作用是不显示出错信息。6 b/ Q4 G( |$ c* O' {
-i 这个选项的作用使指定的字符串与被检索的文件行中,不区分大、小写。
  e; f7 {% `7 g. h# l# J9 wuname [-aAmnrsvX]# S6 i' B7 @: i9 B) W
or uname [-S system name]6 Q: \0 q" o  q% ~4 }$ l4 L  Q/ A7 w! [
此命令的功能是显示或更改当前unix系统的名字。
+ S$ P' n7 f6 A* H' E$ w( I5 v其中:
# ]3 V) t- _! L! h% N-a 显示所有相关信息,相当于-s、-n、-r、-m选项作用的总和。% U" m: Y4 ~& i. i
-A 显示关于许可证(license)的信息(用户数)。
3 X' V2 z; P% o0 P. j5 i8 J-m 显示机器的硬件名称。: J/ k2 J4 B& F6 p4 i: o
-n 显示节点名,进入网络的每个系统都被看作是网络上的一个节点。% i1 Y" c! n, x- r, y8 q
-r 显示操作系统的发行号(release)。& b/ x: \! H; B& _( A/ \- n
-s 显示系统名字。它是unix系统的默认选项。
! z* B9 ^( K9 a-v 显示所使用的操作系统的版本号(version).
3 G% v, g2 y. L3 k0 O-X 这个选项能使uname命令输出显示当前系统的详细信息。$ a. }, r3 ~; v" b0 x; G
-S 这个选项的作用是,对当前的系统名和节点名进行修改。system name是新指定的名字。
9 f  Y: {1 l! t+ A3 `0 c" x) ^0 R9 S7 L6 t8 j
2.5文件内容比较( y/ F8 T' `+ Z6 S) G
diff [-befh] file1 file2
0 v; F* x+ i8 G( E: [# a这条命令的功能是对两个文本文件进行比较。其中:) U- F5 O* H1 N8 }
-b 这个选项的作用是,不计较文件行尾部的空格(包含制表符在内)。" C/ E( S( I3 `1 M
-e 此选项的作用是为ed编辑器产生一个a(append)命令、c(change)命令和d(delete)命令的正文(script)。这个正文可以按照文件1重新创建文件2。" P8 U0 f6 n$ b! [/ l' Z
-f 此选项可以产生与使用-e选项时相似的ed命令正文,但顺序是相反的。0 l1 a3 [% s$ e* X8 ~' b
-h 此选项使命令在进行文件比较时,不是特别严格。8 L* v# A& S6 T' {
cmp [-l][-s] file1 file2
6 l$ a/ S5 O: L4 [它的功能是对两个文件进行比较。如果两个文件有不同之处,则显示那些不同的行数和字节数。命令行中选项的意义为:
5 V* V3 M7 `' C( D+ w+ g-l 以十进制显示文件的字节数,并以八进制数显示两个文件不相同处的字节数。" v. W/ ?7 I6 [' q% z2 y  K
-s 两个文件进行比较操作后,仅返回一个退出码。两个文件相同时,退出码为0,否则为1。
1 Y+ b% s: V  _9 I' W</P>




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5