- 在线时间
- 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
i) f; k- m9 Q 使用权限:所有使用者
/ t2 Z6 ^ F* s) w; U: `% Z 用法:shell>> chfn
' B0 b" p& n5 d2 I 说明:提供使用者更改个人资讯,用于 finger and mail username
; i% ~8 w8 u% H$ M* f 范例:
# K- [& h$ U2 P' J( g5 A& a shell>> chfn
U/ i8 E- w, H# w Changing finger information for user
- P3 B5 F- l" {/ X Password: [del], k( U: f1 G7 j* k
Name[]:Johnney Huang ### 提供 finger 时的资料* y* M9 H5 q9 \4 n8 `
Office[]:NCCU
3 _, ?+ l2 }9 O! L) v5 w, C Office Phone[]: [del]7 a1 w/ F# W) s" c* {5 X1 c
Home Phone[]: [del]
j6 C1 z; z- D! S0 d4 O
& \9 c+ b. ^3 {* b& y8 O 名称:chsh
, V( ^4 {$ B: d; J4 W 使用权限:所有使用者, ^% ^( C8 I; m$ b4 t
用法:shell>> chsh7 m0 O1 N; J" G9 s- H
说明:更改使用者 shell 设定
2 ]7 y9 F) u: A d6 e 范例:: m- O H. r- _" T9 `
shell>> chsh
; v: j# M) @: { S! s2 b! | Changing fihanging shell for user17 ^& f! ?1 Y$ R4 j; [) n+ w. W
Password: [del] \4 A1 }8 h/ K- d& x7 _
New shell [/bin/tcsh]: ### [是目前使用的 shell] F: i* }" W; D1 |1 M4 g; J
[del]
+ r. N1 b0 X6 O. \ t" ~1 Z [del]
; t6 _7 ]; m" o0 j shell>> chsh -l ### 展示 /etc/shells 档案内容
; S5 P2 q2 x$ x3 m: y /bin/bash' E: Z7 @$ A. e3 S! {3 ?
/bin/sh
. H( o: S/ `# c/ |: G' r /bin/ash0 \: \ B3 ` Y' g' Z6 U
/bin/bsh
u# x# a+ K9 W0 x! {( i1 } /bin/tcsh
4 Q* I! u' p& p /bin/csh; [' L' s* a) i2 d
+ V" ~5 P0 l+ w$ ], U2 S' Q 名称: finger
; ^* U5 f' Y, c& A. J' J 使用权限: 所有使用者3 E( Q: y& E2 |, o) u7 `
使用方式: finger [options] user[@address]
. p" B5 Z2 I. n4 V 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:
# R% l0 C6 i& R C Login Name
% Y- h) r! c* W k User Name7 Q' `3 f& O' E) ]0 @8 p- R- \
Home directory
# [0 t Z9 F) e2 j Shell# G5 L' I- L3 [- x' F8 J+ t3 T
Login status
6 G) `" q9 O1 V: H mail status0 K: D4 ~6 M# C) l" g% ^0 J$ s# G( E8 }
.plan- \" J* u& |( ^: z: L# B$ Q& l
.project
( D8 v+ N* r, z6 V .forward5 W2 i; g0 P/ l7 e' @) D. s* t
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
y4 `7 f( I* s+ j1 ~- M- d/ f& y 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
3 T3 c, i# t8 @' t9 v4 X2 o# t .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指0 e1 Y+ p" T$ S2 [! W' s
令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
3 M1 _: \6 {. j6 Y5 \, o 只要给一个像是 E-mail address 一般的地址即可。. ?% ?6 R$ s" u- E4 `/ `8 p
把计?
& ~ ?8 Q. ~7 b. X0 q% G5 U9 Z -l8 o& H: L) c. |, A
多行显示。, n5 a4 N0 y! L6 u# H# X
-s9 ^7 Y) ^5 B8 K0 f2 l# W
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入
/ S, U9 g3 ^) _+ y M3 V 时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这2 U; b% y# K8 `1 ]! j
个选项无效。+ a i, r' b# P3 i" P
范例:下列指令可以查询本机管理员的资料:
( y( m; P t1 m K* K finger root
& f# U" f4 s% e( s6 ]0 a0 `5 x 其结果如下:
A; ]: }+ w8 w* C. z7 T Login: root Name: root
/ ^$ T2 @& G2 E( A: `/ _4 q Directory: /root Shell: /bin/bash, N- X: B2 y8 x" V
Never logged in.
; k( [/ K3 t) Z) [1 N No mail.
D* `, l+ ?0 H2 g h/ b( Z* \8 | No Plan.0 z# E) P& j+ _7 W# U y" J' z
% h# K9 x8 A& q8 c
名称:last; A/ c$ @9 i. d! ^& r' B: z
使用权限:所有使用者
2 {2 F8 V3 S* J/ _1 K, y$ d* u 使用方式:shell>> last [options]
2 o0 X! B& `8 r. f' P 说明:显示系统开机以来获是从每月初登入者的讯息! l9 h$ n F4 w# h
说明:显示系统开机以来获是从每月初登入者的讯息+ c1 p1 [* B$ @0 ^7 [- ~5 @
把计?/ g1 C: I0 R# V1 E$ o
-R 省略 hostname 的栏位
7 R8 i! A) B0 s7 C0 R; w) o -num 展示前 num 个
1 t+ a$ q. f( @/ F! Q& J: [( v username 展示 username 的登入讯息
$ d6 N; p$ S# B7 Q, x% a tty 限制登入讯息包含终端机代号
( A8 C E7 W" J$ i 范例:6 t, V7 ~0 o7 o* N* `& `( N
shell>> last -R -2
" T k& n% _/ D$ W, p johnney pts/1 Mon Aug 14 20:42 still logged in' m" }# S* l j6 I# M7 C, l
johnney pts/0 Mon Aug 14 19:59 still logged in
a2 c( S4 y( i' B3 I9 F wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp
7 y) n% J( n2 Q! U' |- s! v shell>> last -2 minery
3 o2 `9 q- j; p3 A minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
- R+ M! M7 @' j3 I9 G( P minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)( X+ L# n! [7 U: n. Z5 @( }
wtmp begins Tue Aug 1 09:01:10 2000; S2 b1 W5 _' h! F o
名称:login
: J! _; S0 _* f7 l 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
0 [2 q( o: \" H/ K; T n: N3 R6 w) r. b0 J# D2 S# p
名称:passwd
4 ]0 V+ }! b. u4 l; M5 D/ ]8 P; K 使用权限:所有使用者
; a, C9 K9 j5 m5 ] 使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
/ t" F- J4 `. x$ T0 \ 说明:用来更改使用者的密码 T7 f, X4 L6 g7 T' F7 a. I t6 b
参数:% q4 I1 c4 K+ l2 v* K
参数:0 B; s1 h. [6 g% z% G; `& o& K- e
-k
1 H% k, Z- }$ } -l# y% G' l0 _$ v) Q$ {# z
-u" s1 z8 k) Z8 d
-f
% b$ G& B/ O( O& Y6 X( } -d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
7 w/ h% b0 O# b root 权限的使用者方可使用.
' m- L0 n4 C. P) a -S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.- Z- O! h0 T# a1 l A
[username] 指定帐号名称.6 Q/ k6 h+ X$ c) ]. Y& q6 D
3 u0 J1 N" C2 _- P- C/ U 名称 : who
( b8 q( a6 M: G 使用权线 : 所有使用者都可使用) J( ]8 i8 `$ Y4 J# w+ D
使用方式 : who - [husfV] [user]" Y" e# C6 d' {' ` f! W
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用0 @6 T4 B! ^3 P! F" ~* i6 O7 b
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
* n; w/ f$ D7 F$ d1 D 把计 :
; [, ^9 ^* C. O: E, Q# C5 R -h : 不要显示标题列
3 B4 ?9 t& j; ]) D4 b0 I -u : 不要显示使用者的动作/工作
- X3 O7 D9 x! E+ @- D# O3 n4 l -s : 使用简短的格式来显示9 i: ^% v2 r- g3 f& m: B
-f : 不要显示使用者的上线位置% ^. @' g- O& C- g3 Y; O
-V : 显示程式版本
2 B p- l" O- e( ?8 F
$ W0 _+ b: X. [2 G- J 名称:/etc/aliases
I' i: Y" s) A+ O$ P; v- H 使用权限:系统管理者3 k$ e* U2 c1 D. ]6 h
使用方式: 请用 newaliases 更新资料库
% m# b# W9 W5 J+ \ 说明:; k, U3 A' f6 M5 r$ a' C
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当# I8 ?5 g2 V+ {- i0 O v
sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个
. Q. j: Y5 D; l$ A0 z 使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
7 L. t' E. N7 U5 Z- e mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫: V. S' Z4 v7 n9 A
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫5 L! J6 x- b9 c* x
redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给7 H9 ]' P- F' G+ k( n7 J0 _$ h' ^
mailing list 处理程式负责分送的工作。3 r3 R: e- X* J5 k1 W
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的2 c& H! K7 e/ u
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个
, O' k# C9 G5 A, H8 I sendmail 所能了解的资料库。范例:7 F5 n( G6 R; H; R$ M: Y
# newaliases
P5 t) k3 M9 B- c" O0 |6 o2 X 下面命令会做相同的事,' h. K! s0 R& A; m/ L# B* \0 o+ s
# sendmail -bi
' }3 {* u& M: @) |( ~# \0 s 相关命令:
9 D ~0 k+ H) z mail, mailq, newaliases, sendmail+ h# R) P5 t3 r% \
/ x) {6 s& j: \3 U9 F% }
名称:mail* l8 u0 B- l8 S# K1 a
使用权限:所有使用者
- R$ F! _! M" v" n2 F 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1- {9 h; x' A( B% Q5 r! b6 ^+ Y. u" i
[user 2 ...]
( ^$ l3 w" _+ z% d/ o6 S$ o2 { 说明:
2 z0 v8 g7 H# ` 说明:& N) U4 G, H4 e/ ]6 [! g
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
2 d" ?# T' P- j9 K) A 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用# {! o' Q; i w% J$ a
mail 写成 script ,定期寄一些备忘录提醒系统的使用者。1 L& u# n0 y( `% D
参数:+ O6 m+ G# O5 F, s: p$ B x
i 忽略 tty 的中断讯号。 (interrupt)' a- l6 x" T) p5 D8 F; o9 ?
I 强迫设成互动模式。 (Interactive)
1 e* N1 }0 r" w v 列印出讯息,例如送信的地点、状态等等。 (verbose)0 Q5 |9 l( @+ p" G% d
n 不读入 mail.rc 设定档。0 `1 g/ t' Z& Y5 o# L( Y& I
s 邮件标题。/ C9 w8 z0 B. ]- b
c cc 邮件地址。
} t0 m. W7 B# @2 A b bcc 邮件地址。
1 A$ o9 e. c) b: Z 范例:% N t- n& o" I) O
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须" o, x, _" x9 P! F
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的( N7 p9 s& a6 X6 H$ f* f( C
user2 使用者。
; O- Q2 w e; e6 W7 s7 q6 z* |' K mail user1@email.address: q& y4 Y) M) \4 k8 D
mail user1@email.address user23 I8 n& y1 h% h( W, Q( S# E; j
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成3 ~3 @6 h* z8 K3 g) _
cronjob 就可以定时将备忘录寄给系统使用者。
0 z/ k% [' W8 ^1 P1 u; |8 L mail -s 标题 -c user1 user2 < mail.txt! Y, B! O0 l; V( {6 r" O- G: m
4 L' d& c7 c& l, u2 F- u 指令:mesg
7 d G8 E9 q# ]0 Z0 ? E! M 使用权限 : 所有使用者
{# S( r- O# l9 g; ^ 使用权限 : 所有使用者/ U* ^/ P5 v/ {4 \# _1 L% L( E1 s
使用方式 : mesg [y|n]; W' _2 E- b! }" ]) }4 S
说明 : 决定是否允许其他人传讯息到自己的终端机介面) D& L3 d5 @# p a
把计 ?; y- X6 @3 [# f# X6 j+ Q
y : 允许讯息传到终端机介面上。
) f5 f% \* B8 T% ~1 O8 u2 m9 \ n : 不允许讯息传到终端机介面上 。
( h( v& O% ]) W& f( W 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。2 ?3 Q, _' {2 G; s
例子 :
3 V0 K+ N. M! z6 `" v7 W2 e. o7 N 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
$ D5 c7 e1 s& f, V" a( y+ K mesg n
; E; g$ |0 [4 A! C) w# B 与 mesg 相关的指令有: talk,write,wall。
% r. J8 K- g. k0 R
# ^$ c% m n- s9 y9 r2 a7 Y: n* j" m/ C; w9 E; U C
名称 : talk" E1 r! d$ \: }" N8 [ ~/ m) O
使用权限 : 所有使用者+ l, }% F1 _" X9 p. Y
使用方式 :0 K* ]9 A8 Q) C
talk person [ttyname]+ A- K2 s! A% R L3 Z
说明 : 与其他使用者对谈
2 k2 w T3 |2 g- `8 G& E 把计 :5 f$ j" F# H" i. O- r3 U
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入4 D5 H9 I# P% W' t
person@machine.name
& q$ r: |& I2 R9 Q ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty ]6 `, d4 u1 S) d7 h' {
传讯息
5 S4 ?4 S# W) ? 例子.1 :
2 S" ]# s' D; b$ j* p4 o( } 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
7 }+ \( n! @1 _ talk Rollaend
. t" s! t6 t; k9 n; L ? 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
- z+ g2 f: d4 J/ G' Y" t 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
1 J' L6 j8 |/ w& S5 D- U# |3 ]! G 可开始对谈,结束请按 ctrl+c
4 j( m& Q. A% t# t) a$ q7 G& w3 T 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
% N. R$ k0 [" r! }' V; E talk Rollaend@linuxfab.cx pts/29 ]+ f$ B' r$ j8 d8 A, }3 L
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
+ Q- e2 u" k" i8 T jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
3 f! |) v6 ?6 d3 [8 t. B 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
) \& k2 ~4 _- F- g3 a: _' S' r8 m
名称 : wall
' u8 S5 v' u6 s: v 使用权限 : 所有使用者
2 ~2 `/ M0 h* f* Y) o" d! n# F+ b7 r 使用方式 :
! M( d6 B% U* \; M$ ` wall [ message ]
* }( ]$ Q# o1 |5 p0 u* d 使用说明:
1 c q: H. e$ M) G: k' ] wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面3 U1 f8 W/ x- h4 P; X q
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?- ~5 p2 ?8 R# b8 k0 x
例子 :6 |2 h# x% G3 @: j
传讯息"hi" 给每一个使用者 :
" E6 P c+ M& Q' A wall hi4 n( U' V' `4 h( U# t" P- W. I" n
名称 : write9 @& s, [9 T- P; T! `% F9 r+ z
使用权限 : 所有使用者
2 M8 d& E# U, f! Z 使用方式 :
" g9 P; T; ? q3 l1 L) _ write user [ttyname]
$ D! l4 h4 @8 g8 L* U8 A, H 说明 : 传讯息给其他使用者
! k `+ i7 ~. N- z7 q 把计 :
& G' \5 P5 R* `% a: k 把计 :
+ U" s* E& |. x/ K+ p' l) N user : 预备传讯息的使用者帐号
1 P& C" S; j# H a ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
F- w7 d! j! D$ b: x1 {" P6 ?2 _ 传讯息/ K: c' ]. }$ P
例子.1 :
. [( r7 X1 p# U8 P9 Q3 e 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :( M2 ~4 I% ~: l
write Rollaend
6 z& e/ \# f- o: V 接下来就是将讯息打上去,结束请按 ctrl+c
/ @+ N/ _9 c- g, Y# O( o* m2 O 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :- q- U) e, W% Y: E2 x g
write Rollaend pts/2' B9 U3 Q h5 ]/ s ^+ @
接下来就是将讯息打上去,结束请按 ctrl+c
, d( x# c4 d e$ n9 Q 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方! P( \- z1 b+ B2 `5 `# V5 a
: X. T2 i2 K) {: r
名称:kill
; F3 }: P8 Y n, z- f4 f 使用权限:所有使用者: W! b; b6 N8 R7 o% o9 ^$ N3 ?; y
使用方式:
% j/ K5 R, z S. u kill [ -s signal | -p ] [ -a ] pid ...
4 z, u. G8 ?; A, P" e' F9 d# B kill -l [ signal ]
5 ?, C$ y& G( x4 y2 l$ |% ~ 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信5 ?$ d( K- k& d5 z. `
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号, w& g/ T* V( D1 N- t/ S7 W* \
把计?
! E0 d# e: b5 g( d) {3 [, W* d0 a3 _ -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着- x$ S; [0 C& Z$ m% t' @" u
重跑, 砍掉, 结束; 详细的信号可以用 kill -l
+ X5 U4 F }! } -p : 印出 pid , 并不送出信号9 G2 [6 S) O8 S) ?* W/ t0 c4 W
-p : 印出 pid , 并不送出信号
& W- J2 t% t& _( H& F& ?: |/ N -l (signal) : 列出所有可用的信号名称
5 m. T6 w; c6 i G& r 范例:8 {" w" D- p, Y, l( T! o
将 pid 为 323 的行程砍掉 (kill) :
) `* p0 I* u/ a% W9 B0 e' n" e kill -9 3231 q. o5 p# t* y0 k1 X
将 pid 为 456 的行程重跑 (restart) :
# g @% P( Y. y kill -HUP 4562 ~: ^" s. H5 }) g* q1 R" B# t
. @. T9 w0 x' C( o3 W6 m$ i* j0 X
名称:nice
9 V1 K- w- k& w8 W5 m 使用权限:所有使用者4 c+ ]* M# M1 K; w# V, ~. U8 q
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]% y& I1 {3 _: I1 m7 W# V, g
[--help] [--version] [command [arg...]]& i) K5 @6 b" ]0 R* [
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
0 w) D! i, d4 _- R( M 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先
) Z* I$ `- q2 U* ], j/ g6 v5 L4 g4 C 序); L, q9 H$ j Y: L
把计?
" X& A8 o* |$ f s% d4 h -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
. b/ ~5 l# ]& @5 L9 }, } 的增加 adjustment& z9 r5 q! c3 H, h9 i. C
--help 显示求助讯息
( l1 \6 ^; S+ p. I) V# Y8 O --version 显示版本资讯
: n2 i% ]! z2 a 范例:
# Y: x b7 k k1 t 将 ls 的优先序加 1 并执行 :) F% c8 p. T- b3 i, Q
nice -n 1 ls
9 H. p; D7 y, Z1 Q! F% `9 l 将 ls 的优先序加 10 并执行 :4 }1 j) w9 X2 `( p3 ~* n! E Z
将 ls 的优先序加 10 并执行 :
. m2 ?/ N) B# k4 U7 ~! }+ Q" {) E nice ls将 ls 的优先序加 10 并执行
- @3 [) Y8 f" g 注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用; U1 G7 X- X7 ?' o! ~4 Q/ O
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
7 D- |( P3 u$ _; n CPU时间就越多。
" ?9 z- k4 ^! k8 k6 i0 h2 W
* E, {; X: a; f" I 名称:ps
& H0 h& V; M8 u8 G4 a- r+ u 使用权限:所有使用者: `7 T" L& }+ U
使用方式:ps [options] [--help]
( \0 P" \" c8 |! o0 M 说明:显示瞬间行程 (process) 的动态
{! i2 K0 E2 s 参数:
' h7 E6 }0 x* B- v% e( z ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
4 E( E2 h7 O; i; } -A 列出所有的行程- E" @% z) ]2 ?, v9 E
-w 显示加宽可以显示较多的资讯 k. T; k& z i/ d3 {7 l9 T
-au 显示较详细的资讯3 T. q8 e1 p* A( {+ S) m
-aux 显示所有包含其他使用者的行程5 V9 ~0 b7 Q) }4 e( r- L$ P, H' \
au(x) 输出格式 :
4 f D. c( S9 `! g USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND& b4 P* i( |7 A
USER: 行程拥有者
) o; g( W+ k$ P7 K1 ~ PID: pid
, M# r' r/ r% J) S V1 M7 M %CPU: 占用的 CPU 使用率1 D. E1 g$ q8 B3 r) O0 j" f
%MEM: 占用的记忆体使用率
% c; x C8 O$ N) g VSZ: 占用的虚拟记忆体大小
; ~# ~0 |4 R: @ j4 y. e RSS: 占用的记忆体大小
, I( ~1 t$ p) y RSS: 占用的记忆体大小
2 L& Z% ]5 z6 C) w: u& ` TTY: 终端的次要装置号码 (minor device number of tty)" z; V( r. n* @3 x& D& T
STAT: 该行程的状态:
& K" n( m- \# n* ]" l& N8 m) [: `$ I D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)9 _* `3 C- B% c* j
R: 正在执行中# I# [/ ^& T; W% ^7 ^! Y$ \
S: 静止状态2 J& e9 s$ ]8 [; c6 J
T: 暂停执行
$ C7 e' K" i' m' A4 k: D2 c Z: 不存在但暂时无法消除, m! X- ~" B+ K E
W: 没有足够的记忆体分页可分配1 Q& U2 p# K" K& u* F, A; [' ?& _
N: 低优先序的行程. F0 }* s' n& b, D% y4 m
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O), ]" G3 m, p, e* |8 E& b+ Q
START: 行程开始时间
, [: `7 j' v7 z+ a4 u! |# j0 J TIME: 执行的时间
# @6 q( T: `2 D) h. C COMMAND:所执行的指令
& T7 j4 E1 C+ ] 范例:
: \" m& O q+ p, d. `6 U4 V9 G7 k% e5 Y ps- B( l" o6 c B6 _6 e. U0 q/ _' l
PID TTY TIME CMD
8 N X6 q- Y, z. u1 ^3 ]4 k 2791 ttyp0 00:00:00 tcsh9 G- _3 d- |, M$ W0 |
3092 ttyp0 00:00:00 ps7 _$ e8 |$ t4 C, j
% ps -A; w* g( \ ]' d: f
PID TTY TIME CMD
& o) l3 f4 _- M" }5 ] F 1 ? 00:00:03 init
+ c. l* |2 |; l$ o) R7 p( ^) [ 2 ? 00:00:00 kflushd7 K8 w! X8 d' X& U
2 ? 00:00:00 kflushd2 _& h& ~9 ]; V
3 ? 00:00:00 kpiod: X& o: x) {6 u, S* r& F
4 ? 00:00:00 kswapd
k( ^0 ?2 \( O/ A 5 ? 00:00:00 mdrecoveryd
5 a4 |& v* I9 m8 J) B. R .......$ K$ q1 E$ y2 K, B
% ps -aux
8 i9 a# n4 G5 q/ a USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND( U u: ^& V- V7 e
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]: J; K9 P: ~, y* Y; v- Q4 r
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
, p3 ]; l2 m8 E% q9 W root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]+ W. ~1 U d/ l1 `, P
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]% p# I8 U. C8 X7 }1 Y1 u, H
........ |
|