linux实操_进程管理

时间:2022-07-31 13:54:55

1.显示系统执行的进程

  说明:查看进程使用的的指令时 ps ,一般来说使用的参数时ps -aux

  ps -a:显示当前终端的所有进程信息

  ps -u:以用户的格式显示进程星系

  ps -x:显示后台进程运行的参数

  linux实操_进程管理

  可以用管道查看单独一个进程的信息:

  linux实操_进程管理

  查看父进程:

  linux实操_进程管理

  查看单独一个进程的父进程

  linux实操_进程管理

2.终止进程kill和killall

  语法:

    kill [选项] 进程号  (通过进程号杀死进程)

    killall 进程名称  (通过进程名称杀死进程,也支持通配符,这在系统因负荷过大而变得很慢时很有用)

  选项:

    -9  表示强制进程立即停止

  实践:

    (踢掉非法用户):线查询到进程号,然后终止进程

    linux实操_进程管理

    (终止远程登录服务sshd,在适当时候再次重启sshd服务)

    linux实操_进程管理

    (终止多个gedit编辑器,通过进程名称终止多个进程)

    linux实操_进程管理

    (强制杀掉一个终端)

    linux实操_进程管理

3.查看进程树pstree

  语法:pstree [选项] ,可以更加直观的查看进程信息

  选项:

    -p:显示进程PID

    linux实操_进程管理

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

    linux实操_进程管理

4.服务(service)管理

  指令:    (启动|停止|重启|重载|状态)

    sudo systemctl  [start|stop|restart|reload|status] 服务名

  实例:查看防火墙状态

    linux实操_进程管理

  (1)查看服务名

    方式1:指令: setup

      linux实操_进程管理

    方式2:查看文件中的服务

      linux实操_进程管理

  (2)服务的运行级别

    查看或者修改默认级别:vi /etc/inittab

    指令:chkconfig

    功能:可以给每个服务的各个运行级别设置自启动/关闭

    语法:查看服务 systemctl list-unit-files

        linux实操_进程管理左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动

       过滤查询:systemctl list-unit-files | grep enable

        linux实操_进程管理

       chkconfig --level 5 服务名 on/off(设置开机不启动)

        linux实操_进程管理

5.进程的监控指令

  (1)动态监控进程

    语法:top [选项]

    选项:

        -d 秒数  知道top指令每隔几秒更新,默认时3秒在top命令的交互陌生当中可以执行命令;

        -i  使top不显示任何闲置或僵死进程

        -p  通过指定监控进程ID来仅仅监控某个进程的状态

    交互操作说明:

        P  以CPU使用率排序,默认就是此项

        M  以内存的使用率排序

        N  以PID排序

        q  退出top

    linux实操_进程管理

      linux实操_进程管理

      linux实操_进程管理

  (2)监控网络状态

    语法:netstat [选项]

    选项:

      -an  按一定顺序排列输出

      -p  显示哪个进程在调用

    linux实操_进程管理查看所有的网络服务。

    linux实操_进程管理查看特定进程的网络服务。