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

1)打印所有的服务列表状态

参考答案:
chkconfig --list

 

2)将atd服务在init3,init5的运行级别下设为开

参考答案:
chkconfig --level 35 atd on

 

3)启动atd服务,并用at设定在5分钟之后,将passwd文件输出到/tmp/hacker文件

参考答案:
service atd restart
at now +5 minutes
cat /etc/passwd>/tmp/hacker

 

4)用at在2007年8月26日 10点整执行命令,将shadow文件输出到/tmp/kkk文件

参考答案:
at 10:00 2007-08-26
cat /etc/shadow>/tmp/kkk

 

5)查询系统是否有at例行任务,查到后删除该任务

参考答案:
atq
atrm 3
atq

 

6)显示所用的kill信号,并用man查询signal的详细信息

参考答案:
kill -l
man 7 signal

 

7)打印当前所有进程,包括CPU,内存等信息

参考答案:
ps aux

 

8)打印当前进程,以扩展格式显示输出

参考答案:
ps -ef

 

9)打印当前进程,以树状格式显示输出

参考答案:
ps axjf

 

10)打印当前进程,并显示所有命令参数信息

参考答案:
ps auxeww



11)用top命令显示当前系统进程状态,每隔2秒更新一次

参考答案:
top -d 2

 

12)用top命令将显示两次的结果输出到top.txt文件里

参考答案:
top -b -n 2 >top.txt

 

13)用top命令监控sshd进程,并用top命令将该进程的优先级更改为10

参考答案:
top -d 2 -p `pgrep sshd|sed -n 1p`
r
输入进程号
10

 

14)用killall命令,重载syslogd进程,强制杀死httpd进程

参考答案:
ps -ef|grep syslogd
killall -1 syslogd
ps -ef|grep syslogd
killall -9 httpd

 

15)显示当前网络中tcp/udp协议的连接IP和端口号及对映的PID

参考答案:
netstat -tulnp

 

16)用sar显示当前CPU的利用率,共显示三次,一秒更新一次

参考答案:
sar -u 1 3

 

17)用sar显示当前内存的利用率,共显示三次,一秒更新一次

参考答案:
sar -r 1 3

 

18)用sar显示物理磁盘的利用率,共显示三次,一秒更新一次

参考答案:
sar -d 1 3

 

19)用sar显示网络资源的利用率,共显示三次,一秒更新一次

参考答案:
sar -n DEV 1 3



20)用sar显示系统进程资源的利用率,共显示1000次,一秒更新一次

参考答案:
sar -v 1 1000

 

21)在proc里查看sshd进程的详细信息,比如maps,status等

参考答案:
cd /proc/
ps aux|grep sshd
cd 1700
more maps

 


22)进入/root目录,用fuser查出/root/的进程,并杀掉/root进程

参考答案:
cd
fuser -v /root
fuser -k /root

 


23)用lsof查出系统中用到/lib/tls/libc-2.3.2.so文件的进程

参考答案:
lsof /lib/tls/libc-2.3.2.so

 

24)用lsof列出关于root用户的所有程序开启的socket

参考答案:
lsof -u root -a -U

 

25)用lsof列出有哪些进程在对/root目录进行操作

参考答案:
lsof /root/

 

26)用lsof查看有哪些进程在用网络

参考答案:
lsof -i

 

27)用lsof查看sshd服务用了哪些文件

参考答案:
lsof -c sshd

 


28)用lsof查看用户root所开启的进程中用了哪些文件

参考答案:
lsof -u root

 

29)用lsof查看除用户root外,其它用户所开启的进程中用了哪些文件

参考答案:
lsof -u^root

 

30)用lsof查看目前系统上面所有的被启动的设备


参考答案:
lsof +d /dev

 

31)用watch来监控free,每1秒更新一次

参考答案:
watch -n  1 -d free

 

32)用watch来监控oracle进程所用的CPU利用率等,间隔时间为45秒

参考答案:
watch --interval=45 "ps auxw|grep oracle"

 

33)列出树状的进程

参考答案:
pstree

 

34)列出init和syslogd服务的PID

参考答案:
pidof init syslogd

 

35)找出 bash即以bash为PPID的几个主要的PID

参考答案:
pidof -x bash

 

36)用root给一个nice值为-5,用于执行vi,并观察该进程

参考答案:
nice -n -5 vi &
ps -l

 

37)更改vi进程的优先级,给nice值加10

参考答案:
renice 10 18852



38)用pgrep列出mingetty的进程号

参考答案:
pgrep -l mingetty



39)显示进程间的通信状态,并显示时间

参考答案:
ipcs -t



40)显示PID为1的进程的内存映射

参考答案:
pmap 1

你可能感兴趣的:(linux)