我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《linux进程/性能管理》练习题

上一篇 / 下一篇  2007-08-26 05:36:19 / 个人分类:LINUX系统

1)打印所有的服务列表状态
4zv,OF}8X NQ{N;Q,^0
5G$j-D OA0cY/hegX0参考答案:LUPA开源社区7a6Vq/XPK
chkconfig --listLUPA开源社区I N.km7V%m3y

;J:S'@$O(MO2z0 LUPA开源社区9j T.vz9O
LUPA开源社区n4i(z5T-`:w-EX
2)将atd服务在init3,init5的运行级别下设为开LUPA开源社区N-aE2Y y3T

7`;eO`s$y/Ud0参考答案:LUPA开源社区t`?1WBB&i}
chkconfig --level 35 atd onLUPA开源社区$v$a n,V/a,R

vuv,](t0 LUPA开源社区u$\ ]u8RE}
LUPA开源社区!SUXZ\4a8E ?&XB"F
3)启动atd服务,并用at设定在5分钟之后,将passwd文件输出到/tmp/hacker文件LUPA开源社区l Vwu&a0B!c

L)a.S\"i-}E0参考答案:
L&X%l%S kmJ0service atd restartLUPA开源社区(f H Scy I| d$}
at now +5 minutesLUPA开源社区~E7P1G-c#J
more /etc/passwd>/tmp/hacker
:ddj T(S"sPn0H0
6F k;J2u"x [:x sa&F0 LUPA开源社区n2X ?y3?-OX[

u%z4y;d.iCOf0Gv3@04)用at在2007年8月26日执行命令,将shadow文件输出到/tmp/kkk文件
-f3\9_mt1F/x0
)P dP1\U*?q N6R3o0参考答案:
vS U3]`vcKt$C0at 10:00 2007-08-26LUPA开源社区 F-T)\B9CT@
more /etc/shadow>/tmp/kkk
@l_'zZz/cC0LUPA开源社区8J-KVH4} l
 
5@ d0e#p){3og0LUPA开源社区D*h X7r;Wl T0fT4{c
5)查询系统是否有at例行任务,查到后删除该任务
Cd `0iNcG'za9Al7x0
w l[x&`L0参考答案:
s kfiD0atqLUPA开源社区%J1I b9C.VPwB
atrm 3LUPA开源社区p?.{m4O
atqLUPA开源社区\%R A,O q7n {,R

(F\:Yc JQZ p{]$C0 LUPA开源社区:n,g7q*@6N2]0Z+|
LUPA开源社区}v.bC#PBrf
6)显示所用的kill信号,并用man查询signal的详细信息
rKtCsSoy0LUPA开源社区m/u0k KGs)}y
参考答案:LUPA开源社区0DY6UU0_t
kill -lLUPA开源社区.sqK\#x
man 7 signal
1t$zR4?u~4i/g0LUPA开源社区H*rH9Lx_*Q?
 
n EBF*\S0w0
)D;X&HM^ L07)打印当前进程,包括CPU,内存等信息
9Z }%{p@ x0
FT d'vW7gK0参考答案:
E$l$Rr3j#q"j;}Jy0ps auxLUPA开源社区 t%M+v4u%U3I xF2A

*O-h[ p3v+wGpB0 
2F"E1u1z'? H,i4CI3uT P"K0LUPA开源社区/_e~}.]'~
8)打印当前进程,以扩展格式显示输出
GY3B/l*[9f2G(XX0LUPA开源社区xo1t9TB'HW4Q]
参考答案:
9C]*W WFK0W0ps -ef
4AD)S c'_fcm$hi0
m"@'@z ~.OB*T;F0 
)h5N%G8L[p~0
i&v2]3R(}09)打印当前进程,以树状格式显示输出LUPA开源社区^6e.Wpvz
LUPA开源社区B*b'W8I%_~n_
参考答案:
.L p l.j2X{ yqL0ps axjf
(] k0Gc#Fq)BQ0LUPA开源社区9i7cu [&c`
 
5r(S \M4r)X5X'k0
%[;ry^d010)打印当前进程,并显示所有命令参数信息
Em7R2jnPG/G6x&G8m0
WG |C.LP1Ba0参考答案:
NY.g w@M]?^0ps auxewwLUPA开源社区0Z;?E$D"L8F}BJS`
LUPA开源社区cv'QV IT

!O&NX3G-F'BqU0
6`X U'i&?:l&e6x)C011)用top命令显示当前系统进程状态,每隔2秒更新一次LUPA开源社区,j-W0wrEO

v6aW i'QbDMXJ0参考答案:
#U&x9rxv;]3lF6@/f0top -d 2LUPA开源社区x7A+n P?7oz }

U-A~*iyng-~0 
-`l'k*y0Puf*T,w0
C!T+J0H0cK{+k012)用top命令将显示两次的结果输出到top.txt文件里LUPA开源社区{!k ]5X7} \8P f

nsk {Lf0参考答案:LUPA开源社区-E$F-]a(ph D}3aFe
top -b -n 2 >top.txtLUPA开源社区[!nb'Z5ivna OZ

(p+k%y;n:H.h0 
[F+e%['K!Z4qo1h0LUPA开源社区J/Y8O-x _|;KE
13)用top命令监控sshd进程,并用top命令将该进程的优先级更改为10LUPA开源社区 ~)Lq'AE H%k
LUPA开源社区%QwP5S,E*H {$T
参考答案:LUPA开源社区1I;tzN)v
top -d 2 -p `pgrep sshd|sed -n 1p`LUPA开源社区 j_-JF9P C$gD
rLUPA开源社区 |A!}P3EN Y
输入进程号LUPA开源社区F_^|PG9hY
10LUPA开源社区kIyS |.c'z#gFF

z*JGn#b^5oz0 LUPA开源社区BM~._m-N

(H}{8V!p NAA&hq014)用killall命令,重载syslogd进程,强制杀死httpd进程
5Z;nZh7blC)wfi0LUPA开源社区DyB1Tj \
参考答案:LUPA开源社区,^ c&_ nws g)Z)r
ps -ef|grep syslogd
Ht0w#r,{ O8P v0killall -1 syslogdLUPA开源社区SV`hZ1e
ps -ef|grep syslogd
v w0e&a(_ Z2co0killall -9 httpd
.c$PP,qLky0
k+L#_|[s\4nk0 
dn q {*Z0LUPA开源社区"n {0Dy^ Ju
15)显示当前网络中tcp/udp协议的连接IP和端口号及对映的PID
+Z3yPK-XO9d Cn0
$e7ZTu#m,buH f0参考答案:LUPA开源社区/c kO/v&f5},U
netstat -tulnp
m%YOU%nt+e8fs/L0
0T#R.T"TUC3uD0 
:{esd])wz0
.q0HD g0b/CQJ;T016)用sar显示当前CPU的利用率,共显示三次,一秒更新一次LUPA开源社区M~ y:h*dbME'@

%b+r_6h7X \+_pn0参考答案:LUPA开源社区%w`T1vL8L
sar -u 1 3
-d0T5QC.N8o H0
#l|s2{e{d-{0 
5`~mw N8]`j0
GO/I9D.n4S@017)用sar显示当前内存的利用率,共显示三次,一秒更新一次LUPA开源社区j0cK"P;wE$HE

] k6IOe7u!?"|#S0参考答案:LUPA开源社区l1hodNYJH a'v7\
sar -r 1 3
T2AzBc0
C,Z x,h-C"HrHDL0 
4s$^p)kr b%l+q/w"d0
MbyJ'`018)用sar显示物理磁盘的利用率,共显示三次,一秒更新一次LUPA开源社区1t4liFpy8]G

']u6hKi2cd6x'u0参考答案:
m3mm n E1K9o"g8P0sar -d 1 3
+ZP5xf"f4x0LUPA开源社区HLB&GG/i p+j
 LUPA开源社区2?.K+}!D^HCb

y)y0L.E5Zz?W0ay019)用sar显示系统进程资源的利用率,共显示1万次,一秒更新一次LUPA开源社区~z)R;U,f4zMG

"e{f Q`3t.]9c c2QS0参考答案:LUPA开源社区!hV!e&h&Z1jTkn1t
sar -v 1 1000LUPA开源社区\x+H"E%p'q#S.O7yB

igP(Q`0M1s8_1j0 LUPA开源社区$ZaV*en E:k0x Z
LUPA开源社区"R(Ew RZZ P CJv!C W
18)在proc里查看sshd进程的详细信息,比如maps,status等LUPA开源社区]g ~1vd
LUPA开源社区1p,O@)z7z6qM
参考答案:
.YW3j#PR/Ne0cd /proc/
J9FET5^0ps aux|grep sshd
Iv"bg:O/S:}]U0cd 1700
/b i(qB7mTR+Y6c0more mapsLUPA开源社区0b;K3r(^2Z$bfkg
LUPA开源社区3keb-u&gF2N
 
R.@wP"V/a0
!~w$xZ"w2j0LUPA开源社区-[gUt3l:v,X!x`H"n
19)进入/root目录,用fuser查出/root/的进程,并杀掉/root进程
8ZVT~y:Nu2o0
:[P7CKK[9RR v0参考答案:
DV,^0[[A2{0i-|!R0cdLUPA开源社区 Ox`Yk
fuser -v /root
*u?}'P1`ID6r2V0fuser -k /rootLUPA开源社区&r7])I qWtP3M

lXw gr }p0 LUPA开源社区+iM5j"F.]$]7q
LUPA开源社区(z*p-H(`KZ/] V3nor
LUPA开源社区v2icI Fulh5B-I
20)用lsof查出系统中用到/lib/tls/libc-2.3.2.so文件的进程
U7DU7v P0LUPA开源社区(E@peK4Mz c
参考答案:
2~ OI1f;f_%GC0lsof /lib/tls/libc-2.3.2.soLUPA开源社区bB Ax+@ r1H

]h~6g#p{'q,Z:w0 LUPA开源社区P&PC-XJ!{ |

dbt3Sv] {021)用lsof列出关于root用户的所有程序开启的socketLUPA开源社区&UB'E%uQ2E
LUPA开源社区!G3[G*LW;j_ Lt
参考答案:LUPA开源社区oA-aV0jR#efG
lsof -u root -a -U
w([-sD"v/x F0LUPA开源社区)~!pK V IS4wTh&C,f
 
_ OG5Qg0
3cqc)n$BiP;ID022)用lsof列出有哪些进程在对/root目录进行操作LUPA开源社区yE,A9P(n3LbK
LUPA开源社区 QP AZ0O1@B+h
参考答案:
qF7k G+_eB ]0lsof /root/LUPA开源社区|`Ecy'OV$cLt+Ba
LUPA开源社区hdV-b9X7dN4W(Iu
 LUPA开源社区F,[w:d.SlS

9@-e2D2S&I v4a023)用lsof查看有哪些进程在用网络
o j#B"y%g+[R^0m(i0LUPA开源社区:`|5P w9g
参考答案:LUPA开源社区't\D|&Od!Zg
lsof -iLUPA开源社区$\(W9oE j.k S)R D{#C

(a3a9xYr f0 
)p*i `]b9P.F l0
mz9B"H`:p$c024)用lsof查看sshd服务用了哪些文件
&`p@*QT#U a0
i3y\%o1I(cvJHB5RZ0参考答案:
L6_2j1qVpe.oC0lsof -c sshdLUPA开源社区s-rWN6\ v(hQ]!u k

sB YLC*l0 
'o}BG|6~%P*Vm0
+d6ied&y(Qynk0
#~ azt/W,bR'XX(G(d+S025)用lsof查看用户root所开启的进程中用了哪些文件LUPA开源社区'`)}-Pkh lX

e6}5{+W n,PE0参考答案:LUPA开源社区,D@#z yh.L`VH{-b
lsof -u rootLUPA开源社区q,zJ:vvh#X L1PQ0GW

E;^K:O/qb0 
.i*LJ;YOEYV$b's,d0
nz&G&P1VTlfx026)用lsof查看除用户root外,其它用户所开启的进程中用了哪些文件LUPA开源社区8Bf:H%U)LJP']T
LUPA开源社区%f`GnC.j~XO!P+C
参考答案:LUPA开源社区/v!QOt8kM'J
lsof -u^root
N9d7D-L a`4K!R`9Z*epl0
bN h X}"rz1C&X0 
oT0R M+O-S:s1z0
GQF6R$t;\N.h1}027)用lsof查看目前系统上面所有的被启动的设备LUPA开源社区sR"b f5^ N
LUPA开源社区r;{ U3@6V&g*j3hk(s

g.d]o\{9z l L.[D0参考答案:LUPA开源社区U5_a/qYoU e
lsof +d /devLUPA开源社区W!k1C`9^3\j
LUPA开源社区$A"G I R uv+P
 LUPA开源社区r \;CX@0PX

zXLo7q yx028)用watch来监控free,每1秒更新一次
.phon+\g0
G`1Z:L&]#ey0参考答案:LUPA开源社区8`H5x+}4POr4L
watch -n  1 -d freeLUPA开源社区5w QL4Vva7D
LUPA开源社区M8_E;R)K$lE
 
?z/d&esxv'd0
/pM.b` |:l?Tv029)用watch来监控oracle进程所用的CPU利用率等,间隔时间为45秒LUPA开源社区0xe)mo5G;J
LUPA开源社区.} hHWZwJ4F:N;\:B,q
参考答案:
7x+v6j:a)Rk$\/J+z0watch --interval=45 "ps auxw|grep oracle"LUPA开源社区/Y#K5k(a:C*t S`2j
LUPA开源社区B_/zi3XG
 
EOe-h,s |1m?3u#a0LUPA开源社区 z.] yH z;TW3v'@~
30)列出树状的进程
|/V,I;PF2T U,oHS/Y0
Z&I1C'a5w0参考答案:
]T}5V.~0l'f0pstree
o/ZT(R9Ev{q0
g$y2cnF@6W0 
4A:AeS3Yh0
.V8v9_cA9hb0c wa031)列出init和syslogd服务的PID
!XTb8FJ ]2S[\0LUPA开源社区5}5}:zx|/S
参考答案:LUPA开源社区%a_Sh#Md
pidof init syslogdLUPA开源社区j3[E![Wm

G;b*z'^R7K(\%b0 LUPA开源社区$E5k|+jfo
LUPA开源社区ZxbIa y
32)找出 bash即以bash为PPID的几个主要的PIDLUPA开源社区]$g'Y4y7dN

@]K]SS0参考答案:
7^3}/\(bvX0pidof -x bashLUPA开源社区b]WU'g~)f

C"]VX,i/OC0 
re$eA+`%YW8a0LUPA开源社区3qg D.Wd
33)用root给一个nice值为-5,用于执行vi,并观察该进程LUPA开源社区8Vw,\i)~X

;ra6nx l0参考答案:LUPA开源社区\^P {wQ3mX
nice -n -5 vi &LUPA开源社区%y/?4rW4w'y@)djt$z
ps -l
#oO-znO] H0
wmL!th*P!U4st:D0 LUPA开源社区*`Kg3Hr%Ku X

s*p8K0j}.m034)更改vi进程的优先级,给nice值加10
`:?^cl:?0LUPA开源社区@*M.BO7j
参考答案:LUPA开源社区/p#T+Fsdcr
renice 10 18852LUPA开源社区8c5L1y/L%p

teKpaJx c0
ys%?1jKt5@0LUPA开源社区GX9_:]t|G
35)用pgrep列出mingetty的进程号LUPA开源社区m4l,m-gc@
LUPA开源社区f,V^8dp;T!xso2k$fM!X
参考答案:
x4i.r6M\ k#T0pgrep -l mingetty
!D|u%k8Ls#`0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 18698
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-30

RSS订阅

Open Toolbar