我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天达妹就来为大家总结整理一些常用的Linux查看进程命令。
Linux查看进程命令有哪些?
Linux查看进程命令:PS命令
3)查看pid对应的进程 c:\>tasklist|findstr "2016" //2016为pid 4)结束该进程 c:\>taskkill /f /t /im tor.exe //tor.exe为具体进程 备注: tasklist taskkill命令在xp下有效 */。如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用n o h u p命令。1、nohup命令介绍:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。
PS命令语法:
ps [选项]
-e 显示所有进程,环境变量
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出
-a 显示终端上地所有进程,包括其他用户地进程
-r 只显示正在运行地进程
-x 显示没有控制终端地进程
PS命令使用:
该命令显示命令查找[find command]对话框供你输入汇编命令,并从当前命令开始搜索。说明:find 命令从之低昂的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取想换的操作。% ps -aux 然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
例如:
ps -ef | grep java
表示查看所有进程里 CMD 是 java 的进程信息
ps -aux | grep java
-aux 显示所有状态
通常用 ps 查看进程 PID ,用 kill 命令终止进程,如:
例如: kill -9 [PID]
-9 表示强迫进程立即停止
Linux查看进程命令:Top命令
当na对象里有个对指向一个sta对象的指针的调用而调用线程不是那个sta对象关联的线程时linux命令,调用将会转成向被调用的sta对象的关联线程发送消息,此时照样会发生线程切换。命令含义~显示所有线程的一个列表kb 显示当前线程的堆栈轨迹~*kb显示所有线程的堆栈轨迹r显示当前帧的寄存器输出u反汇编代码并显示过程名和偏移量d转储内存bp设置断点bc清除一个或多个断点bd禁用一个或多个断点be启用一个或多个断点bl列出一个或多个断点个人意见。一个线程可以调用pthread_mutex_lock获得mutex(操作系统调度执行此线程),如果这时另一个线程已经调用pthread_mutex_lock获得了该mutex,则当前线程需要挂起等待(操作系统仍可能在调度执行此线程),(操作系统调度切换运行另一线程)直到另一个线程调用pthread_mutex_unlock释放mutex,(另一线程释放mutex时操作系统调度运行此线程)当前线程被唤醒(即从此线程上次执行的地方继续执行),才能获得该mutex并继续执行。
Linux查看进程命令:Pstree命令
pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。
Pstree命令语法:
pstree(选项)
参数说明:/pid 要终止进程的pid,可用tasklist命令获得各进程的pid,/im 要终止的进程的进程名,/f 强制终止进程,/t 终止指定的进程及他所启动的子进程。参数说明:/pid 要终止进程的pid,可用tasklist命令获得各进程的pid,/im 要终止的进程的进程名,/f强制终止进程,/t 终止指定的进程及他所启动的子进程。范例要想显示以太网统计信息和所有协议的统计信息,请键入下列命令:netstat-e-s要想仅显示tcp和udp协议的统计信息,请键入下列命令:netstat-s-ptcpudp要想每5秒钟显示一次活动的tcp连接和进程id,请键入下列命令:nbtstat-o5要想以数字形式显示活动的tcp连接和进程id,请键入下列命令:nbtstat-n–orunas允许用户用其他权限运行指定的工具和程序,而不是用户当前登录提供的权限。
Linux查看进程命令:Pgrep命令
pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开linux命令,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。
Pgrep命令语法:
pgrep(选项)(参数)
-l 显示进程名和进程PID -o 进程起始ID -n 进程终止ID