Linux进程管理命令

这篇博客介绍了Linux系统中如何使用`ps`、`kill`和`service`命令来管理进程和服务。内容涵盖了查询进程信息、终止与强制终止进程、查看服务状态以及使用`top`监控系统资源。此外,还提到了`netstat`用于查看网络服务进程和占用端口的情况,以及如何通过`systemctl`管理服务。
摘要由CSDN通过智能技术生成

进程管理

  • 查询所有进程信息 ps -aux

在这里插入图片描述
进程信息从左到右依次是 启动用户、进程ID、CPU使用率,内存使用率,虚拟内存使用率,物理内存使用情况,使用的终端信息,进程状态(s休眠,r运行)、START(启动时间)、TIME(占用CPU时间)、 进程执行时的命令行。

  • 终止进程 kill 进程Id

  • 强制终止进程(有些进程需要强制终止,只使用kill无效,例如图形界面的命令行终端 /bin/bash 进程 ) kill -9 进程ID

例如可以查看当前有多少sshd进程
在这里插入图片描述此时我们终结11672这个sshd连接(一个客户端连接就是一个进程),一旦终止这个进程,那对应的这个连接也会退出。

在这里插入图片描述

服务管理

  • 服务操作命令 service [服务名] [操作]
    例如查看sshd服务 service sshd status
    此命令在CentOS7以后为systemctl [操作] [服务名]
    在这里插入图片描述

  • 查看系统所有服务 sudo systemctl list-unit-files

  • 查看某个服务 sudo systemctl list-unit-files | grep mysql

  • 查看各个服务在每个系统运行级别下的状态 chkconfig --list

监控进程

  • 动态查看进程 top
    在这里插入图片描述1. top后为当前时间
    2.up为开机时间
    3.1user 表示登录当前系统的用户数为1个
    4.tasks 表示系统进程数 91个睡眠进程 1个运行进程
    5.下面分别是cpu、内存的动态使用情况

  • 进入top命令后,可按K键,终结进程,此时需要输入进程id在这里插入图片描述
    按下u键,可根据用户删除进程

  • 查看网络服务进程(占用端口的进程)netstat -nap
    在这里插入图片描述
    如mysqld服务占用3306tcp端口,nginx占用80,sshd占用22端口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值