Linux进程的主要特性,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

more /etc/passwd>/tmp/hacker

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

参考答案:

at 10:00 2007-08-26

more /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显示系统进程资源的利用率,共显示1万次,一秒更新一次

参考答案:

sar -v 1 1000

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

参考答案:

cd /proc/

ps aux|grep sshd

cd 1700

more maps

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

参考答案:

cd

fuser -v /root

fuser -k /root

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

参考答案:

lsof /lib/tls/libc-2.3.2.so

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

参考答案:

lsof -u root -a -U

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

参考答案:

lsof /root/

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

参考答案:

lsof -i

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

参考答案:

lsof -c sshd

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

参考答案:

lsof -u root

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

参考答案:

lsof -u^root

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

参考答案:

lsof +d /dev

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

参考答案:

watch -n  1 -d free

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

参考答案:

watch --interval=45 "ps auxw|grep oracle"

30)列出树状的进程

参考答案:

pstree

31)列出init和syslogd服务的PID

参考答案:

pidof init syslogd

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

参考答案:

pidof -x bash

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

参考答案:

nice -n -5 vi &

ps -l

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

参考答案:

renice 10 18852

35)用pgrep列出mingetty的进程号

参考答案:

pgrep -l mingetty0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值