- 在线时间
- 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)是目前中国最大的数学建模交流社区
群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
2#
发表于 2004-9-27 15:37
|只看该作者
|
|邮箱已经成功绑定
第八章停止和启动系统1 }5 U! _. K# _$ l! |' Z
总结:本章讲述了正常启动和停止系统的办法,介绍了常用命令。! b1 R3 X$ I( [. ~5 }2 I9 S
1. 请解释shutdown -g15 -y -f “System to shutdown in 15min.”的含义 p5 L ~% U- Y @
答案:-g15意思是关机命令将在15分钟后执行,若不设置,关机将在1分钟内执行。
6 t1 j0 P$ ^7 S! B -y选项使关机执行时不再提示进一步确认信息
' m! _ [+ K. ?3 v' M- G: j -f “mesg”选项向所以终端用户广播警告信息。
6 c( }6 k: v! @# f2. 在单用户模式下,哪些命令可以立即结束系统任务:
: S* o. Z; K5 ]) N! j: X; v答案:shutdown -g0 -y
' X9 A* h# W$ S0 _5 @ haltsys
! k$ W6 r2 T& [/ F" m& p4 ? reboot
, k3 n# r+ I- X3. 如何引导DOS系统?
J, |* d6 ~$ u8 ]$ x2 W; ^( o答案:在Boot: 提示符下输入dos。
6 f9 S4 w+ ~% ^) N& L/ q) C% B1 o4.如何进行单用户到多用户之间进行切换:
1 _; e: a, j' Q# g4 k5 Z8 z答案:<Ctrl>d
0 w! D7 M/ K4 U6 y$ U" O5. 如何从多用户切换到单用户模式下:1 F7 ?" ^9 E2 v/ v
答案:shutdown -g15 -i1 -y -f “The system is coming down”0 S* o( P- ~5 ^( z3 L3 C: Q
其中-i1意思是初始化(init)为1。3 g9 `5 Z' V- h4 S
$ z* C: u1 W4 Q1 ~# u ~
补充练习题& w- v* G! u# D$ R9 v
1. 操作系统的主要功能是什么?9 V. e9 d+ k# C( i
答案:控制硬件;管理资源;提供用户使用界面;输入、输入控制;监视系统;提供通讯服务。
/ J6 J7 [% S" \5 x, Z s9 {2. 单机多用户系统和网络上单用户系统之间的共同3.处和区别是什么?
% z& C- G1 Z- l ]+ _答案:共同处是支持多个用户,可在多个用户之间共享资源。区别是:单机多用户共享同个CPU和内存,而网络上的每个用户都有自己的机器。在网络上的机器都要由网络配置和管理,就象在单机多用户系统下管理多任务似的。9 ]7 B% b, a' v' l* U% h; R
4. 举出SCO OpenServer的四大优点:/ _0 N$ i. f" `5 p4 i" \$ U; v; s
答案:提供了不同的安全级别;可伸缩性;技术符合行业标准;具有与其它UNIX版本的互操作性。
/ w F2 {, G' \- l5. 列举出SCO UNIX三大主要组成部分的作用:, X; }# z: H; x2 f, q
答案:内核控制硬件、CPU和文件系统访问;shell提供命令界面;系统命令和应用程序实施系统任务。5 w3 |2 {3 F% t$ E, N# N% p. T
6. 描述登录过程:
7 g: B4 o( }$ W4 h答案:在Login:提示符下输入登录名,系统提示输入密码password:,输入相应密码即可进入系统。
9 F' H# y6 }! i! q7 t) n7. 讲述id命令:* J9 V. B% X$ {
答案:此命令可以显示用户名、UID、组名和GID。' k t+ ?6 G1 h% N
8. UNIX系统是区分大小写的,9. 所以date、Date和DATE是不同10.的。
5 c5 F/ j, E" B' w( Z7 b11. 如何修改password? u0 ~$ w, a6 C
答案:运行命令passwd,按照屏幕提示继续进行。
$ V) C+ Z3 c' e5 |$ h9 h0 ~% |12. 如何锁住终端?
4 H) ~4 T) n9 a2 U- b0 h( _* ?0 D答案:输入命令lock,然后按照屏幕提示进行。9 V6 [5 Q' }# p
10 如何退出登录?* J ^1 V% u( W, x6 F; T
答案:按〈CTRL〉d,或者运行命令exit。( L& |8 J; X, @) @1 l/ f
11 如果一行命令太长,12 如何使系统认为回车不13 是命令结束的标14 志?
9 L, @! D5 f% b: q- g6 }答案:输入\,然后按回车键盘,中间不要有其它输入。' B" r+ v" z3 d! _# s5 `( T
15 输入命令时,16 排错的方法?
' N$ F- t5 }* y答案:使用〈Backspace〉删除前一个字符,使用〈CTRL〉u使当前行无效,使用〈Del〉回到一个新的命令。! V0 S* l. o# p* S/ W* e i/ F
17 请解释命令中的特殊字符含义?8 M# s8 p. F) o4 g5 p! g
答案:〈CTRL〉h与〈Backspace〉意义相同,删除前一个字符;〈CTRL〉j与〈Enter〉意义相同,使shell执行命令;对单引号使shell将其中的字符看做文本,不具有对命令的解释意义,因而可以包括空格和回车符;\与单引号类似,使shell认为其后跟的一个字符不具有命令解释意义,也可以使回车作为下一行命令的转折;分号可以分开两个命令,因而可以在一行输入多个命令。4 {! e7 [, X0 N
18 一些常用的简单命令:( f s, ?2 S7 y- |7 r* Z
clear 清除屏幕内容
% }: @% Z; c. E* O* C. M4 ?date 显示日期和时间/ {! v4 P# {; `; ]+ A) b3 C& X
cal 显示日历' _" Q& \: R$ D7 B! }! T
echo 将命令参数进行解释,并显示出来5 p9 {( {/ ? q& r3 S5 M8 Z1 e+ `: ~
如:echo Press Enter to continue的命令结果为:7 q: G9 g7 c# b# s' e
Press Enter to continue/ g) ]) q+ ^2 h+ K5 r: t/ N5 p+ z0 h
echo $TERM的命令结果会显示现用终端类型。例如
' ?; {* u0 j* [+ Z. p% W1 x wy60
0 ~' ?# I" M4 }1 }; a' _who 显示正在使用系统的用户信息' O0 ]* j* {" H4 A# M2 [$ |' h q
如:who am i显示用户自己的信息) {* H. J$ j* _; t7 `4 G* D
* a# A' P" C) X
19 获得在线帮助的方法?
) B1 `: M& [5 u# ~5 d" X0 {! ~答案:man command2 A: t& e& R6 z" ]3 m3 Z
20 在手册中查找命令?) I& C1 |8 l* ^, Y9 x
答案:man HW hd或apopos keywork。$ h, p- W( l! r. N
21 文件和目录的一些常用命令:$ g: I, d* Z K ^" P$ H
cd 进入目录3 ]4 d- D2 R |, ]. T
如:cd / 进入根目录, H/ [- _& @( [* P3 Q$ R
cd .. 进入父级目录
% H2 v) t' B' s% Xpwd 显示当前目录9 E) R0 T s# c& J {
ls 显示文件、目录列表. A; s% K) s, R# I1 X/ e5 K
如:ls -ai 显示所有隐藏文件和节点信息
+ i( }7 F. l5 i- F. r4 Zlx 横排显示信息
1 i* g0 s! q Hmkdir 创建目录/ D/ }& f- {) g+ y- r
rmdir 删除空目录
2 j- U/ g) w3 ~+ |% n* mcp 拷贝文件
) b$ H3 V1 m2 c0 ^+ k* o如:cp file1 file2 将文件1拷贝到文件2,如果文件2存在,将覆盖它。
. S* u* S: @( q+ A2 Icopy 拷贝目录
( X n6 x' T: J( | T( s# z/ ^% f8 L如:copy -mor directory.old directory.new
+ t( l% a h7 O5 b A4 rmv 移动或给文件重新命名
0 L% \8 w9 K+ e8 S2 Jln 为文件生成连接! |* V: F! `, \& [" I
rm 删除文件,-r选项可以删除目录,要慎重使用; c4 ~1 _3 H" [+ X) ^( a4 c3 R$ r
undelete 在系统正确配置后,可以恢复删除的文件或目录
) Z7 h$ j N! Y0 B! b22 列举对shell具有特殊意义的字符,23 在命令文件时,24 尽量避免使用:" a: D) r# ]& f# a
答案:; | < > " ' $ ` ! % & * ? \ ( ) [ ]
/ W% ~, r; o, ]- d25 对显示的文件信息的解释:
9 d; @! _) ~+ F3 m- X答案:依次为权限 连接数目 所有者 组 大小 修改日期 文件名2 d% R0 K! g; S9 h( w) c
26 如何区分文件和目录?( ^0 y" E d Z# x8 b- X. E" A( F
使用lf命令,文件名后跟的字符/表示目录,*表示可执行文件,@表示文件连接
2 X+ [" e! f/ e$ L27 观看文本文件的几个命令:
+ F/ f G% Y( m( g; ~答案: cat filename4 \$ b! S8 r, \: Q
head [-count] filename [filename …]" T0 a- I. [; r0 }1 ]
tail [-count] filename [filename …]
1 K) F0 I S% c6 N. X8 wmore filename
, j" D8 X1 t1 o7 M2 a( spg filename
- v: J) O) \: G, f, n" P28 如何显示数据文件内容0 ~: a. H" j- q4 P
答案:以16进制格式显示:hd,以8进制格式显示:od。
4 V) P; d; i$ M/ m0 y9 k2 \0 B29 解释touch filename命令:
& ~+ a8 D0 b6 x, Z" ^$ p# g/ I1 M# v答案:如果文件不存在,建立一个空文件;如果文件存在,将时间标志更新为当前时间。例如,在进行编译过程时,可以使用此命令,以便对所有文件重新编译。. s6 R+ b H3 s8 Y( Y$ ~
30 举例说明文件通配符号:
, k+ f! n7 j/ S" ^$ u答案: le*可以代表le1、le23等等
6 b3 e/ b k% p5 G) qfile?可以代表file1、filea等等,但不能代表file23
0 U( J& H( G0 s, C8 c7 A1 _file[1|2]只能代表file1或file2
: x6 F: r- L2 S# C% _! j3 h; Pfile[a-c]可以代表filea、fileb和filec。不能代表其它。
) ^. T4 s$ @+ |! U P* L5 Q C31 如何查找文件?7 t( l$ E0 K0 W" J: C5 J
答案:find
* c* [ _$ L8 |9 o( f; Z例如:find . -name jane -print 在当前目录查找jane文件+ s7 O g, C9 o) ^; Z
find .. -name 'sonnet*' -print 在父级目录查找以sonnet开头的文件/ D8 f. | w- x9 b2 T O3 x
32 如何查找含有特定文本的文件?4 h+ |5 R" ?' |; a O5 D
答案:grep1 J$ U) M9 k% D2 v0 I2 D) A- ]
例如:grep jane /etc/passwd 在/etc/passwd中查找是否含有jane文本8 X4 {, m5 X8 X. j l* {. F9 k5 ]* w
grep 'my beloved' Poems/*/* 在Poems子目录中查找所以含my beloved的文件$ t/ V. q1 r8 u* G6 `0 @1 W
33 如何比较文件?3 B; w) w& L7 R$ B1 ]" c
答案:cmp 比较两个文件并报告第一个不同的字符7 h' o% _) X8 @+ `
diff 比较文本文件并显示两个文件中所有不同的行
: \2 l! d% _* { sum 计算文件校验值- e, C) s& L8 Q8 W. h% q
34 请解释文件所有权?+ ~% W h5 H. Z& Y
答案:即文件所有者,组成员和其他成员对文件的读、写和执行权利。
# h8 k. W/ V8 V5 p" w例如:如果一个文件显示为drwxr-xr-x 1 jane group 1044 Mar 27 letter,则第一个字母d表示letter是一个目录,其所有者jane可以读、写和搜索(进入)目录,group组员可以读和搜索目录,其他成员可以读和搜索目录。6 o8 Q! ? L7 a+ P3 k- e' Z$ \
35 如何改变文件的组属性?
. {: T. q, p5 p( S2 p. u( i答案:chgrp group file将文件的组属性改为group。/ L, ^4 A7 y4 N" k. p- V
36 如何改变文件的所有者?! w6 Z U, u6 k, _* C4 }. J7 U
答案:chown root file将文件的所有者改为root。
3 {2 ?8 W! L, m2 F* e! N# l8 N, F8 K4 j4 q37 如何改变文件访问权限?* }2 {( J' T5 E( ?
答案:chmod key file, g+ L1 Z# v# F1 c
文件的权限分别针对文件所有者、同组用户和其他用户,他们是否对文件具有读、写和执行的权利。这三种权限可用三个字母或数字代替,即读:r或4,写:w或2,执行:x或1。如果文件所有者对其所具有的权限为5,则其对文件具有读和执行的权利,即4+1=5。其中key是[who][+|-|=][mode],who是u, g, o或a,分别代表文件所有者、组、其他用户和所有用户;+、-、=代表加上,删除或等于;mode可以为r、w、x三个字母的任意组合。$ ~' t- G. E! w! z6 a
比如文件本身的权利为-rw-r--r--,头一个字符为-代表普通文件,为d代表目录。第二个字符到第四个字符代表用户所有者对文件的权限,其后三个字符代表组用户对文件的权限,最后三个字符代表其他用户对文件的权限。如果希望将此文件的权限改为-rw-rw-rw-,则命令为chmod 666 file或者chmod go+2 file或者chmod a=6 file。) P; r2 {: r9 z
38 设置缺省文件权限
3 g% @2 d& q5 ~8 W答案:umask
9 q" Q% v. L, W) r此命令可以显示或设置缺省文件权限,如果缺省文件权限为022,则文件生成时,要减去其组用户和其他用户的写权利。如果将缺省文件权限设置为如上所述,命令为:umask 022。
. f' R9 u) H {39 文件编辑器vi
* o) [7 a2 V/ g, K! |vi具有两种工作模式:命令模式和编辑模式,处于命令模式中,所输入的字符作为命令解释,处于编辑模式中,所输入的字符作为文本输入。切换这两种模式的方法:从编辑模式到命令模式,按<Esc>键,从命令模式到编辑模式,输入编辑命令。0 h' ~, o6 w- B
A启动vi6 j4 V- q/ B* {. d1 e- w- p2 o
命令格式为vi [filename]( H! ?* _$ O3 s* ?" l6 D
B 存储和退出vi( i, p- P& U' e! y2 Y# Z: S8 j
在命令模式下,
. ?! E7 E' F0 J7 A/ N输入 结果9 n; _+ W0 K' y- M
:w 存储文件+ _0 o! |1 \! ~$ E! t
:wq 存储文件并退出
4 E- a, H$ H8 V& R! U:q! 不保存文件退出8 N3 g$ x, U4 H: Y) A2 a8 y1 v5 |
:q 如果没有改动文件,可用此命令退出+ h+ \7 q" h, y, u8 M5 M
zz 如果文件有改动,保存文件然后退出
: W6 z. t. a/ D+ z' J:x 与zz相同: f" V j, R2 j* H6 ~
:r filename 读入另一个文件: `8 `6 X, L: D! l+ i% J! W. n
:w newname 另存文件% v7 J) c( j. W5 z) D' w
C 光标移动# Y4 D4 Y# [6 S; H5 d
命令 结果 H# @( i H$ e2 M h
k 向上光标键 光标上移一行9 ? L* x; j' C' [9 {6 g2 N" v
h 左移光标健 光标左移一格$ \4 N' s4 ~& `
l 右移光标健 光标右移一格3 j' O% ]* B0 G! ^0 ?1 m' {
j 向下光标健 光标下移一行& i) {3 u9 g' @
w 光标前移一个单词$ J' C$ I& F4 S. l4 w" W
b 光标后移一个单词- L5 d$ k% t& n1 U
$ 光标移到该行末尾3 \* l$ o, M& O; F
0 光标移到行首) S8 a" @- h1 ^1 O: {- @4 E& t9 ]
H M L 光标移到屏幕顶部、中部和底部' ^. s7 w& w1 H6 [* q, g
nG 光标移到文件的第n行& B% `" p" y* C# r) C
<Ctrl>u 光标上卷半屏1 F( W3 E0 @% n1 \; ~( b
<Ctrl>d 光标下卷半屏
, _+ a+ _; N1 O* r( @<Ctrl>b 光标上卷一屏
1 q. p1 S: Y. @! D8 W' o9 y9 H<Ctrl>f 光标下卷一屏7 `" V2 z. o" H0 H. j& q! t
D 编辑命令; {8 c, g J. q& y5 d! E
i 在光标所在处插入* [. B5 i! c* H. d
I 在光标所在行首插入' L8 z" t$ C0 X% J6 P) s
a 在光标后一格插入
K, P+ S$ ^" X. Y' Q2 WA 在光标所在行尾插入6 \6 d0 t; N( u6 T( x
o 在光标下插入一行# \1 Q% A! m) n
O 在光标上插入一行! N6 p7 C/ `, R" k) v c0 a
E 删除文本
0 a8 U/ p# c, x! @/ `x 删除光标所在字符
2 |; r$ a9 F( s8 U$ p" uX 删除光标前一个字符+ X# X& M7 r6 K+ q2 S: F" L
J 将当前行尾回车删除,用空格代替,即合并了光标所在行和下一行! ]* P v2 K1 s2 o* V; ~
d 其后所跟的光标移动命令将删除光标所在字符
9 ~; v* `& T6 i) Y: h* ^dw 5dw d5w 删除光标所在单词,删除5个单词
- p2 }* z; s B2 Q0 }' O; {( Hdd 7dd d7d 删除光标所在行,删除7行
% e% K7 Y5 i( ?% k. _D d$ 从光标所在位置删除到行尾+ ]$ X, e; W" K- @$ W
d0 从光标所在位置删除到行首
* d$ m* h" R- E/ BF 替换文本
: M+ \5 _9 d7 c/ p; Kr 用一个字符替换光标所在字符) U4 w- J% F! Y( [
R 连续替换光标所在字符,直到切换到命令模式
& j: \: ~. |5 j6 N4 xs 用0或多个字符代替光标所在字符
6 c" g+ x9 b& @6 f9 y+ N* IS 替换整行
/ h9 f/ Z+ {9 i/ ~7 x: w8 @" Ccw 5cw c5w 替换光标所在单词
7 Z+ W4 V# h; u, E2 Dcc S 7cc c7c 替换整行
J+ b( N- b5 z: O! [: y9 NC c$ 替换从光标到行尾字符
% T$ u+ J# V- Y7 ^2 g3 j# s) Kc0 替换从光标到行首字符
' }: O- I9 a0 \7 P- c ~+ cG 拷贝和移动文本# R9 Q \. \# ^( ?
yw 5yw y5w 拷贝一个单词到缓存,拷贝5个单词到缓存
" b5 U: [! b0 l8 j6 v; W5 x. TY yy 7yy y7y 拷贝一行到缓存,拷贝7行到缓存
" m. p! m2 \2 @y$ 拷贝光标到行尾
+ s6 o. @( k+ x2 c; oy0 拷贝光标到行首: r0 v; \" U V, V4 p( N9 P0 n
p 从缓存中将文本粘贴到下一行,或光标之后- Y0 l* b3 R7 N+ W) J# w3 A
P 从缓存中将文本粘贴到上一行,或光标之前& \8 G0 L, f6 X* a& D8 M) I
H 其他相关命令
& f$ ^. h& @1 P Y0 b5 s$ {u 取消前一步操作
& |7 M1 C4 i9 y4 O% Z: e+ h, R<Ctrl>g 提供有关正在编辑文件的信息
- n% o6 q, r1 l- H. 重复最后的插入或删除命令, N7 {/ B9 V' t. O$ W) ]- q* \
/ pattern 向下查找与pattern相匹配的单词位置) h' U1 c3 a; U/ S& I
? pattern 向上查找与pattern相匹配的单词位置
5 f3 f% W3 g5 ]8 S/ p w2 }n 继续在同个方向查找" U2 X4 i* r+ j$ h" P& z1 c
N 继续在相反方向查找3 u" r& O' S+ K' V9 H
I 定制vi. ?/ P& p5 m# f/ [( G. {0 @
命令格式为::set optionname+ @# E2 x9 ]9 z5 B- K& Z& Y/ K8 V
例如,显示行号,可用命令::set number9 a0 }, v& ^1 x/ u
使用下面命令可以显示所有相关选项::set all
9 _/ t( w, W H& u' z40 mail简介
2 z& ^. P5 V7 s用户可以使用三种mail,UNIX mail(mail)是UNIX标准邮箱,具备最基本的mail功能;SCO Shell Mail(email),带有菜单驱动的邮箱,容易使用,运行于基本字符终端。SCOmail(scomail),与前者类似,运行于图形环境。( m$ E& e1 I0 _/ E+ D6 i5 o
41 怎样启动邮件程序:
* o6 L" y; o! ]# R3 ]1 @答案:scosh email或者/usr/lib/scosh/email。, o( ^# e& A6 X, R* V" P3 D m$ ]0 F
42 举例介绍打印命令lp的选项用法:
. N* A: T9 j4 ~# I$ U( I& P) \答案:lp -n2 temp -n选项可以打印多份文件) e) z) C4 m$ \% C. D
lp -dpaintjet myletter -d选项可以在系统具备多个打印机时,选择用户指定设备
. ?& i. v$ l7 U) [; n! U; e lp -m my_report this_report -m选项可以在打印完成时,向用户发电子邮件# q2 n4 m# @; a! A) \4 Q
lp -t 'Title for my print job' my_report -t title选项在输出页标题处打印标题* r( `2 X% k+ Y, o
-c选项强制lp打印双份文档,-R选项删除正在打印的文档。
' ?' a% j8 @& P' U/ H43 简要介绍系统基本输入、输出和错误输出1 V1 ]. [- T2 p" B5 J
答案:基本缺省输入指终端键盘,文件描述符为0(stdin);基本缺省输出指终端屏幕,文件描述符为1(stdout);基本错误缺省指终端屏幕,文件描述符为2。用户可以根据意愿用转向符和管道控制输入、输出转向。控制基本输出的转向符是>,控制基本输入的转向符是<,同时控制输入输出的转向符是|。
* L7 N+ T. S( o/ T( E# s% k# D/ F2 p44 基本输出、错误输出转向命令格式:
, m% H$ C, l7 r. R答案:command >> filename command 1>>filename) f% g, k1 o6 k+ _8 h
command 2>>filename
4 h# A% o: w' z45 基本输入转向命令格式:
8 m* i2 S! a# @* ~$ c2 {3 T答案:command < filename command 0<filename
# | T- M0 O9 T0 p; d40 一个命令的输出是另一个命令的输入,命令格式为:
: h5 K& \. U# ?" l, Q答案:command1 | command23 Y( X1 F, r3 C# {. V: g
例如:pr -150 letter > temfile, ~: M! V: c, r2 r) Y
lp -n2 temfile
; t- P4 V! T+ r2 g# ` rm tmpfile& | z( z, [$ `7 v5 y
与下列命令效果相同:1 M& P7 F- l9 C9 W5 Q4 U
pr -150 letter | lp -n2
9 p0 r% ~/ e& I' @9 Q# y46 tee命令格式及含义, P# q, W: T" q
答案:tee [options] [file…]! L5 z+ P( S. O& J7 }
此命令读入基本输入,并同时输出到基本输出和指定文件。例如ls | tee filelist |spell的意思是ls的结果输入到tee中,tee将其存储到filelist文件中,并将其传给spell命令,spell将非英语单词输出到屏幕上。6 T& y2 d: [/ L6 ]$ P+ }
47 wc命令格式及含义
. ?) Q0 w. h$ c7 F答案:wc [ -l | -w | -c] [files…]
2 ]6 F# F- q( i# a此命令计算文件中行、单词和字符的数目,对应命令中的-l、-w和-c选项。( B6 R7 ], S" B R: O& G. d
48 sort命令格式及含义
6 Z b2 S4 P+ N: ^$ O, B# i, c; m答案:sort [ options ] [ files… ]7 d4 { H$ X2 {; a! o0 x6 ]' ? {
此命令将文件中的行按字母或数字顺序排序,并将结果显示到屏幕上。例如: K# R$ f5 N- x) f" P7 s/ E
sort fruit | tee salad | wc -l" z" \! b- x1 X6 T% ~. `, C, B
将fruit文件排序,将结果存入salad文件,并计算文件的行数。
8 C4 O* @6 F* R, I! a43 tr命令格式及含义
9 m" d! q7 h! j( R- ^1 I答案;tr [ option ] string1 string2- u. A% e; t, q8 j6 P
此命令用string2替换string1。其输入来自基本输入,输出到基本输出。例如:tr jane JANE < letter将letter文件中的jane替换成JANE,并将结果显示到屏幕上。
" r; a T A$ R% ]4 }4 k5 V e$ Q44 ps命令格式,选项及含义1 g ~3 l9 p1 g9 X7 C8 I
答案:ps [ options [arguments] … ]3 ~4 D" Y+ l" ~( |! j+ M
-e显示系统上运行的所有进程,
& j$ e- U/ ~5 T2 X. f. N4 r- Q-f获得进程的详细信息,如UID用户登录名、PPID父进程的进程号、C进程使用CPU的情况等等- w; _8 ]% M+ x/ |2 B6 S0 T
-l得到附加进程属性长列表* D( W$ ^5 R8 T3 }# t
-u login显示特定用户进程
, b2 \( ~9 R* H% J% W-p PID显示特定进程。1 }1 t5 u q5 Y$ A. o
45 后台进程及其进程控制
. Y/ [" E! K! z: `( s答案:在后台运行命令的意思是命令运行同时,屏幕上出现提示符,以便用户继续输入新命令,前台运行则必须等到当前命令结束后,才会出现提示符。命令格式为:
0 m* D: R4 a. ]( ncommand &" V# q% \. X' g, F% K
bg [ job_ID] 挂起后台进程
9 _7 G5 \' @' ffg [ job_ID] 将后台进程拿到前台运行
2 {7 c( p" U. t) t9 u* Sjobs [ job_ID] 挂起后台进程
) v8 |! l+ A& x3 O3 c46 alias命令格式及含义3 c' K s4 n0 ~9 @$ g9 c, ^
答案:alias newname='command [arguments]'7 P2 d+ n5 R+ m# y* Z. W# `/ g
使用此命令可以将较长命令行使一别名代替。
# m7 v8 f0 M, n" f例如:alias gh='cd ; echo Home Swee Home ; lf'' F% m6 @, l/ u0 |4 F
47 简介环境变量+ x' S- g7 j; O1 E2 X
答案:用户可以使用env命令观看环境变量。下面介绍几种常用环境变量:9 v! I" h2 f Y0 R9 ?
HOME 用户主目录路径. H3 |( X' s" s" t- Y
MAIL 系统邮箱路径
4 S9 s- P( T- e6 d- q0 y5 yPATH 命令运行路径8 J. @0 a% w0 r4 Y9 B
PS1 Shell主要提示字符串
8 p5 V! ?+ F% Y- R# U3 S% ISHELL 用户正在使用的shell
) z9 s) L( K; h" b" wTERM 终端类型' o& D$ v+ }! u: Z7 h$ {5 Z
与环境变量相关的常见命令:: _. n" g5 G: u0 E& B, t4 j, K2 E
echo $HOME 显示用户主目录路径
2 ?% ]1 d# {5 @! U# fNAME='new contents' 创建和改变系统变量
. W/ _$ Y- M$ K0 U! L3 x7 Funset NAME 删除环境变量, l+ q6 q% l+ U7 f, A; `
export NAME 输出环境变量,使其生效
# V& @5 ^) E' J1 }$ L' J9 W环境变量文件:当用户登录后,shell将执行包含在主目录环境变量文件中的命令。一般环境变量文件存在用户主目录下。名字为.profile,Korn shell还需要.kshrc文件。 |
|