进程管理相关命令

一:后台执行命令

 1:在后台执行一个程序:    ./a.out &

 2:把正在执行的前台程序放入后台   ./a.out   +  ctrl+z  +  bg   

 3:把后台变为前台程序  fg  进程编号(从jobs得到)

  4:查看后台程序 (jobs)

二: ps使用

    ps -x  显示所有程序,不以终端机来区分。

    ps -u  以用户为主的格式来显示程序状况。

    ps a 显示现行终端机下的所有程序,包括其他用户的程序。   

    最常用命令:ps aux; ps aux --sort %mem | less//按mem排序显示,less用于分页。

    查询进程pid可用:  ps -ef | grep “ssh"

 三:netstat命令   

        ####特别注意:netstat只能查自己的进程,root用户可以获取所有的进程

       -a或--all:显示所有连线中的Socket;

  -n或--numeric:直接使用ip地址,而不通过域名服务器;

  -p或--programs:显示正在使用Socket的程序识别码和程序名称;

       注意:1当你不想让主机,端口和用户名显示,使用netstat -n。将会使用数字代替那些名称。同样可以加速输出,因为不用进行比对查询。

                 2在netstat输出中显示 PID 和进程名称

         最常用:netstat -anp;

         netstat -anp | grep "ssh"   //根据进程名称查询端口号

posted @ 2018-05-21 15:51  WorldsCollide  阅读(53)  评论(0)    收藏  举报