那些年向前冲|开发者管理服务器必备技能之Linux进程管理


那些年向前冲|开发者管理服务器必备技能之Linux进程管理【那些年向前冲|开发者管理服务器必备技能之Linux进程管理】基于国产深度操作系统学习 。
一、概述1. 进程与程序Linux 系统中触发任何一个事件时 , 系统都会将它定义为一个进程 , 并给这个进程一个ID(PID) , 同时根据触发这个进程的用户与相关属性关系 , 给予这个PID一组有效的权限设置 。 可以与程序简单地进行划分:

  • 程序:物理形式存在媒介中
  • 进程:存在内存中在深度系统的系统监视器查看进程:
2. 子进程与父进程进程之间可以有父子关系 , 即有一个进程启动另一个进程 。
那些年向前冲|开发者管理服务器必备技能之Linux进程管理上面通过ps -l可以看到 , 当在一个bash里启动另一个bash时 , 新进程的PPID 是前一个bash的PID 。
二、常见的进程操作1. 启动进程可以直接启动命令的方式启动一个新进程 , 如使用: vim
2. 后台启动任务 ">-h 显示本帮助(Help)信息
  • -n 不进行主机名(hostName)查找
  • -N 不将端口号(port Number)转换成对应的服务 to services
  • -p 混合(Promiscuous)模式(显示网络相关的其他主机信息)
  • -b 不显示流量图形条(Bar)
  • -B 以字节(Byte)为单位 , 显示带宽(Bandwidth);默认以比特(bit)显示的
  • -i interface 监控的网卡接口(interface)
  • -f filter code 包统计时 , 使用过滤码;默认:无 , 只统计IP包
  • -F net/mask 显示特定IPv4网段的进出流量(Flow);如# iftop -F 10.10.1.0/24
  • -G net6/mask6 显示特定IPv6网段的进出流量(Flow)
  • -l 显示并统计IPv6本地(Local)链接的流量(默认:关)
  • -P 显示端口(Port)
  • -m limit 设置显示界面上侧的带宽刻度(liMit)
  • -c config file 指定配置(Config)文件
  • -t 使用不带窗口菜单的文本(text)接口
  • 排序:
    • -o 2s Sort by first column (2s traffic average)
    • -o 10s Sort by second column (10s traffic average) [default]
    • -o 40s Sort by third column (40s traffic average)
    • -o source Sort by source address
    • -o destination Sort by destination address
    运行
    /usr/local/iftop/sbin/iftop/usr/local/iftop/sbin/iftop -i eth0 -n就可以看到eth0网卡的流量状况运行界面
    那些年向前冲|开发者管理服务器必备技能之Linux进程管理说明
    • TX 发送流量
    • RX 接收流量
    • TOTAL 总流量
    • Cumm 运行iftop以来的总流量
    • peak 流量峰值
    • rates 过去2s 10s 40s 的平均流量
    3. 界面命令主机显示
    • n - DNS主机解析的开关
    • s - 源(Source)主机显示的开关
    • d - 目标(Dest)主机显示的开关
    • t - 循环切换行显示模式
    端口显示
    • N - toggle service resolution
    • S - toggle show source port
    • D - toggle show destination port
    • p - toggle port display
    排序