• Linux:1.进程介绍+2.Linux父子进程+3.终止进程kill和killall+4.查看进程树pstree+5.service服务管理


    1.Linux进程基本介绍:

     

    程序和进程的关系:

    程序没有运行时是代码,运行起来就是进程(存储在内存中)。

    下面是windows的进程(任务管理器)

    显示系统执行的进程:

     

    操作如下:

     

     

    那上面这些到底是什么意思呢?解释如下:

    USER:进程执行用户

    PID:进程号

    %CPU:占用CPU百分比

    %MEN:占用物理内存百分比

    TTY:终端

    STAT:运行状态,s表示休眠;r表示运行。

    START:执行的开始时间。

    TIME:占用的CPU时间。

    COMMAND:进程号,执行该进程的指令。

     

    操作结果如下:

     

    2.Linux父子进程:

     

    右上角为思路图,其中P1表示父进程,P2,P3相对于P1来说是子进程,但是相对于下面的进程又是父进程....

    操作结果如下:

     

    右上图可知,sshd的父进程是1,子进程是4296和4391.....

    3.终止进程kill和killall:

     

    案例1,案例2,案例3已在上图中列出,不再演示和赘述。

    案例4操作如下:

     

    解释:在linux打开2个终端,之后可以使用一个终端关闭另一个终端(此处是2关闭1).终端2的第一个框框是搜索终端命令,之后找到终端2的子程序和终端1的子程序,然后进行操作。框框圈到的地方可知,直接使用kill+进程号 是无法直接关闭的,需要kill -9 进程号 才可关闭,操作结果如下:

     

    4.查看进程树pstree:

     

    直接使用pstree,结果如下:

     

    pstree -p,显示进程号操作结果如下:

     

    pstree -u,显示进程所属用户,操作如下:

     

     

    5.service服务管理:

    解释:service管理指令的服务名可选mysql,sshd,防火墙等,且start|stop|restart|reload|status表示可选择这几个(开始,停止,重启,重载,查看状态)。

    service指令案例:

     

    输入框框处指令,X-shell就会断开连接,此时,无论如何操作,都无效。因为是network的22网络接口断开。

    重新使用service network start,进行操作,即可完成X-shell的重新连接。如下图:

     

    原理如下图:

    服务管理:

     

     

    解释:方法2看到的只有三个服务.

    使用方法1时,会生成右侧这个服务选择栏,点进去,就变成下图:

    带星号的表示会随着Linux的启动而自动启动。可手动去除*,操作是把光标放在*处,输入空格,*即消失。 退出按tab。

     

     

  • 相关阅读:
    XSS跨站脚本攻击
    java基于SpringBoot+vue的垃圾分类网站系统 elementui 前后端分离
    Flutter 常见错误记录总结
    关于女生学习信息学奥赛
    基于YOLOv8深度学习的脑肿瘤智能检测系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测、智慧医疗
    薅!语雀致歉送6个月会员;万字教程讲透AI视频生成;提示词14个黄金设计法则;吴恩达AI职业规划指南 | ShowMeAI日报
    基于stm32单片机DHT11温湿度测量自动加湿器散热器Proteus仿真
    9.nginx代理
    Guitar Pro2024吉他软件好不好用?
    Java面向对象编程
  • 原文地址:https://blog.csdn.net/wo12369874/article/details/127726883