文章目录
一. 进程相关命令
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<条件>:列出符合条件的进程(4、6、协议、:端口、 @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 通过此键可切换是否固定显示当前的连接