码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux中进程管理


    文章目录

    • Linux中进程管理
      • 一、ps 查看当前系统进程状态
        • 1、命令
        • 2、案例
      • 二、kill 终止进程
        • 1、命令
        • 2、案例
      • 三、pstree 查看进程树
        • 1、命令
        • 2、参数
        • 3、案例
      • 四、top 监控系统进程状态
        • 1、命令
        • 2、案例
      • 五、netstat 显示网络统计信息和端口占用信息
        • 1、命令
        • 2、案例


    Linux中进程管理

    • 在Linux中,每一个程序都有自己的一个进程,每一个进程都有一个id号
    • 每一个进程,都会有一个父进程
    • 进程可以有两种存在方式,前台运行,后台运行
    • 一般的话服务都是后台运行的,基本的程序都是前台运行的

    一、ps 查看当前系统进程状态

    1、命令

    • ps -aux | grep xxx (描述:查看系统中所有进程,xxx要查看的进程)
    • ps -ef | grep xxx (描述:可以查看子父进程之间的关系,xxx要查看的进程)

    2、案例

    // 查看所有进程
    [root@mycentos7 ~]# ps -aux
    
    // 查看MySQL进程
    [root@mycentos7 ~]# ps -aux|grep mysql
    
    // 查看java进程
    [root@mycentos7 ~]# ps -aux|grep java
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    二、kill 终止进程

    1、命令

    • kill -9 进程号 (描述:通过进程号杀死进程)
    • killall 进程名称 (描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

    2、案例

    // 查看MySQL进程
    [root@mycentos7 ~]# ps -aux|grep mysql
    // 杀死进程
    [root@mycentos7 ~]# kill -9 406
    
    • 1
    • 2
    • 3
    • 4

    三、pstree 查看进程树

    1、命令

    • pstree [参数]

    2、参数

    • -p:显示进程的PID
    • -u:显示进程的所属用户

    3、案例

    [root@mycentos7 ~]# pstree -p
    [root@mycentos7 ~]# pstree -u
    
    • 1
    • 2

    四、top 监控系统进程状态

    1、命令

    • top

    2、案例

    [root@mycentos7 ~]# top
    
    • 1

    在这里插入图片描述

    五、netstat 显示网络统计信息和端口占用信息

    1、命令

    • netstat -anp | grep 进程号 (描述:查看该进程网络信息)
    • netstat -nlp | grep 端口号 (描述:查看网络端口号占用情况)

    2、案例

    [root@mycentos7 ~]# netstat -anp | grep sshd
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1176/sshd           
    tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      2129/sshd: root@pts 
    tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      2287/sshd: root@pts 
    tcp        0      0 127.0.0.1:6012          0.0.0.0:*               LISTEN      6079/sshd: root@pts 
    tcp        0      0 192.168.8.2:22          192.168.8.1:9940        ESTABLISHED 2129/sshd: root@pts 
    tcp        0      0 192.168.8.2:22          192.168.8.1:10481       ESTABLISHED 2287/sshd: root@pts 
    tcp        0     36 192.168.8.129:22        192.168.8.1:1312        ESTABLISHED 6079/sshd: root@pts 
    tcp6       0      0 :::22                   :::*                    LISTEN      1176/sshd           
    tcp6       0      0 ::1:6010                :::*                    LISTEN      2129/sshd: root@pts 
    tcp6       0      0 ::1:6011                :::*                    LISTEN      2287/sshd: root@pts 
    tcp6       0      0 ::1:6012                :::*                    LISTEN      6079/sshd: root@pts 
    unix  2      [ ]         DGRAM                    35154    2287/sshd: root@pts  
    unix  2      [ ]         DGRAM                    69350    6079/sshd: root@pts  
    unix  2      [ ]         DGRAM                    33542    2129/sshd: root@pts  
    unix  3      [ ]         STREAM     CONNECTED     26702    1176/sshd       
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
  • 相关阅读:
    ZYNQ PS与PL通信之DMA
    统计观看每个类型电影的顾客人数
    Vscode 快速下载
    Part2_扩展MATSIM_Subpart13_开发过程和自己的模块_第45章 如何编写自己的扩展并可能将其贡献给Matsim
    useState源码解读 及 手撕 useState 实现
    SCS【1】今天开启单细胞之旅,述说单细胞测序的前世今生
    Linux 系统安全及应用
    理“ Druid 元数据”之乱
    Android技术分享| 视频通话开发流程(一)
    【小程序自动化Minium】二、元素定位-Page接口中的 get_element() 与 get_elements()
  • 原文地址:https://blog.csdn.net/s17856147699/article/details/126531876
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号