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