9)Linux 服务 进程管理

进程

    查看进程 ps -aux

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

        -u 以用户的格式显示进程信息

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

    查看所有进程 ps -aux | more

    以全格式显示当前所有进程并且查看父进程 ps -ef | more

    以全格式显示指定进程并且查看父进程 ps -ef | grep [进程名]

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

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

    通过进程名称杀死进程,支持通配符 killall [选项] [进程名]

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

    查看进程树 pstree [选项]

        -p 显示进程PID

        -u 显示进程的所属用户

服务

    service iptables status 查看放火墙状态

    service iptables stop 停止

    service iptables start 开始

    centos8之后使用 systemctl 指令

测试端口 telnet [地址]

env 打印当前用户的环境变量

chkconfig 指令

    查看服务运行级别 chkconfig --list | grep [服务名]

    查看服务运行级别 chkconfig [服务名] --list

    当运行级别为5时关闭服务 chkconfig --level 5 [服务名] [选项]

        on 开启

        off 关闭

动态监控进程



9)Linux 服务 进程管理_第1张图片

说明:

    top - 16:27:57 当前时间

    up 41 days, 21:54 运行时间

    7 users 当前登录系统用户数

    load average: 0.21, 0.20, 0.18 负载均衡 (三个加起来超过0.7说明系统已经快跑不动了)

    Tasks: 229 total 1 running, 227 sleeping, 0 stopped, 1 zombie 总共有229个任务,1个正在运行,227个正在睡觉,0个停止的,僵死进程为1个

    %Cpu(s): 0.7 us, 0.3 sy, 0.0 ni, 98.7 id, 0.2 wa, 0.0 hi, 0.2 si, 0.0 st 其中CUP占用率 用户占0.7 系统占0.3 空闲98.7

    kiB Mem 3079752 total, 91144 free, 2514624 used, 473984 buff/cache 内存使用情况,一共3079752,使用了2514624,剩余91144 

    kiB Swap 分区内存使用情况

    top [选项]    

        -d 秒数 指定每隔几秒 更新,默认3秒

        -i 不显示闲置或僵死进程

        -p 通过进程ID监控进程状态

        [交互动作]

            u 根据用户名检索

            k 要结束的进程号

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

            M 以内存的使用率排序

            N 以PID排序

            q 退出

查看网络情况netstat

    netstat [选项]

        -an 按一定顺序排列输出

        -p 显示那个进程在调用

    查看所有网络服务 netstat -anp | more

    根据服务名查看sshd网络服务 netstat -anp | grep sshd

你可能感兴趣的:(9)Linux 服务 进程管理)