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. 4、1 IK分词器

    我们在浏览器地址栏输入 http://127.0.0.1:9200/_analyze?analyzer=chinese&pretty=true&text=我是程序员 默认的中文分词是将 ...

  2. CNN-3: VGGNet 卷积神经网络模型

    1.VGGNet 模型简介 VGG Net由牛津大学的视觉几何组(Visual Geometry Group)和 Google DeepMind公司的研究员一起研发的的深度卷积神经网络,在 ILSVR ...

  3. [转帖]详解Linux系统inode原理--硬链接、软链接、innodb大小和划分等

    详解Linux系统inode原理--硬链接.软链接.innodb大小和划分等 原创 波波说运维 2019-07-17 00:03:00 https://www.toutiao.com/i6713116 ...

  4. Word F1~F12 功能快捷键用法大全

    F1:帮助 在Word中使用F1功能键,可以获取帮助. F2:移动文字或图形 F2按键可以移动文字和图形.选中文本,按下F2,然后将光标定位到你想移动到的地方,按下回车,即可移动. F3 :自动图文集 ...

  5. linux破解navicat for mysql

    第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat64的隐藏文件夹. cd ~/.navicat64 此文件夹下有一个system.reg文件 rm system.r ...

  6. Docker从国内代理下载镜像

          docker从国内拉取镜像,或者通过加速器拉取         由于国内访问直接访问Docker hub网速比较慢,拉取镜像的时间就会比较长.一般我们会使用镜像加速或者直接从国内的一些平台 ...

  7. python-django-天天生鲜项目

    1 需求分析 github源码:https://www.github.com/wangyingchuang/dailyfresh 1.1  用户模块 1) 注册页 l  注册时校验用户名是否已被注册. ...

  8. 小程序文案过长,‘收起/展开’文字,createSelectorQuery 获取节点成功,boundingClientRect 返回信息null

    问题描述: wxml中id是动态生成的. 获取节点信息是在onReady生命周期函数内延时500ms执行的,select(id)可以获取全部节点信息,boundingClientRect (rect) ...

  9. SVN迁移到Gitlab实践经历

    svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...

  10. Qt中容器类应该如何存储对象(最好使用对象指针类型,如:QList<TestObj*>,而不要使用 QList<TestObj> 这样的定义,建议采用 智能指针QSharedPointer)

    Qt提供了丰富的容器类型,如:QList.QVector.QMap等等.详细的使用方法可以参考官方文档,网上也有很多示例文章,不过大部分文章的举例都是使用基础类型:如int.QString等.如果我们 ...