- 在线时间
- 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)是目前中国最大的数学建模交流社区
群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
5#
发表于 2004-9-27 15:10
|只看该作者
|
|邮箱已经成功绑定
名称:chfn% Z* g9 l8 ? N. P5 ]
使用权限:所有使用者
, O3 W0 V/ O) D4 f 用法:shell>> chfn5 t6 p, [1 I" }* `9 q+ c1 ]8 L# N
说明:提供使用者更改个人资讯,用于 finger and mail username
" M- H% M- N4 i5 v Y; Y2 A5 U2 O 范例:" M+ J* o& D9 i8 F2 t. I A
shell>> chfn
+ S- Y# k: S4 ^0 V Changing finger information for user% E% D0 A" i5 U# u% c/ g
Password: [del]$ K% D {, e- D+ A6 h' g
Name[]:Johnney Huang ### 提供 finger 时的资料" X7 v6 @& ?0 e* j3 }$ e( V* t& f% Q
Office[]:NCCU
# \% q' Y& U: n% T+ R I Office Phone[]: [del]" M2 u3 }7 G/ H1 x' [ a
Home Phone[]: [del], p3 w; v) h2 l' `
. Y. K1 {# o h9 m" k4 e2 O% z 名称:chsh
# m$ \9 D% s+ Y* ]' B 使用权限:所有使用者
7 m. j- V6 r# A 用法:shell>> chsh
1 e( j: w) M) K, x0 O- i 说明:更改使用者 shell 设定" N' ~" R% L5 D/ e2 o
范例:0 I% G* O& K! z# c
shell>> chsh E7 Q4 W0 ^; n5 B5 V+ A8 n; N4 H, W
Changing fihanging shell for user15 q2 {* C! J/ f
Password: [del]8 P3 \% {, l8 _) X) ~% |
New shell [/bin/tcsh]: ### [是目前使用的 shell]4 L: Y2 n% q% v# U b
[del]
1 ~4 _& q1 ?& E+ R [del]
) E' w* V" r0 z: J* S3 l1 s shell>> chsh -l ### 展示 /etc/shells 档案内容' m: [, ^% z% z% B; Z
/bin/bash; i$ _9 Z9 y' ?2 d+ |1 t" Y
/bin/sh
1 I( f4 q% r9 H9 _' b4 u1 F: { /bin/ash
1 ?; S" x* }3 m3 r4 e G4 a /bin/bsh
8 l( O+ R/ o, | /bin/tcsh" i+ D2 ^+ d* W3 N
/bin/csh
$ I7 ~ Z) O D3 b5 n4 `& {
! n, u) G' X* r2 h4 S 名称: finger, G8 k* |3 i# W9 }9 E; ~4 o3 G
使用权限: 所有使用者
# h+ {/ }0 P7 C$ q0 |) u7 J: D 使用方式: finger [options] user[@address]! [2 `: b: O5 x5 h8 x4 k8 b! ?1 Q' e1 o
说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:8 G: d' }+ o% ~
Login Name9 K" R7 B u1 {7 T
User Name
/ S8 `: F; K& C! u- H$ H4 o Home directory
/ R* s L- h, T1 G% k! E Shell8 E0 z% s! |" c
Login status' K; p2 i4 Q- f& R# u! O& C; u! O
mail status1 f# I2 O9 e, f# @
.plan$ M& J% b3 {; z/ P% S/ }
.project
* K" }( t2 Z4 `( i% ` P .forward# v; p2 p5 x& a( U4 z
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
9 A' b+ c9 r) q: u/ j3 r 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
* g# ~5 T9 O K4 A* ? .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指7 b' f: g4 _( P4 J
令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
, O9 z: }( l( d8 W1 J: m 只要给一个像是 E-mail address 一般的地址即可。
: z1 S: [ D' t) g! w1 Y& v 把计?
2 Z( o7 X- ?! r5 \; E/ {5 Q$ u4 u -l
: K/ n# x. E7 u# S 多行显示。
$ y8 L. I- t4 D& Z& G -s
# C( V6 V/ ^7 F 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入
* n: ?( g- T* _- I4 s 时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这; F$ u x. Z& O
个选项无效。
$ V6 L& ~6 _6 y3 c; M5 Z, h# [0 ` 范例:下列指令可以查询本机管理员的资料:
3 k. I4 c, K' E$ I9 r6 R* ^8 u3 G finger root+ S2 G1 W' G- e X" z/ }+ l/ X. e
其结果如下:: p8 X, R$ h% I: z7 Q: X$ P3 y
Login: root Name: root
c( O* V7 ~. c( @0 h Directory: /root Shell: /bin/bash* J/ g+ ^2 ]( H+ V* r; J' I. @
Never logged in.
6 d5 }9 J9 R6 o No mail.
' G9 L' p+ T/ l4 z z0 v% a! d6 W No Plan.. j& k+ S( K Z
' m6 U& }. Y& _! B8 v, l 名称:last
$ t( M) o0 k1 ]* P 使用权限:所有使用者
9 w7 V0 ?1 ^* W) h 使用方式:shell>> last [options]
) k/ O, V* w+ C& E$ \8 G+ Z 说明:显示系统开机以来获是从每月初登入者的讯息6 X3 c5 I+ z2 A/ t# \) [- w
说明:显示系统开机以来获是从每月初登入者的讯息- ]8 J0 F. K% }" L' _* m
把计?
* P" n0 ^( |5 c( U9 d' a2 ^/ N -R 省略 hostname 的栏位" ]- c& o- r! W4 }- V
-num 展示前 num 个- ~6 Z p' N, m2 q
username 展示 username 的登入讯息
8 v2 K- Q, m8 |% e tty 限制登入讯息包含终端机代号
6 @6 M1 }; G; e# | 范例:
6 q& r9 i6 k% [ shell>> last -R -2
4 S' T# x: Q: u" a johnney pts/1 Mon Aug 14 20:42 still logged in' r" }$ E9 p1 _) w" V: |5 U% Q
johnney pts/0 Mon Aug 14 19:59 still logged in2 k) y) M$ t$ M7 W W
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp$ Y" k6 p' n" H) |
shell>> last -2 minery& \ M6 G. n* O# {8 y$ {
minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
; D" A7 P# J1 L4 R7 q, \% A7 c minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)
- v" Q% k, ]8 a3 c1 B wtmp begins Tue Aug 1 09:01:10 2000
7 ^% B/ W5 l: ]7 _& B 名称:login
' Z- z: o/ T. [ 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^, {! o0 s& O/ W- v
1 s# G, ]" g6 b4 {1 o; a& A1 [0 q 名称:passwd( e, r6 w Z( G: q
使用权限:所有使用者
* l, x, s2 W: U/ F' |+ W9 I 使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]$ r( s ]! B* o* u
说明:用来更改使用者的密码
7 L' p" X/ S7 b2 g: L2 X1 b 参数:% s+ S1 j' T2 Z; e% o \
参数: p/ I% H5 P9 p( B' B6 _. I/ W
-k' e2 h* M, t- b
-l
) p( Y, Q' Q+ {% ~- b -u. Y) A" R6 k- f4 I. I, H+ J) s( E
-f. R" t5 n5 c! D
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备+ j) J+ z3 e+ |$ w; i
root 权限的使用者方可使用.6 t3 f+ ]; b# O$ f% i
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用." |0 N6 O) }! h7 V# |' v, V+ ^
[username] 指定帐号名称.
* |$ u7 x' x; g7 d; c
3 A E; S+ x) e+ q0 ? 名称 : who! [4 W( H! u- K
使用权线 : 所有使用者都可使用4 k m9 \+ J; l; d
使用方式 : who - [husfV] [user]/ j: g. q" @+ ^1 p3 N k; ]
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用' \, R0 c: r" t9 x1 t3 z2 h+ i
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
4 l: X5 z3 I+ R5 _6 { 把计 :. j& c+ X5 U9 }# r- W' A
-h : 不要显示标题列$ J" J3 Q$ n* b4 e+ n
-u : 不要显示使用者的动作/工作
! i Z1 [( i/ j0 L) A- a -s : 使用简短的格式来显示
. i$ y0 F6 g& \) ^" v' f' F -f : 不要显示使用者的上线位置
- ^& G o/ [4 @2 k -V : 显示程式版本
( \, k- b" A4 G) {! q |- w, o0 F: b
名称:/etc/aliases* E; L3 f5 T$ O+ }3 n* }: I1 y
使用权限:系统管理者& k& U6 u( O5 r9 W
使用方式: 请用 newaliases 更新资料库
- B3 W, E" D& ]! q: L0 j 说明: K. F% |: q O1 ?' B* ?# B2 ?
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当
0 M8 Q! | ~. V* K/ H sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个$ _6 o& Q1 A' b% |: [
使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
4 n+ u* |: w2 E# e( A2 ~3 ] mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫4 {, c4 B* w$ \
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
+ k; }) y G5 ?, H7 K0 [! O redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给5 Q$ W6 V; k; k, ?4 ? j$ Q# _
mailing list 处理程式负责分送的工作。& R; S8 k Y6 o9 p9 _1 [6 U, v
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的7 V T5 u/ j% C9 q: `+ F
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个
: q/ {6 v' Y3 O1 n sendmail 所能了解的资料库。范例:
/ n* B* R$ N0 Q: z( b) C # newaliases
5 P+ P$ w$ T' b2 g' q 下面命令会做相同的事,% ~ F" I; s$ J: |- x7 R; h
# sendmail -bi
, s8 G* _. {% E ^* a 相关命令:5 w0 w% j Y$ P/ v# V0 A
mail, mailq, newaliases, sendmail
5 \ D1 V/ G- h) @8 ?, o/ B, |$ u5 u! j; U+ {% D2 W. ?& [; y" I
名称:mail
1 K9 w* c2 F/ P o6 T9 j" E7 @" ^ 使用权限:所有使用者, M( w. @0 n z
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
( ~: d5 R" [6 A% \2 g% S3 S [user 2 ...]2 x; B- t0 x6 t% c8 ~
说明:
! d$ [ E, k+ v3 v 说明:1 j0 Q6 s/ g0 s0 [
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
% d0 F* r+ Q6 v! S* y, F 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用
& q5 |& K% U1 ^: N5 M mail 写成 script ,定期寄一些备忘录提醒系统的使用者。; |" s" ]5 w9 R: e
参数:0 w6 @6 b8 r0 i$ Z T3 h- ?, y
i 忽略 tty 的中断讯号。 (interrupt)
9 g6 S5 b+ X5 o! ~9 j7 }7 m I 强迫设成互动模式。 (Interactive)
0 Y3 [% m7 `1 S v 列印出讯息,例如送信的地点、状态等等。 (verbose)
) N9 o5 s8 @" f. \8 K n 不读入 mail.rc 设定档。
. y: r l$ e1 Z4 ]! m% E/ u s 邮件标题。3 p5 ]' G3 l$ r/ X+ u6 s% p
c cc 邮件地址。# n7 \1 [% b+ R3 C0 l
b bcc 邮件地址。. A4 K! a" W. Y* x: i
范例:; ?7 g, H& \) b7 O- V: u+ ]9 \& I
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须
0 f: o! w. T' P) F- @# Q3 u 输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 y0 G1 y5 q: i9 y/ @
user2 使用者。3 u& C- B) f' {
mail user1@email.address) h' ~3 {4 ]! V9 i% j4 H, T- L
mail user1@email.address user2
* n6 c6 u0 M! u; ~ G 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成1 \% Y. R' o! b: w9 Y
cronjob 就可以定时将备忘录寄给系统使用者。
( K- }0 n! g* x% l3 }3 D mail -s 标题 -c user1 user2 < mail.txt- j4 L3 G0 L4 M+ x: M" N" Q- ?
; x. x3 a7 I# G- p6 X
指令:mesg
" o$ h! p, a4 k) U, T2 s" U 使用权限 : 所有使用者
; m- R" [' E$ K5 J- _3 Q p 使用权限 : 所有使用者' ?9 D' v1 K* [9 ]8 {
使用方式 : mesg [y|n]+ ~% c4 g, P2 ^/ B/ r |: [: r
说明 : 决定是否允许其他人传讯息到自己的终端机介面9 n7 [5 B2 M, ~( C# \
把计 ?2 E! Y" X0 ^ x
y : 允许讯息传到终端机介面上。
2 h. ?, _5 K' z- n4 }1 ?: L n : 不允许讯息传到终端机介面上 。- F- n2 @8 r O% b% w0 {
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
& s; ?6 K5 N( u2 _0 F 例子 :% \; R! k# d- O/ ]& N0 Y
改变目前讯息设定,改成不允许讯息传到终端机介面上 :7 U4 U% A3 ?+ W( W
mesg n
+ t7 T- Q- h! e" U5 B; d 与 mesg 相关的指令有: talk,write,wall。2 w6 ~6 k0 b8 j5 Q0 v
# F5 t! ~: M+ t8 N. g7 I( C6 e& _, y8 [1 R7 s6 J4 {
名称 : talk5 \. w7 N; b+ p0 m3 b! V/ s- |6 Y
使用权限 : 所有使用者
9 k! \. D5 V: b. i% F) c( m 使用方式 :6 h7 w5 d1 I6 q, c1 i9 p9 Y- x
talk person [ttyname]
9 H4 @8 _ z2 j( z* n3 ]' e) L 说明 : 与其他使用者对谈. E; J c! Q; E, o1 u+ G
把计 :8 t9 o. k! G0 E# Z$ Z
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
( a; F. O% H A' {* U person@machine.name
# i, q9 p8 a1 _( D4 i, } ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
$ {% i4 n b5 ~0 [" F9 X; d" R7 E 传讯息
* H; H- b& O7 |8 E2 ^ 例子.1 :, @/ P: P) e4 U4 k
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :/ D5 l# O0 [( {& L6 ]$ Q, `
talk Rollaend0 J; h5 i6 e" ], m L0 V- F
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即% J! p) X) ^- @8 y) v. L
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即+ |/ L& H% f5 O$ @0 Q
可开始对谈,结束请按 ctrl+c
1 g8 m+ e; f$ `1 Q 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :# w5 }& g: l& @; \; |6 [
talk Rollaend@linuxfab.cx pts/2# t" e) x" L& b7 k+ u& E
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk3 O) C- d1 W9 W0 s! u
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c i& E& t' ]) D+ Q! V
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。& W' O5 ^, Z. f1 d4 z& L! z, i
7 d' R2 X4 I' J; G8 u/ ~
名称 : wall
# E& u9 {$ @7 ?7 ^" C% @" [4 D! E 使用权限 : 所有使用者, ^' p6 j+ e i2 r/ Y
使用方式 :
% Y" b; Z2 ?7 k$ _& w( `% [ wall [ message ]
7 U: s# ~+ I6 W7 ]+ U. ^7 o: ]! N( w( ^ 使用说明:/ Q# S* o, e# V) |' S$ y0 c
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面
2 |" G$ O$ U( V& ~+ X5 w) o 做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
5 T( O) m3 T1 L+ G$ s 例子 :
' _; F% v8 a! P7 P5 W: h) t; m 传讯息"hi" 给每一个使用者 :, B! ^; I* x/ _
wall hi- O0 X7 b2 D; ?" |& y
名称 : write8 `. }; Z5 N7 b9 |1 K7 x" {' F
使用权限 : 所有使用者1 t8 |& L$ Q |$ G! Y$ U
使用方式 :
$ D, w- t' I, S* b! x write user [ttyname]
2 q. v/ K0 d1 p( w2 g& L 说明 : 传讯息给其他使用者% e1 S. t @8 f' D4 F+ k( A
把计 :; F+ H1 W4 D5 ^6 e; `. X
把计 :$ H( t' \. Y& @4 q8 j
user : 预备传讯息的使用者帐号6 P: J( }8 n7 |/ h7 h8 i
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
: \( F9 R# E/ q' n 传讯息
* x4 k" G' t. n, L; W" p0 j& p 例子.1 :
/ B; G4 h3 T$ Y5 A3 L" `5 [# J 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :- s, z) g8 n5 C+ @* A; Q3 l
write Rollaend: u- _. v4 }( O: |
接下来就是将讯息打上去,结束请按 ctrl+c
% L, m4 S9 b# M: j' x# f3 d 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
& ]/ E7 @$ M- ] write Rollaend pts/2# T; o& O I. V/ Z7 I$ H2 y) i
接下来就是将讯息打上去,结束请按 ctrl+c
2 H$ h0 l, S: O' N$ o6 u+ h$ _" p 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方4 s2 h$ c) r) U7 {
: a$ w( J: S7 _+ a 名称:kill5 {: P1 V7 D3 q0 F- u3 Y
使用权限:所有使用者
8 U+ r& p/ g) x! B# k4 e 使用方式:
2 }! w) S1 h, P; d! y kill [ -s signal | -p ] [ -a ] pid ...
$ @% w6 v! A( I. T kill -l [ signal ]7 H1 B) y0 U, {3 {& k
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信4 W# r, h/ f; k6 n# b0 r) W& M7 {0 R
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号- F% [8 F; v3 M" N r- M& j5 Z
把计?
- G) c4 b# T2 f9 ?2 i5 X; u -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着
8 D7 p* H8 ~ B; N' \ 重跑, 砍掉, 结束; 详细的信号可以用 kill -l7 s0 Q5 P8 }% E. X
-p : 印出 pid , 并不送出信号
# X. Q& v# v' Z; w1 C/ p" v -p : 印出 pid , 并不送出信号
( ]* F% a; i8 J7 e -l (signal) : 列出所有可用的信号名称
2 }; J7 G5 X/ G* a! w9 g 范例:& k4 c3 i: f. j# N6 P9 H
将 pid 为 323 的行程砍掉 (kill) :* e- S6 K% i( u) p/ q5 T# m5 h& `
kill -9 323$ b- h: u: s3 W' \" m/ E
将 pid 为 456 的行程重跑 (restart) :/ v& f9 {2 U( O) P% V
kill -HUP 456. {9 k9 s) g3 m
( I0 l1 {0 ^$ V6 O7 C; K8 G% z 名称:nice( L2 a4 Q7 C, v. k/ T, x
使用权限:所有使用者
% u9 e3 U7 v$ M$ |/ G' u 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]
. o' r+ H9 L8 Q9 I' ~( X. I5 n [--help] [--version] [command [arg...]]
& m q/ q- F4 j) n- q& o; Y: b7 y5 | 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
+ i2 a) C. b \ Z 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先
& }' l( l+ Z- ?) Q$ b# E- b 序)7 h6 @+ T6 N. j+ g( T& b4 Z% u
把计?
3 i/ q$ Z2 E1 l1 K( _2 x( _ -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序, L) I. r7 O2 ?- o, q. G
的增加 adjustment
2 I# C' ]) u: s5 r --help 显示求助讯息7 \3 \& q/ E$ O: r; O0 s. J6 r' W& b
--version 显示版本资讯
9 J3 P' E2 v9 a- i$ g' ^ 范例:
0 k' x$ Q$ F+ F% u9 H 将 ls 的优先序加 1 并执行 :
* g. }3 t0 _8 B. c) W nice -n 1 ls
4 N. {( |$ U4 F6 a2 e! m$ e 将 ls 的优先序加 10 并执行 :
! k# A- n: w8 w" e' }! A- Y 将 ls 的优先序加 10 并执行 :
% x! k8 h y/ r6 f, M8 \ nice ls将 ls 的优先序加 10 并执行8 p5 M1 h" X) C% a
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用1 w+ }( K, M9 O7 N! \
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
! V, Z6 G. W; V' K8 T' o CPU时间就越多。
6 L8 [. K R& Y# F4 b3 `. a1 [; d5 _% Y4 E2 j @9 ~1 d( S0 m! ?
名称:ps. m& ?2 Y# \3 d! ^
使用权限:所有使用者& n- w" \- [/ s
使用方式:ps [options] [--help]
% c- O: K* L5 B 说明:显示瞬间行程 (process) 的动态
+ _' R, I+ S2 J' U1 S$ s 参数:! I- u9 z. x$ ~* Y; Y7 B
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义/ i2 ]" V) R6 X7 X+ x
-A 列出所有的行程
4 f% i' V; P4 P! I& ^ -w 显示加宽可以显示较多的资讯
) m' {/ M1 X+ a+ P; N -au 显示较详细的资讯
# ]2 \8 [( B( `$ _ -aux 显示所有包含其他使用者的行程
, j$ ^4 U1 T6 Y au(x) 输出格式 : V- h( c4 \5 S+ i
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
. L. L' d7 K5 P, \+ q) c USER: 行程拥有者
% N, X4 |# {( J$ M+ } PID: pid/ D4 i; v5 }4 w; V! |
%CPU: 占用的 CPU 使用率* v0 w* c( p! Q$ `( b, }
%MEM: 占用的记忆体使用率+ a" c" a1 I% [. N0 Z% Q7 e
VSZ: 占用的虚拟记忆体大小
/ C7 D" x' ]# R/ |0 J; `/ z2 y# L RSS: 占用的记忆体大小; h1 D) o6 C# e& u& l$ h
RSS: 占用的记忆体大小7 W1 P/ U# B# o, v
TTY: 终端的次要装置号码 (minor device number of tty)! \- f+ L. E- l2 k |1 H* Z- I
STAT: 该行程的状态:
& e: s0 F3 ^9 P- u, h6 v( u' K D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
% d. y; H% ~- r) H h R: 正在执行中0 w) X3 b) j( J7 |
S: 静止状态
6 i2 J, z- t% o, B T: 暂停执行2 u0 `! T6 k( H, O9 W+ J
Z: 不存在但暂时无法消除
' ^0 b4 J: ]* j3 _+ V5 j" A/ Q W: 没有足够的记忆体分页可分配
' s, b E6 g8 E* }$ G& { N: 低优先序的行程
, f& ~7 e6 y) _, Y; c; d L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)
# E5 g2 \) X* M% Z START: 行程开始时间7 V# R+ c" V2 V( d) ~! Y+ E% E
TIME: 执行的时间' b9 a2 r, ?9 ^/ g2 q! p
COMMAND:所执行的指令
# f# G6 C$ Z* Z& \3 d1 H 范例:2 l- B" _9 T/ n1 J
ps( e& u* D/ \/ y) {, D5 F0 D; I
PID TTY TIME CMD. Y$ s# `5 ~4 g
2791 ttyp0 00:00:00 tcsh z, P* g$ J3 [0 e' u( q
3092 ttyp0 00:00:00 ps( Z' V6 F+ k2 R' h
% ps -A
: x" O4 C: s: V; Z0 J1 h- Z- s PID TTY TIME CMD
. V3 W o) L6 q" Q( n. J" H7 y# r 1 ? 00:00:03 init. M0 v, d- e9 h5 R$ b3 s$ f
2 ? 00:00:00 kflushd' z6 J! u# a+ K; ~! ?: G' z" Z
2 ? 00:00:00 kflushd
2 K$ Z# @6 R" n* q 3 ? 00:00:00 kpiod( ~6 ?# E* _5 [: P: L
4 ? 00:00:00 kswapd$ L, D" v0 c0 D6 }4 D' [6 {1 _
5 ? 00:00:00 mdrecoveryd
+ @2 s: [( r7 w" `: R1 w .......
* w! w( w: Q* }( D1 c' E, G % ps -aux4 a3 w6 f8 |4 @, f
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND Y e! g7 K0 Z# K5 {% h- p# O3 Q7 Y
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
" E. t9 I: e' q root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]: b0 Q' I9 `2 O# B$ j
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]# I6 Y/ i* V& ~
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
( V1 d7 P) d7 P% C9 ] C W9 w, k/ I ........ |
|