/*

    1.查看Linux系统中运行的程序;

    2.查看Linux系统中运行的程序端口;

    3.根据ID终止进程;

    */

使用ps命令

ps命令用来列出系统中当前运行的那些进程。

1.格式

ps [参数]

2.参数

a:显示当前终端下的所有进程信息,包括其他用户的进程u:使用以用户为主的格式输出进程信息x:显示当前用户在所有终端下的进程-e:显示系统内的所有进程信息-l:使用长(long)格式显示进程信息-f:使用完整的(full)格式显示进程信息习惯将上述选项连着使用,如"ps aux"或"ps -elf".

3.举例

ps -ef 【可以查看当前所有进程】ps -ef |grep 进程号(PID) 【可以查看指定进程】        ps -aux | grep 进程 【可以查看指定进程】ps -u 用户名 【显示指定用户信息】kill -9 [PID]   //强制关闭进程ID对应的程序 /*我要终止一系列正在进行的进程的时候,只需要记住他们的进程PID就可以了,然后使用kill命令就可以了,进程可以使用 grep查,也可以使用 ps -aux > ps.txt 把进程输出成txt文件记录下来.*/

使用netstat命令

netstat可以查看监视网络活动的情况

1.格式

netstat [参数]

2.参数

-a  显示所有连线中的Socket-p  显示正在使用Socket的程序识别码和程序名称-u  显示UDP传输协议的连线状况-i  显示网络界面信息表单-n  直接使用IP地址,不通过域名服务器

3.举例

netstat -anp | grep [PID]比如要查某程序的进程所用的端口号 ps -aux | grep 程序名字(比如nginx) //显示出PID netstat -anp | grep PID  //通过PID就能查看端口了 再比如通过端口查看挂载在端口上的程序netstat -anp | grep port //通过port来查看进程IDps -aux | grep PID  //通过PID来查看程序

简要分析ps和netstat两者的区别 

ps:主要查看系统正在运行的进程

netstat:主要看端口(一般都是网络方面的)18c8f507921b7b49a685c9c7de27f48e.png

Logo

更多推荐