Linux查看进程与杀死进程

PS是LINUX下最常用的也是非常强大的进程查看命令
//以下这条命令是检查java 进程是否存在.
ps -ef |grep java
下面对命令选项进行说明:

-e 显示所有进程。
-f 全格式。

ps e列出程序时,显示每个程序所使用的环境变量。
ps f用ASCII字符显示树状结构,表达程序间的相互关系
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

ps -ef | grep httpd  

检查httpd进程是否存在


我们使用ps aux 查看所有进程:

ldl               3530   0.0  0.2  2505396  15740   ??  S    12:41下午   0:00.30 /System/Library/Frameworks/AddressBook.framework/Versions/A/Helpers/Addres
ldl               3529   0.0  0.1  2497992   8024   ??  S    12:41下午   0:00.13 /System/Library/PrivateFrameworks/SyncedDefaults.framework/Support/syncdef
ldl               3491   0.0  0.1  3017652  10384   ??  S    12:38下午   0:00.11 /System/Library/Frameworks/QuickLook.framework/Resources/quicklookd.app/Co
_datadetectors    2918   0.0  0.0  2462152   1464   ??  Ss   11:57上午   0:00.02 /usr/libexec/DataDetectorsSourceAccess
ldl               2870   0.0  0.1  2500972   4468   ??  Ss   11:57上午   0:00.09 /Library/Frameworks/iTunesLibrary.framework/Versions/A/XPCServices/com.app
ldl               2865   0.0  0.1  2588092   6984   ??  Ss   11:57上午   0:00.10 /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/X

我们做实验想删除最后一个Pid为2865的进程:

kill 2865

如果不是一个合法的pid:
就会报错:

-bash: kill: pid: arguments must be process or job IDs

如果没有进程:

aircraftdeMacBook-Pro:etc ldl$ kill 2871
-bash: kill: (2871) - No such process

你可能感兴趣的:(Linux查看进程与杀死进程)