前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 查看进程状态及进程关闭命令

Linux 查看进程状态及进程关闭命令

原创
作者头像
小明爱吃火锅
发布2024-01-30 09:52:08
5280
发布2024-01-30 09:52:08
举报
文章被收录于专栏:小明说Java

前言

在 Linux 系统中,查看进程状态和杀死进程是常见的管理任务,特别是我们部署完项目之后,需要确定程序是否正常启动,或者是需要关闭某个进程。本文将详细介绍如何查看进程状态以及如何介绍使用 kill 命令杀死进程。希望能通过本文,让大家熟悉Linux相关命令,加深对相关命令的操作。

1. 查看进程状态

在 Linux 中,可以使用以下命令查看进程状态,使用的命令其实有很多,但是主要的是ps命令,下面介绍一下相关命令用法。

1.1. ps 命令

ps 命令用于查看当前系统中的进程。常用选项包括:

  • -a:显示所有用户的进程
  • -u:显示指定用户的进程
  • -x:显示没有控制终端的进程
  • -e:显示所有进程
  • -f:显示完整格式的进程信息

示例:

代码语言:bash
复制
ps -ef | grep 进程名字/端口号
ps -ef | grep mysql 查看mysql状态
ps -ef | grep nginx 查看nginx状态

1.2. top 命令

top 命令用于实时查看系统进程状态,tob命令一般是用完实时监控。常用选项包括:

  • -b:以批处理模式运行
  • -n:指定刷新次数

示例:

代码语言:bash
复制
top -b -n 1

1.3. htop 命令

htop 命令是一个交互式的进程查看器,提供了更友好的界面和更多功能。要安装 htop,不过一般使用的比较少,有兴趣都可以使用看看,这里就简单介绍一下,使用以下命令:

  • 对于 Ubuntu/Debian 系统:
代码语言:bash
复制
sudo apt-get install htop
  • 对于 CentOS/RHEL 系统:
代码语言:bash
复制
sudo yum install htop

使用 htop 命令查看进程状态:

代码语言:bash
复制
htop

2. 杀死进程

利用上述ps命令查询到运行中的进程,下一步我们需要关闭该程序,就需要下一个命令了,在 Linux 中,可以使用 kill 命令杀死进程。以下是 kill 命令的常用选项:

  • -1:发送 SIGHUP 信号,通常用于重新加载配置文件
  • -2:发送 SIGINT 信号,通常用于中断进程
  • -9:发送 SIGKILL 信号,强制杀死进程
  • -15:发送 SIGTERM 信号,通常用于优雅地终止进程

示例:

代码语言:bash
复制
kill -9 12345

默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程,需要被关闭,请自行停止运行并退出。

kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出,一般也是用-9。

其实发给进程的信号有30个,如下图:

3. 总结

本文算是Linux比较基础的命令介绍,通过本文应该可以了解了如何在 Linux 中查看进程状态以及如何使用 kill 命令杀死进程,在实际应用中也是用ps查询对应的进程pid,然后在利用kill命令关闭进程。如果在面试中遇到,面试官问了解Linux命令吗?也是可以把这两个简单说一说。

我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 1. 查看进程状态
      • 1.1. ps 命令
      • 1.2. top 命令
      • 1.3. htop 命令
    • 2. 杀死进程
      • 3. 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档