linux 杀死进程?linux列出所有用户

Linux操作系统如何杀死进程 (1)

在当今的社会,电脑越来越普及,我们应用电脑,可我们知道电脑是怎样工作的么?电脑中必不可少的就是操作系统。而Linux操作系统的发展非常迅速,有赶超微软的趋势。这里介绍Linux操作系统的知识,让你学好应用Linux操作系统。今天一讲Linux操作系统下杀死进程全权讲解,希望你记住Linux操作系统下杀死进程全权讲解。经过搜集和整理相关的Linux操作系统杀死进程的材料,在这里给大家推荐本篇文章,希望大家看后会有不少收获。 1. kill作用:根据进程号杀死进程用法: kill [信号代码]进程ID举例: [root@localhost~]# ps auxf|grep httpd注意:kill-9来强制终止退出举例[root@localhost~]# ps aux|grep gaim或者[root@localhost~]# pgrep-l gaim 5031 gaim 5031 gaim [root@localhost~]# kill-9 5031特殊用法: kill-STOP [pid]发送SIGSTOP(17,19,23)停止一个进程,而并不Linux操作系统杀死进程。 kill-CONT [pid]发送SIGCONT(19,18,25)重新开始一个停止的进程。 kill-KILL [pid]发送SIGKILL(9)强迫进程立即停止,并且不实施清理操作。 kill-9-1终止你拥有的全部进程。 2. killall作用:通过程序的名字,直接杀死所有进程用法:killall正在运行的程序名举例: [root@localhost beinan]# pgrep-l gaim 2979 gaim [root@localhost beinan]# killall gaim注意:该命令可以使用-9参数来强制杀死进程 3. pkill作用:通过程序的名字,直接杀死所有进程用法:#pkill正在运行的程序名举例: [root@localhost beinan]# pgrep-l gaim 2979 gaim [root@localhost beinan]# pkill gaim 4. xkill作用:杀死桌面图形界面的程序。应用情形实例:firefox出现崩溃不能退出时,点鼠标就能杀死firefox。当xkill运行时出来和个人脑骨的图标,哪个图形程序崩溃一点就OK了。如果您想终止xkill,就按右键取消;调用方法: [root@localhost~]# xkill◆注: KILLALL NAME(名称) killall-以名字方式来Linux操作系统杀死进程 SYNOPSIS(总览) killall [-egiqvw] [-signal] name… killall-l kil

linux下怎么根据端口号杀死进程

1 netstat-nlp查看占用端口号的服务

2找到该端口号的进程

3找到该进程id

4 kill它

程序可以一点一点来:

1查看占用端口号的服务

[root@aslibra root]# netstat-nlp

Active Internet connections(only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/

tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 12711/

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3936/httpd

tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3910/

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3753/sshd

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 3786/

Active UNIX domain sockets(only servers)

Proto RefCnt Flags Type State I-Node PID/Program name Path

unix 2 [ ACC ] STREAM LISTENING 827412 23946//tmp/mysql.sock

unix 2 [ ACC ] STREAM LISTENING 733272 12711/./mysql.sock

(省掉了一些内容)

2可以用grep筛选一下,看看规律,找到有:3306的一行就好

用管道符给grep处理:

[root@aslibra root]# netstat-nlp| grep:3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/

既然取出一行了,那就容易了,再筛选一下,用awk分割取出其中一个

3读取出端口号

[root@aslibra root]# netstat-nlp| grep:3306| awk'{print$7}'

23946/

意思是取第七个字段,这里默认应该是用tab字符分割的,已经读取出来了,但是还得拿到/前面的数字

4取/前面的数字就可以了,这里还是可以用awk处理

[root@aslibra root]# netstat-nlp| grep:3306| awk'{print$7}'| awk-F"/"'{ print$1}'

23946

意思是用/符号分割,取第一部分

5然后把这个数字传给kill就可以

kill命令不能跟在管道符后面继续处理了,会出错的

[root@aslibra root]# netstat-nlp| grep:3306| awk'{print$7}'| awk-F"/"'{ print$1}'| kill

kill: usage: kill [-s sigspec|-n signum|-sigspec] [pid| job]... or kill-l [sigspec]

需要用到"[']"操作符,它可以执行一个语句,这个可以如此执行:

kill [']netstat-nlp| grep:3306| awk'{print$7}'| awk-F"/"'{ print$1}'[']

linux杀死进程命令killlinux杀死进程

linuxkill杀不掉进程?

linux进程kill不掉

一是进程已经成为僵死进程,当它的父进程将它回收或将它的父进程kill掉即可在ps输出看不到了;

二是进程正处在内核状态中,Linux进程运行时分内核和用户两种状态,当进程进入内核状态后,会屏蔽所有信号,包括SIGKIL,所以这个时候kill-9也变得无效了。

如何kill杀掉linux系统中的僵尸defunct进程?

找到该defunct僵尸进程的父进程,将该进程的父进程杀掉,则此defunct进程将自动消失

linux如何查进程,杀进程,重启进程?

查找进程ps-ef|grep-vgrep|grep"XXXXX"杀进程kill-9`ps-ef|grep-vgrep|grepXXXXX|awk'{print$2}'`重起serviceXXXXrestart

如何杀掉Linux中的僵尸进程?

1、使用top命令就可以查看到僵尸进程。

2、查看具体进程pid#ps-A-ostat,ppid,pid,cmd|grep-e"^"说明:不是查不出僵尸进程,是因为我重启了系统,没有僵尸进程。

3、杀死僵尸进程#kill-9pid号

阅读剩余
THE END