IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 进程管理 -> 正文阅读

[系统运维]Linux 进程管理

进程管理(重点)


基本介绍

  • 在 Linux 中,每个执行的**程序(代码)**都称为一个进程。每一个进程都分配一个 ID 号。
  • 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如 www 服务器。
  • 每个进程都可能以两种方式存在的。前台和后台
    • 所谓前台进程就是用户目前的屏幕上可以进行操作的。
    • 后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
  • 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束。

显示系统执行的进程

  • 基本介绍

    • ps 命令是用来查看目前系统中,有哪些正在执行,以及他们执行的状况。可以不加任何参数。

    • ps 显示的信息选项

      字段说明
      PID进程识别号
      TTY终端机号
      TIME此进程所消 CPU 时间
      CMD正在执行的命令或进程名
    • ps -a:显示当前终端的所有进程信息。

    • ps -u:以用户的格式显示进程信息。

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

    • ps -f:全格式。

    • ps -e:显示所有进程。

终止进程 kill 和 killall

  • 介绍

    • 若是某个进程执行到一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用 kill 命令来完成此项任务。
  • 基本语法

    kill [选项] 进程号(功能描述:通过进程号杀死过程)
    killall 进程名称(功能描述:通过进程名称杀死过程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
    
    killall a*(终止所有以 a 开头的进程)
    
  • 常用选项

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

查看进程树 pstree

  • 基本语法

    pstree [选项](功能描述:可以更加直观的来看进程信息)
    
  • 常用选项

    • -p:显示进程的 PID 。
    • -u:显示进程的所属用户。

服务(service)管理

  • 介绍

    • 服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(MySQL,sshd,防火墙等),因此又称为守护进程,是 Linux 中非常重要的知识点。
  • service 管理指令

    service 服务名 start|stop|restart|reload|status
    在 CentOS7.0后,不再使用 service ,而是 systemctl
    
  • 注意细节

    • 关闭或启动防火墙后,立即生效。【telnet 测试 某个端口即可】。
    • 这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。
    • 如果希望设置某个服务自启动或关闭永久生效,要使用 chkconfig 指令,马上进。

查看服务名

  • 方式一:

    setup -> 系统服务
    
  • 方式二:

    /etc/init.d/服务名称
    
    ls -l /etc/init.d/(功能描述:列出系统有哪些服务)
    

服务的运行级别

  • 查看或者修改默认级别

    vi /etc/inittab
    
  • Linux 系统有 7 种运行级别(runlevel):常用的是级别 3 和 5 。

    运行级别说明
    0系统停机状态,系统默认运行级别不能设为 0 ,否则不能正常启动。
    1单用户工作状态,root 权限,用于系统维护,禁止远程登陆。
    2多用户状态(没有 NFS),不支持网络。
    3完全的多用户状态(有 NFS),登陆后进入控制台命令行模式。
    4系统未使用,保留。
    5X11 控制台,登陆后进入图形 GUI 模式。
    6系统正常关闭并重启,默认运行级别不能设为 6 ,否则不能正常启动。
  • 开机的流程说明

    开机 -> BIOS -> /boot -> init 进程1 -> 运行级别 -> 运行级对应的服务

chkconfig 指令

  • 介绍

    • 通过 chkconfig 指令可以给各个运行级别设置自启动/关闭。
  • 基本语法

    查看服务 chkconfig --list | grep xxx
    chkconfig 服务名 --list
    chkconfig --level 5 服务名 on/off
    
  • 使用细节

    • chkconfig 重新设置服务后自启动或关闭,需要重启机器 reboot 才能生效。

动态监控进程

  • 介绍

    • top 与 ps 命令很相似它们都用来显示正在执行的进程。Top 与 ps 最大的不同之处,在于 top 执行一段时间可以更新正在运行的进程。
  • 基本语法

    top [选项]
    
  • 选项说明

    选项功能
    -d 秒数指定 top 命令每隔几秒更新。默认是 3 秒在 top 命令的交互模式当中可以执行的命令。
    -i使 top 不显示任何闲置或者僵死进程。
    -p通过指定监控进程 ID 来仅仅监控某个进程的状态。
  • 交互操作说明

    操作功能
    P以 CPU 使用率排序,默认就是此项。
    M以内存的使用率排序。
    N以 PID 排序。
    q退出 top 。

监控网络状态

查看系统网络情况 netstat

  • 基本语法

    netstat [选项]
    
  • 选项说明

    • -an:按一定顺序排列输出。
    • -p:显示哪个进程在调用。
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:28:46  更:2022-04-06 16:30:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 21:19:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码