1.显示系统执行的进程

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

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

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

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

  

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

  

  查看父进程:

  

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

  

2.终止进程kill和killall

  语法:

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

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

  选项:

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

  实践:

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

    

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

    

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

    

    (强制杀掉一个终端)

    

3.查看进程树pstree

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

  选项:

    -p:显示进程PID

    

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

    

4.服务(service)管理

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

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

  实例:查看防火墙状态

    

  (1)查看服务名

    方式1:指令: setup

      

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

      

  (2)服务的运行级别

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

    指令:chkconfig

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

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

        左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动

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

        

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

        

5.进程的监控指令

  (1)动态监控进程

    语法:top [选项]

    选项:

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

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

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

    交互操作说明:

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

        M  以内存的使用率排序

        N  以PID排序

        q  退出top

    

      

      

  (2)监控网络状态

    语法:netstat [选项]

    选项:

      -an  按一定顺序排列输出

      -p  显示哪个进程在调用

    查看所有的网络服务。

    查看特定进程的网络服务。

linux实操_进程管理的更多相关文章

  1. linux实操_权限管理

    rwx权限详解 作用到文件: [r]代表可读(read):可以读取,查看 [w]代表可写(write):可以修改,但是不代表可以删除文件,删除一个文件的前提条件时对该文件所在的目录有写权限,才能删除该 ...

  2. linux实操_组管理

    1.文件/目录的所有者 一般为文件的创建者,谁创建了该文件,就自然成为该文件的所有者. 查看文件的所有者: 指令:ls -ahl 修改文件所有者: 指令:chown 用户名 文件名 组的创建: 指令: ...

  3. linux实操_网络配置

    1.ping测试主机之间网络连通性 ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机) 2.查看网络配置信息 ifconfig 3.linux网络环境配置 第一种(自动获取) 勾选自 ...

  4. linux实操_硬盘

    1.硬盘分区 硬盘说明: 查看分区和挂载情况 语法: lsblk -f lsblk 2.增加硬盘 (1)虚拟机添加硬盘 (2)分区 fdisk /dev/sdb (3)格式化 mkfs -text4 ...

  5. linux实操_定时任务调度

    crond任务调度 语法:crontab [选项] -e 编辑crontab定时任务 -i 查询crontab任务 -r 删除当前用户所有的crontab任务 service crond restar ...

  6. (二)Linux实操之——网络配置、进程管理、服务管理、组管理、YUM

    接上段   (一)Linux实操之——权限.任务调度.磁盘分区 4.网络配置 4.1 NAT模式的网络配置 目前我们采用的网络配置是NAT模式. windows下cmd通过 ipconfig 命令可以 ...

  7. ASP.NET Core托管和部署Linux实操演练手册

    一.课程介绍 ASP.NET Core 是一种全新的跨平台开源 .NET 框架,能够在 IIS.Nginx.Apache.Docker 上进行托管或在自己的进程中进行自托管. 作为一个.NET Web ...

  8. Linux 源码阅读 进程管理

    Linux 源码阅读 进程管理 版本:2.6.24 1.准备知识 1.1 Linux系统中,进程是最小的调度单位: 1.2 PCB数据结构:task_struct (Location:linux-2. ...

  9. linux 的服务与进程管理(二)

    2.linux 的服务与进程管理 [2.1]系统启动流程 简单的介绍下linux的系统启动流程,方便我们深入了解linux操作系统,对排除linux系统故障进行帮助.启动流程虽然简单但背后还有着更加复 ...

随机推荐

  1. NationalInstruments project

    //using NationalInstruments.NI4882; //请将项目文件中的"AutoGenerateBindingRedirects"属性设置为true //ht ...

  2. GCC 高版本7.4 编译链接 boost 报错 boost::thread::XXX’未定义的引用 解决方法

    背景:开发中的项目之前一直用GCC4.8,boost库1.48版本的开发环境.现在因业务需求,需要更换GCC7.4,boost库1.70. 问题:可以正常编译BOOST的链接库文件,但是链接时候报错. ...

  3. 扩散:Apache2放开virtualhost,wamp启动apache服务失败

    原文链接:https://blog.csdn.net/weixin_45688623/article/details/101423164 CSDN写过过程了,有点长,这里不赘述了,只写最后我设置的结果 ...

  4. 利用Python进行数据分析_Pandas_数据加载、存储与文件格式

    申明:本系列文章是自己在学习<利用Python进行数据分析>这本书的过程中,为了方便后期自己巩固知识而整理. 1 pandas读取文件的解析函数 read_csv 读取带分隔符的数据,默认 ...

  5. Python面试题集合带答案

    目录 Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的 ...

  6. SAS学习笔记6 算数语句(sum、mean、min、max函数)

    sum:求和 mean:平均值 min:最小值 max:最大值

  7. “Using 声明”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本。

    Core3.0升级至3.1时候报错:“Using 声明”在 C# 7.3 中不可用.请使用 8.0 或更高的语言版本. 参照微软文档:https://docs.microsoft.com/zh-cn/ ...

  8. javascript移动端 电子书 翻页效果

    1.后端给一长串的纯文本 2.前端根据屏幕的高度,将文本切割为 n 页 3.使用插件 turn.js 将切割好的每页,加上翻书效果 <!DOCTYPE html> <html lan ...

  9. (十七)Activitivi5之组任务分配

    一.需求分析 我们在实际业务开发过程中,某一个审批任务节点可以分配一个角色(或者叫做组),然后属于这个角色的任何一个用户都可以去完成这个任务节点的审批 二.案例 2.1 方式一:直接流程图配置中写死 ...

  10. HTTP协议 学习

    HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程.客户端连上web服 ...