进程相关命令 ps,top,nice,pgrep,free,vmstat,kill,lsof,nload,glances,iftop,iostat信号

一. 进程相关命令

Linux系统状态的查看及管理工具:pstree, ps, pidof, pgrep, top, htop,glance, pmap, vmstat, dstat, kill, pkill, job, bg, fg, nohup

最简单的命令

pstree命令:显示进程树 -p显示进程PID

pidof查命令对应的进程编号
在这里插入图片描述

renice 调整进程的优先级

jobs查看后端进程

taskset修改进程所用的内核
查看内核使用taskset -p 进程编号
在这里插入图片描述
ff表示111111111 8颗cpu都可以使用
在这里插入图片描述
uptime 启动时长
w 查看当前用户
从左到右依次为- ->当前时间,开机运行时间,几个用户,平均负载量(最近 1 5 15 分钟内平均负载)
在这里插入图片描述

二. ps 静态查看进程

 ps [OPTION]...

选项:默认显示当前终端中的进程

a 所有和终端有关进程

x 和终端无关的进程

u 显示进程的所有者
 f 选项显示进程树, 相当于  pstree
 
 k|--sort 属性 对属性排序,属性前加- 表示倒序
 
 o 属性… 选项显示定制的信息 pid、cmd、%cpu、%mem
 
 L 显示支持的属性列表

在这里插入图片描述
user 用户
pid 进程号
cmd 进程命令行 有中括号的表示线程
ppid
%cpu 占用cpu比率
%mem 占用空间比率
psr表示运行在哪个cpu内核上的
Pri相当于反向的system优先级
nice 值优先级

stat 进程状态、
VSZ承诺给的内存
RSS常驻内存
TTY终端 ?无关的

常见选项

-C cmdlist 指定命令,多个命令用,分隔

-L 显示线程
-e: 显示所有进程,相当于-A
-f: 显示完整格式程序信息
-F: 显示更完整格式的进程信息
-H: 以进程层级格式显示进程相关信息
-u userlist 指定有效的用户ID或名称
-U userlist 指定真正的用户ID或名称
-g gid或groupname 指定有效的gid或组名称
-G gid或groupname 指定真正的gid或组名称
-p pid 显示指pid的进程
--ppid pid 显示属于pid的子进程
-M 显示SELinux信息,相当于Z

-C直接过滤命令
在这里插入图片描述

STAT进程状态
R:running
S: interruptable sleeping
D: uninterruptable sleeping
T: stopped
Z: zombie 僵尸态,进程已经死了但是还占用资源
+: 前台进程
l: 多线程进程
L:内存分页并带锁
N:低优先级进程
<: 高优先级进程
s: session leader,会话(子进程)发起者
在这里插入图片描述

三. nice值

pri: priority 优先级
psr: processor CPU编号
rtprio: 实时优先级
示例:

ps axo pid,cmd,psr,ni,pri,rtprio

常用组合
aux
-ef 列出前系统运行的进程(e相当于A列出全部的进程)
aux 多了一个%CPU和%MEM(内存)

-eFH
-eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,comm
axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm

解释

UID 该进程的执行用户
PID 进程id
Ppid 表示该进程执行的父类进程id
	如果一个程序的父类进程找不到0,称为僵尸进程
	
c 表示cpu的占用率(百分比形势)
Stime 进程的启动时间
TTY: 终端设备,发起该进程的设备识别符号,如果现实“?”表示系统自动执行的
Time: 进程的执行时间
CMD: 进程对应的名称、路径

在这里插入图片描述

例子

查询你拥有的所有进程
ps -x

显示指定用户名(RUID)或用户ID的进程
ps -fU apache
ps -fU 48

显示指定用户名(EUID)或用户ID的进程
ps -fu wang
ps -fu 1000

查看以root用户权限(实际和有效ID)运行的每个进程
ps -U root -u root

列出某个组拥有的所有进程(实际组ID:RGID或名称)
ps -fG nginx

列出有效组名称(或会话)所拥有的所有进程
ps -fg mysql
ps -fg 27

显示指定的进程ID对应的进程
ps -fp 1234

以父进程ID来显示其下所有的进程,如显示父进程为1234的所有进程
ps -f --ppid 1234

显示指定PID的多个进程
ps -fp 1204,1239,1263

要按tty显示所属进程
ps -ft pts/0

以进程树显示系统中的进程如何相互链接
ps -e --forest

以进程树显示指定的进程
ps -f --forest -C sshd
ps -ef --forest | grep -v grep | grep sshd

要显示一个进程的所有线程,将显示LWP(轻量级进程)以及NLWP(轻量级进程数)列
ps -fL -C nginx

要列出所有格式说明符
ps L

查看进程的PID,PPID,用户名和命令
ps -eo pid,ppid,user,cmd

自定义格式显示文件系统组,ni值开始时间和进程的时间
ps -p 1234 -o pid,ppid,fgroup,ni,lstart,etime

使用其PID查找进程名称:
ps -p 1244 -o comm=

要以其名称选择特定进程,显示其所有子进程
ps -C sshd,bash
查找指定进程名所有的所属PID,在编写需要从std输出或文件读取PID的脚本时这个参数很有用
ps -C httpd,sshd -o pid=

检查一个进程的执行时间
ps -eo comm,etime,user | grep nginx

查找占用最多内存和CPU的进程
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

显示安全信息
ps -eM
ps --context

使用以下命令以用户定义的格式显示安全信息
ps -eo euser,ruser,suser,fuser,f,comm,label

使用watch实用程序执行重复的输出以实现对就程进行实时的监视,如下面的命令显示每秒钟的监视
watch -n 1 ‘ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head’

进程优先级nice,renice命令

进程优先级调整
静态优先级:100-139
进程默认启动时的nice值为0,优先级为120

只有根用户才能降低nice值(提高优先性)
nice命令
nice [OPTION] [COMMAND [ARG]…]
一个-表示优先级
两个 --表示负
或者直接用-n 优先级
在这里插入图片描述

renice命令:调整优先级
renice [-n] priority pid…

查看
ps axo pid,comm,ni

四. 搜索进程

pgrep命令

按预定义模式

pgrep [options] pattern
-u uid: effective user,生效者

-U uid: real user,真正发起运行命令者

-t terminal: 与指定终端相关的进程

-l: 显示进程名
-a: 显示完整格式的进程名

-P pid: 显示指定进程的子进程

在这里插入图片描述
查看pts/1里面运行的进程
在这里插入图片描述
显示出进程名字
在这里插入图片描述

按确切的程序名称

uptime 和 w
显示当前时间,系统已启动的时间、当前上线人数,系统平均负载(1、5、10分钟的平均负载,一般不会超过1)

系统平均负载:
指在特定时间间隔内运行队列中的平均进程数

通常每个CPU内核的当前活动进程数不大于3,那么系统的性能良好。如果每个CPU内核的任务数大于5,那么此主机的性能有严重问题

如果linux主机是1个双核CPU,当Load Average 为6的时候说明机器已经被充分使用

五. top 动态查看进程状态

快捷键

 P:以占据的CPU百分比,%CPU  高到低
 M:占据内存百分比,%MEM     降序排序
 T:累积占据CPU时长,TIME+

首部信息显示

 uptime信息:			l命令

 tasks及cpu信息:	t命令
 
 cpu分别显示:		1 (数字) 
 
 memory信息:		m命令

退出命令:q
修改刷新时间间隔:s
终止指定进程:k
保存文件:W
内存显示建议方式:e

解释

Tasks任务多少个tatal  2running是两个在运行  sleeping多少个睡着了 stopped停止的 zombie僵尸进程   

%Cpu表示性能:
	Us用户空间 sy系统空间 ni进程优先级调整id空闲 wa等待时间
	hi硬中断si软中断(硬件的一些信息)st被盗取的时间片
MiB 内存使用情况

动态查看----持续观察
在这里插入图片描述
表头信息
进程id–用户–优先级–用户进程内的使用情况–虚拟内存常驻内存共享内存–进程的状态(s(s表示睡眠I表示运行))–cpu的占用百分比
在这里插入图片描述
%mem内存的占用百分比–TIME+(总的cpu执行的时长)— command(进程的名称、路径)

计算一个进程实际使用内存=常驻内存(res)-共享内存(shr)

-d # 指定刷新时间间隔,默认为3秒
-b 全部显示所有进程
-n # 刷新多少次后退出
-H 线程模式,示例:top -H -p pidof mysqld

特殊操作
top命令查看对cpu消耗大的进程,直接输入"k",然后输入相应进程的PID号即可终止该进程。

htop命令:EPEL源

选项

-d #: 指定延迟时间;
-u UserName: 仅显示指定用户的进程
-s COLUME: 以指定字段进行排序

 子命令:
	s:跟踪选定进程的系统调用
	l:显示选定进程打开的文件列表
	a:将选定的进程绑定至某指定CPU核心
	t:显示进程树

在这里插入图片描述

free 内存状态

-b 以字节为单位
-m 以MB为单位
-g 以GB为单位

-h 易读格式

-o 不显示-/+buffers/cache行
-t 显示RAM + swap的总和
-s n 刷新间隔为n秒
-c n 刷新n次后即退出

清理缓存/proc/sys/vm/drop_caches
在这里插入图片描述

total: 总量。used :使用了的。free :剩余的。buffers :写入缓存区。cached:读出缓存区。
Mem :内存
swap :交换分区。用于临时内存,当系统内存不够用,可以使用临时磁盘来充当内存

vmstat:虚拟内存信息

主要看的是cpu使用率

vmstat [options] [delay [count]]

选项
-s: 显示内存的统计数据

vmstat 2 5
在这里插入图片描述

procs:
r:可运行(正运行或等待运行)进程的个数,和核心数有关
b:处于不可中断睡眠态的进程个数(被阻塞的队列的长度)

memory
swpd: 交换内存的使用总量
free:空闲物理内存总量
buffer:用于buffer的内存总量
cache:用于cache的内存总量
swap:
si:从磁盘交换进内存的数据速率(kb/s)
so:从内存交换至磁盘的数据速率(kb/s)

io
bi:从块设备读入数据到系统的速率(kb/s)
bo: 保存数据至块设备的速率
system
in: interrupts 中断速率,包括时钟
cs: context switch 进程切换速率
cpu

r: 表示系统中 CPU 等待处理的线程。由于 CPU 每次只能处理一个线程,所以,该数值越大,通常表示系统运行越慢。

us:用户模式消耗的 CPU 时间百分比。该值较高时,说明用户进程消耗的 CPU 时间比较多,比如,如果该值长期超过 50%,则需要对程序算法或代码等进行优化。

sy:内核模式消耗的 CPU 时间百分比。

wa:IO 等待消耗的 CPU 时间百分比。该值较高时,说明 IO 等待比较严重,这可能磁盘大量作随机访问造成的,也可能是磁盘性能出现了瓶颈。

id:处于空闲状态的 CPU 时间百分比。如果该值持续为 0,同时 sy 是 us 的两倍,则通常说明系统则面临着 CPU 资源的短缺。
wa: Time spent waiting for IO. 2.5.41前,包括in idle.
st: Time stolen from a virtual machine. 2.6.11前, unknown.

六.其他工具

iostat:统计CPU和设备IO信息
示例:iostat 1 10

iftop:显示带宽使用情况,EPEL源
-n纯数字显示
示例:iftop -n -i eth1
在这里插入图片描述

pmap命令:进程对应的内存映射
pmap [options] pid […]
-x: 显示详细格式的信息
示例:pmap 1
在这里插入图片描述
在这里插入图片描述

另外一种实现

cat /proc/PID/maps

Strace分析系统调用
在这里插入图片描述

iostat

查看每5秒钟IO

]# iostat -kx 5

在这里插入图片描述

参数说明:
rrqm/s: 每秒进行 merge 的读操作数目.
wrqm/s: 每秒进行 merge 的写操作数目.
r/s: 每秒读请求次数,不是实际需要读磁盘读次数. 实际需要读次数=(r/s) /
(rrqm/s).
w/s: 每秒写请求次数,不是实际需要写次数. 实际需要写次数=(w/s) /
(wrqm/s).
rsec/s: 每秒读扇区数.
wsec/s: 每秒写扇区数.
rKB/s: 每秒读K字节数.
wKB/s: 每秒写K字节数.
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区).
avgqu-sz: 平均I/O队列长度.
观察磁盘瓶颈最直观的一个参数,如果大于1表明磁盘来不及读写,磁盘达到性能瓶颈.
await: 平均每次设备I/O操作的等待时间 (毫秒).
svctm: 平均每次设备I/O操作的服务时间 (毫秒).
%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O
队列是非空的.

1. glances系统监控工具

可以跨网络查看其他的主机
glances命令:EPEL源
glances [-bdehmnrsvyz1] [-B bind] [-c server] [-C conffile] [-p port] [-P password] [–
password] [-t refresh] [-f file] [-o output]
内建命令:

 a Sort processes automatically 
 l Show/hide logs
 c Sort processes by CPU% 
 b Bytes or bits for network I/O
 m Sort processes by MEM% 
 w Delete warning logs
 p Sort processes by name 
 x Delete warning and critical logs
i Sort processes by I/O rate 
1 Global CPU or per-CPU stats
 d Show/hide disk I/O stats 
 h Show/hide this help screen
 f Show/hide file system stats 
 t View network I/O as combination
n Show/hide network stats 
u View cumulative network I/O
 s Show/hide sensors stats 
 q Quit (Esc and Ctrl-C also work)
y Show/hide hddtemp stats

常用选项

-b: 以Byte为单位显示网卡数据速率
-d: 关闭磁盘I/O模块
-f /path/to/somefile: 设定输入文件位置
-o {HTML|CSV}:输出格式
-m: 禁用mount模块
-n: 禁用网络模块
-t #: 延迟时间间隔
-1:每个CPU的相关数据单独显示

-s开启服务器端进程service方式

-c表示客户端的方式

服务器模式:ss -nlt 在另一个tty中就可以看到该接口处于监听状态
glances -s -B IPADDR
IPADDR: 指明监听的本机哪个地址

客户端模式
glances -c IPADDR
IPADDR:要连入的服务器端地址
在这里插入图片描述
在这里插入图片描述

2.dstat命令

系统资源统计,代替vmstat,iostat

dstat [-afv] [options..] [delay [count]]
-c 显示cpu相关信息
-C #,#,...,total
-d 显示disk相关信息
-D total,sda,sdb,...
-g 显示page相关统计数据
-m 显示memory相关统计数据
-n 显示network相关统计数据
-p 显示process相关统计数据
-r 显示io请求相关的统计数据
-s 显示swapped相关的统计数据

--tcp
--udp
--unix
--raw
--socket
--ipc
--top-cpu:显示最占用CPU的进程
--top-io: 显示最占用io的进程
--top-mem: 显示最占用内存的进程
--top-latency: 显示延迟最大的进程

3.iotop

iotop命令是一个用来监视磁盘I/O使用状况的top类工具iotop具有与top相似的UI,其中包括
PID、用户、I/O、进程等相关信息,可查看每个进程是如何使用IO

iotop输出
第一行:Read和Write速率总计
第二行:实际的Read和Write速率
第三行:参数如下:
线程ID(按p切换为进程ID)
优先级
用户
磁盘读速率
磁盘写速率
swap交换百分比
IO等待所占的百分比
线程/进程命令

在这里插入图片描述

-o, --only只显示正在产生I/O的进程或线程,除了传参,可以在运行过程中按o生效
-b, --batch非交互模式,一般用来记录日志
-n NUM, --iter=NUM设置监测的次数,默认无限。在非交互模式下很有用
-d SEC, --delay=SEC设置每次监测的间隔,默认1秒,接受非整形数据例如1.1
-p PID, --pid=PID指定监测的进程/线程
-u USER, --user=USER指定监测某个用户产生的I/O
-P, --processes仅显示进程,默认iotop显示所有线程
-a, --accumulated显示累积的I/O,而不是带宽
-k, --kilobytes使用kB单位,而不是对人友好的单位。在非交互模式下,脚本编程有用
-t, --time 加上时间戳,非交互非模式
 -q, --quiet 禁止头几行,非交互模式,有三种指定方式
 -q 只在第一次监测时显示列名
 -qq 永远不显示列名
 -qqq 永远不显示I/O汇总

快捷键

left和right方向键:改变排序
r:反向排序
o:切换至选项--only
p:切换至--processes选项
a:切换至--accumulated选项
q:退出
i:改变线程的优先级

4.nload 查看网络实时吞吐量

nload是一个实时监控网络流量和带宽使用情况,以数值和动态图展示进出的流量情况
安装:yum -y install nload (EPEL源)
界面操作
上下方向键、左右方向键、enter键或者tab键都就可以切换查看多个网卡的流量情况

F2 显示选项窗口
按 q 或者 Ctrl+C 退出 nload

示例
nload:默认只查看第一个网络的流量进出情况
nload eth0 eth1:在nload后面指定网卡,可以指定多个

设置刷新间隔:默认刷新间隔是100毫秒,可通过 -t命令设置刷新时间(单位是毫秒)

 nload -t 500 eth0

设置单位:显示两种单位一种是显示Bit/s、一种是显示Byte/s,默认是以Bit/s,也可不显示/s
-u h|b|k|m|g|H|B|K|M|G 表示的含义: h: auto, b: Bit/s, k: kBit/s, m: MBit/s, H:
auto, B: Byte/s, K: kByte/s, M: MByte/s
nload -u M eth0

nload 默认分为上下两块

  • 上半部分是:Incoming也就是进入网卡的流量,
  • 下半部分是:Outgoing,也就是从这块网卡出去的流量,

每部分都有当前流量(Curr),
平均流量(Avg),
最小流量(Min),
最大流量(Max),
总和流量(Ttl)这几个部分,看起来还是蛮直观的。

5.lsof 查看当前那些资源被使用

查看当前系统文件的工具。在linux环境下,一切皆文件,
用户通过文件不仅可以访问常规数据,还可以访问网络连接和硬件如传输控制协议 (TCP) 和用户数据报协议 (UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符
命令参数

-a:列出打开文件存在的进程

-c<进程名>:列出指定进程所打开的文件
-g:列出GID号进程详情
-d<文件号>:列出占用该文件号的进程
+d<目录>:列出目录下被打开的文件
+D<目录>:递归列出目录下被打开的文件

-n<目录>:列出使用NFS的文件
-i<条件>:列出符合条件的进程(46、协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件
-u:列出UID号进程详情
-h:显示帮助信息
-v:显示版本信息。
-n: 不反向解析网络名字

在这里插入图片描述

查看由登陆用户启动而非系统启动的进程
lsof /dev/pts/1

指定进程号,可以查看该进程打开的文件
lsof -p 9527

文件管理
查看指定程序打开的文件
lsof -c httpd

查看指定用户打开的文件
lsof -u root | more

查看指定目录下被打开的文件
lsof +D /var/log/
lsof +d /var/log/
参数+D为递归列出目录下被打开的文件,参数+d为列出目录下被打开的文件

查看所有网络连接
lsof -i –n
lsof -i@127.0.0.1

通过参数-i查看网络连接的情况,包括连接的ip、端口等以及一些服务的连接情况,例如:
sshd等。也可以通过指定ip查看该ip的网络连接情况

查看端口连接情况
lsof -i :80 -n
通过参数-i:端口可以查看端口的占用情况,-i参数还有查看协议,ip的连接情况等

查看指定进程打开的网络连接
lsof -i –n -a -p 9527
参数-i、-a、-p等,-i查看网络连接情况,-a查看存在的进程,-p指定进程

查看指定状态的网络连接
lsof -n -P -i TCP -s TCP:ESTABLISHED
-n:no host names, -P:no port names,-i TCP指定协议,-s指定协议状态通过多个参数可以
清晰的查看网络连接情况、协议连接情况等

恢复删除文件

lsof |grep /var/log/messages
rm -f /var/log/messages
lsof |grep /var/log/messages
cat /proc/653/fd/6
cat /proc/653/fd/6 > /var/log/messages重定向输入(这样就恢复,尤其是LOG文件)

kill 向进程发送信号

kill命令:向进程发送控制信号,以实现对进程管理,每个信号对应一个数字,信号名称以SIG开
头(可省略),不区分大小写
显示当前系统可用信号: kill –l 或者 trap -l
常用信号:man 7 signal

1) SIGHUP 无须重启电脑而让其重读配置文件

2) SIGINT 中止正在运行的进程;相当于Ctrl+c
3) SIGQUIT 相当于ctrl+\
9) SIGKILL 强制杀死正在运行的进程
15) SIGTERM 终止正在运行的进程
18) SIGCONT 继续运行
19) SIGSTOP 后台休眠

指定信号的方法 : (1) 信号的数字标识:1, 2, 9
(2) 信号完整名称:SIGHUP
(3) 信号的简写名称:HUP

按PID:kill [-SIGNAL] pid …
kill –n SIGNAL pid
kill –s SIGNAL pid

按名称:killall [-SIGNAL] comm…

按模式:pkill [options] pattern

-SIGNAL
-u uid: effective user,生效者
-U uid: real user,真正发起运行命令者
-t terminal: 与指定终端相关的进程
-l: 显示进程名(pgrep可用)
-a: 显示完整格式的进程名(pgrep可用)
-P pid: 显示指定进程的子进程

iftop流量监控

参看

-i 指定需要检测的网卡, 如果有多个网络接口,则需要注意网络接口的选择,如:# iftop -i eth1

-B 将输出以 byte 为单位显示网卡流量,默认是 bit

-n 将输出的主机信息都通过 IP 显示,不进行 DNS 解析 
-N 只显示连接端口号,不显示端口对应的服务名称
-F 显示特定网段的网卡进出流量  如: iftop -F 192.168.85.0/24
-h 帮助,显示参数信息
-p 以混杂模式运行 iftop,此时 iftop 可以用作网络嗅探器

-P 显示**主机以及端口信息**

-m 设置输出界面中最上面的流量刻度最大值,流量刻度分 5 个大段显示  如:# iftop -m 100M
-f 使用筛选码选择数据包来计数  如 iftop -f filter code
-b 不显示流量图形条
-c 指定可选的配置文件,如:iftop  -c config file
-t 使用不带 ncurses 的文本界面,
    以下两个是只和 -t 一起用的:
    -s num num 秒后打印一次文本输出然后退出,-t -s 60 组合使用,表示取 60 秒网络流量输出到终端
    -L num 打印的行数
-f 参数支持 tcpdump 的语法,可以使用各种过滤条件。
iftop -P -i eth0

在这里插入图片描述

  • 第一部分

iftop 输出中最上面的一行,此行信息是流量刻度,用于显示网卡带宽流量

  • 第二部分
    左列和中列,记录了哪些 IP 或主机正在和本机的网络进行连接。
    中列=>”代表发送数据,“<=”代表接收数据,通过这个指示箭头可以很清晰地知道两个 IP 之间的通信情况。
    右列又分为三小列,这些实时参数分别表示外部 IP 连接到本机 2 秒内、10 秒内和 40 秒内的平均流量值。
    最左端流量图形条,流量图形条是对流量大小的动态展示,以第一部分中的流量刻度为基准。通过这个流量图形条可以很方便地看出哪个 IP 的流量最大,进而迅速定位网络中可能出现的流量问题。

  • 第三部分
    位于 iftop 输出的最下面,可以分为三行
    TX”表示发送数据,
    RX”表示接收数据,
    TOTAL”表示发送和接收全部流量。
    与这三行对应的有三列
    cum”列表示从运行 iftop 到目前的发送、接收和总数据流量
    peak”列表示发送、接收以及总的流量峰值
    rates”列表示过去 2s、10s、40s 的平均流量值。
    中间的<= =>这两个左右箭头,表示的是流量的方向。

快捷键
常用 L流量进度条,T每个链接的总流量,1指定ip,3最近 40s 统计排序

参数      含义
P        通过此键可切换暂停/继续显示
h        通过此键可在交互参数界面/状态输出界面之间来回切换
b        通过此键可切换是否显示平均流量图形条
B        通过此键可切换显示2秒、10秒、40秒内的平均流量
T        通过此键可切换是否显示每个连接的总流量
j/k      按j键或k键可以向上或向下滚动屏幕显示当前的连接信息
l        通过此键可打开iftop输出过滤功能,比如输入要显示的IP,按回车后,屏幕就只显示与这个IP相关的流量信息
L        通过此键可切换显示流量刻度范围,刻度不同,流量图形条会跟着变化
q        通过此键可退出iftop流量监控界面
n        通过此键可使iftop输出结果以IP或主机名的方式显示
s        通过此键可切换是否显示源主机信息
d        通过此键可切换是否显示远端目标主机信息
t        通过此键可切换iftop显示格式,连续按此键可依次显示:以两行显示发送接收流量、以一行显示发送接收流量、只显示发送流量/接收流量
N        通过此键可切换显示端口号/端口号对应服务名称
S        通过此键可切换是否显示本地源主机的端口信息
D        通过此键可切换是否显示远端目标主机的端口信息
p        通过此键可切换是否显示端口信息
1/2/3    根据最近 2 秒、10 秒、40 秒的平均网络流量排序
<        通过此键可根据左边的本地主机名或IP地址进行排序
>        通过此键可根据远端目标主机的主机名或IP地址进行排序
o        通过此键可切换是否固定显示当前的连接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值