Linux系统进程管理

1.查找进程信息:

netstat -tap | grep mysql

ps -le或-aux|grep mysql(可以知道父进程id跟子进程id)

ps -l或-u:表示隶属自己的进程的详细信息

ps -uU zrp:查看指定用户zrp执行的进程信息

杀死进程:kill -9 进程号(强制关闭)

     kill -1 进程号(重启)

根据进程名关闭进程:killall httpd

          pkill   进程名(如ssh)

查找进程号:pgrep 进程名

2.让进程在后台执行&:如:find / -name mysql > /test/find.txt &(前提是要有这个文件);

3.nohup:使进程在用户退出登陆后仍旧继续执行

如:nohup find / -name init* >/test/find.txt &

4.查看当前所有登陆用户的信息:(1)who:(tty表示终端登陆,pts表示远程登陆);(2)w:(信息更全,IDLE表示当前用户闲置时间,也就是待机状态;JCPU表示所有程序占用的cpu时间;PCPU表示执行当前进程所用的时间;WHAT:表示这个用户在干什么;load average: 0.00, 0.01, 0.05表示过去1、5、15分钟内的平均负载值)

5.进程的挂起与终止:

Ctrl+Z:暂停

Ctrl+C:终止

查找暂停及后台运行的任务:jobs,将程序调到前台运行fg 1(1表示任务号) 后台运行:bg 1

6.top:动态进程管理,每五秒钟自动刷新一次

命令示例:top(此时是所有用户的进程)按下u后输入某一用户名(如zrp)就只会显示zrp的进程,按下k后输入pid就会终止该进程;

其他参数如:r(改变优先级),h(帮助信息)

posted @ 2013-03-30 14:27  不负韶华668  阅读(123)  评论(0编辑  收藏  举报