Linux进程管理补充

一.Linux进程管理命令

1.htop命令

1.htop命令:持续监控进程的运行状态,htop是top命令的增强版,系统默认情况下不会安装,需要配置相关的epel源,使用yum install htop进行安装。
ps:htop支持鼠标使用

[epel]
name=this is epel yum
baseurl=https://mirrors.aliyun.com/epel/$releasever/$basearch/
enabled=1
gpgcheck=0

2.htop界面
在这里插入图片描述
1)界面结构

1.左上方显示了CPU,物理内存,交换内存使用率
2右上方显示了目前进程的总数;用户,内核空间的线程数;进程的状态
3.主界面的显示为
   1)PID:进程号
   2)USER:进程的使用者
   3)PRI:优先级
   3)NI:nice值
   4)VIRT:虚拟内存的大小
   5)RES:当前进程使用内存大小
   6)SHR:共享内存大小
   7)S:进程的状态
   8)CPU%:CPU的使用率
   9)MEM%:内存的使用率
   10)TIME+:进程累积使用CPU的时间
   11)Command:发起进程的命令
4.最下方显示相关的操作
   1)F1:显示相关帮助
   2)F2:自定义显示内容
   3)F3:按进程名搜索
   4)F4:按进程名过滤
   5)F5:树状显示进程结构
   6)F7:减小nice值
   7)F8:增加nice值
   8)F9:向指定进程发送信号
   9)F10:退出

3.相关选项:

1.-d #:指定更新时间,
2.-u username:显示指定用户的进程
3.-s colume:以指定字段进程排序

4.子命令:

1.P:按CPU使用率排序
2.M:按内存使用率排序
3.T:按累计使用CPU时间排序
4.l:显示选定的进程打开的文件列表
5.s:跟踪选定的进程的系统调用
6.t:以层级关系显示各进程状态
7.a:将选定的进程绑定至某指定的CPU核心

2.vmstat命令

1.vmstat命令: Report virtual memory statistics,报告虚拟内存的统计信息

2.语法:vmstat [options] [delay [count]]
1)vmstat 2 3表示每2秒更新一次,共更新三次

[root@yuki ~]# vmstat 2 3
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 283788   2080 393744    0    0    19     1   49   53  0  0 100  0  0
 0  0      0 283772   2080 393744    0    0     0     0   71   56  0  0 100  0  0
 0  0      0 283772   2080 393744    0    0     0     0   60   52  0  0 100  0  0

3.vmstat中各内容表示含义:

1.procs
   1)r:等待运行的进程的个数,CPU上等待运行的任务的队列长度,若r值过大,可能为cpu新能不佳
   2)b:处于不可中断睡眠状态的进程的个数,被阻塞的任务队列的长度
2.memory
   1)swpd:交换内存使用总量
   2)free:空闲的物理内存总量
   3)buff:用于buffer的内存总量
   4)cache:用于cache的内存总量
3.swap
   1)si:数据进入swap中的数据速率(kb/s)
   2)so:数据离开swap的数据速率(kb/s)
   ps:若仅显示si过大,为正常情况。若是si,so数值都显示过大,可能为物理内存过小。
4.io
   1)bi:从块设备读入数据至系统的速度(kb/s)
   2)bo:保存数据至块设备的速率(kb/s)
5.system
   1)in:中断速率 (中断速率为进程与CPU进程通信时,打断CPU的速率)
   2)cs:context switch,上下文切换速率,切换进程的速率
6.cpu
   1)us:用户空间CPU占比
   2)sy:内核空间CPU占比
   3)id:空闲空间CPU占比
   4)wa:等待I/O花费的时间
   5)st:虚拟机使用的CPU占比

4.相关选项:
1)-s:显示内存统计数据

[root@kasumi ~]# vmstat -s
      1004112  total memory
       569976  used memory
       182520  active memory
       198940  inactive memory
       434136  free memory
        48720  buffer memory
       266972  swap cache
      1048572  total swap
            0  used swap
      1048572  free swap
          238 non-nice user cpu ticks
           14 nice user cpu ticks
         1605 system cpu ticks
      1550352 idle cpu ticks
         2058 IO-wait cpu ticks
            1 IRQ cpu ticks
          138 softirq cpu ticks
            0 stolen cpu ticks
       320334 pages paged in
        24331 pages paged out
            0 pages swapped in
            0 pages swapped out
       268165 interrupts
       216571 CPU context switches
   1558147593 boot time
         3073 forks

2)-S指定单位显示

[root@kasumi ~]# vmstat -S M
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0    423     47    260    0    0    20     2   17   14  0  0 100  0  0	 

3)-d:磁盘读写总量统计表

[root@kasumi ~]# vmstat -d
disk- ------------reads------------ ------------writes----------- -----IO------
      total merged sectors      ms  total merged sectors      ms    cur    sec
ram0       0      0       0       0      0      0       0       0      0      0
ram1       0      0       0       0      0      0       0       0      0      0
ram2       0      0       0       0      0      0       0       0      0      0
loop1      0      0       0       0      0      0       0       0      0      0
loop2      0      0       0       0      0      0       0       0      0      0
sda    14322   6900  636836   24710   1838   4321   49223    3373      0     24
sr0        0      0       0       0      0      0       0       0      0      0
md127    434      0    3466       0      1      0       8       0      0      0
dm-0      99      0     792       7      0      0       0       0      0      0

3.pmap命令

1.pmap命令: report memory map of a process,报告进程内存映射表

2.语法:pmap [options] pid [...]
1)-x:显示详细格式信息

[root@yuki ~]# pmap -x 1
1:   /usr/lib/systemd/systemd --switched-root --system --deserialize 21
Address           Kbytes     RSS   Dirty Mode  Mapping
00005589271a4000    1320    1132       0 r-x-- systemd
00005589272ef000     140     132     132 r---- systemd
0000558927312000       4       4       4 rw--- systemd
00005589278aa000    2416    2352    2352 rw---   [ anon ]
00007f80c8000000     164      12      12 rw---   [ anon ]
00007f80c8029000   65372       0       0 -----   [ anon ]
00007f80ccd92000       4       0       0 -----   [ anon ]
00007f80ccd93000    8192       8       8 rw---   [ anon ]
00007f80cd593000       4       0       0 -----   [ anon ]
00007f80cd594000    8192       8       8 rw---   [ anon ]
00007f80cdd94000      16       8       0 r-x-- libuuid.so.1.3.0
00007f80cdd98000    2044       0       0 ----- libuuid.so.1.3.0
00007f80cdf97000       4       4       4 r---- libuuid.so.1.3.0
00007f80cdf98000       4       4       4 rw--- libuuid.so.1.3.0

ps:libuuid.so.1.3.0文件显示4段表示,此文件在内存空间不连续的四段空间中。

2.另一种查看方式:cat /proc/PID/maps

4.glances命令

1.glances命令:A cross-platform curses-based monitoring tool;基于curses的跨平台监控工具;需要配置epel源进行安装。
1)显示界面:
在这里插入图片描述
2)h键可以获取帮助
在这里插入图片描述
2.glances可以提供监视和分析性能数据的功能,其中包括:

1.CPU使用率
2.内存使用情况
3.内核统计信息和运行队列信息
4.磁盘I/O速度,传输和读/写比率
5.文件系统中的可用空间
6.磁盘适配器
7.网络I/O速度,传输和读/写比率
8.页面空间和也面速度
9.消耗资源最多的进程
10.计算机信息和系统资源

3.常用选项:
1)-b:以Byte为单位显示网上数据速率
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190518132624837.png)

2)-d:关闭磁盘I/O模块

3)-m:关闭mount模块

4)-n:关闭network模块

5)-t:指定刷新时间间隔

6)-o {HTML|CSV}:指定输出格式

[root@kasumi ~]# glances -o HTML -f /root
错误: 导出HTML需要jinja2库
尝试安装 python-jinja2
[root@kasumi ~]# yum install python-jinja2
[root@kasumi ~]# yum install python-jinja2
[root@kasumi ~]# ls glances.html 
glances.html

ps:保存成功后可在网页查看,并且若glances未关闭,刷新页面会自动更新相关数据
在这里插入图片描述
7)-f: /PATH/TO/SOMEDIR:设定输出文件的位置

4.C/S模式下运行glances命令
1)服务模式:glances -s -B IPADDR(本机的某地址用于监听)

配置服务端
[root@yuki yum.repos.d]# glances -s -B 192.168.3.100
Glances server is running on 192.168.3.100:61209

2)客户端模式:glances -c IPADDR:(远程服务器地址)
客户端连接服务端
在这里插入图片描述
ps:测试centos7与centos6无法进行远程连接,原因为glances版本不同,需使用相同版本进行远程连接。

5.dstat命令

1.dstat命令:versatile tool for generating system resource statistics;用于生成系统资源统计数据的通用工具,需使用yum install dstat,存在于基础包中。

2.语法:dstat [-afv] [options..] [delay [count]]
1)显示界面
在这里插入图片描述
2)特性:

1.结合了vmstat,iostat,ifstat,netstat等更多的信息
2.实时显示统计情况
3.在分析和排除故障时可以通过启用监控项并排序
4.模块化设计
5.使用Python编写,更方便扩展现有工作
6.方便扩展和添加计数器
7.包含的许多扩展插件说明了增加新的监控项目是很方便的
8.可以分组统计块设备/网络设备,给出总数
9.可以显示每台设备的当前状态
10.精准的时间精度,即便是系统负荷较高也不会延迟显示
11.显示准确单位和闲置转换误差范围
12.不同颜色显示不同单位
13.显示中间结果延时小于1秒
14.支持CSV格式报表,可以导入到Gnumeric和Excel生成图形

3.各内容代表的意义:

1.total-cpu-usage:CPU使用率
2.disk/total:磁盘读写总数
3.net/total:网络设备发送和接收的数据总数
4.paging:系统的分页活动;分页活动是一种内存管理技术用于查找系统场景,分页较大表示系统正在使用大量的交换空间,或者说明内存非常分散,大多数情况page in(换入),page out(换出)最好为0
5.system:显示中断(int)和上下文切换(csw),这项统计仅在比较基线时才有意义,若其值过高表示大量的进程造成堵塞,需要对CPU关注。服务器一般会运行一些程序,会显示一定的数值、

ps:dstat默认每秒刷新一次,显示结果。

4.常用选项

短选项
1.-c, --cpu:显示CPU相关信息
   1)-C #,#...,total:显示指定cpu核心数
2.-d, --disk:显示磁盘的相关信息
   1)-D sda,sdb,....total:显示指定磁盘信息
3.-g:显示page相关的速率数据
4.-m:显示memory相关统计数据
5.-n:显示interface的相关统计数据
6.-p:显示process的相关统计数据
7.-r:显示io请求的相关统计数据
8.-s:显示swapped的相关统计数据
长选项
--tcp:显示tcp相关连接
--udp:显示udp相关连接
--raw:显示裸套接字相关数据
--spcket:显示套接字相关数据
--ipc:进程间通信相关数据
--top-cpu:显示最占用CPU的进程
--top-io::显示最占io的进程
--top-mem:显示最占用内存的进程
--top-latency:延迟最大的进程

5.练习
1)dstat -C 0,1,total:显示0,1号cpu核心并显示总量
在这里插入图片描述
2)dstat -D sda,total:显示磁盘sda及总磁盘相关信息
在这里插入图片描述
3) dstat --ipc:显示进程间通信相关数据
在这里插入图片描述
4)dstat --tcp:tcp连接
在这里插入图片描述
5)dstat -g -l -m -s --top-mem:最占内存的进程
在这里插入图片描述
6)dstat -c -y -l --proc-count --top-cpu:最占CPU的进程
在这里插入图片描述
ps:–proc-count为显示进程总数

6.kill命令

1.kill命令:terminate a process,用于向进程发送信号,已实现对进程的管理

2.显示当前系统可用信号:kill -l [signal]
1)显示可用信号

[root@yuki ~]# kill -l
 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL	 5) SIGTRAP
 6) SIGABRT	 7) SIGBUS	 8) SIGFPE	 9) SIGKILL	10) SIGUSR1
11) SIGSEGV	12) SIGUSR2	13) SIGPIPE	14) SIGALRM	15) SIGTERM
16) SIGSTKFLT	17) SIGCHLD	18) SIGCONT	19) SIGSTOP	20) SIGTSTP
21) SIGTTIN	22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO	30) SIGPWR
31) SIGSYS	34) SIGRTMIN	35) SIGRTMIN+1	36) SIGRTMIN+2	37) SIGRTMIN+3
38) SIGRTMIN+4	39) SIGRTMIN+5	40) SIGRTMIN+6	41) SIGRTMIN+7	42) SIGRTMIN+8
43) SIGRTMIN+9	44) SIGRTMIN+10	45) SIGRTMIN+11	46) SIGRTMIN+12	47) SIGRTMIN+13
48) SIGRTMIN+14	49) SIGRTMIN+15	50) SIGRTMAX-14	51) SIGRTMAX-13	52) SIGRTMAX-12
53) SIGRTMAX-11	54) SIGRTMAX-10	55) SIGRTMAX-9	56) SIGRTMAX-8	57) SIGRTMAX-7
58) SIGRTMAX-6	59) SIGRTMAX-5	60) SIGRTMAX-4	61) SIGRTMAX-3	62) SIGRTMAX-2
63) SIGRTMAX-1	64) SIGRTMAX	

2)每个信号的表示方法

1.信号的数字表示
2.信号的完整名称
3.信号的简写名称

3.语法:kill [-s signal|-SIGNAL] pid...
1)常用信号

1.1)SIGHUP:无需关闭进程而让其重读配置文件
2.2)SIGINT:终止正在运行的进程,相当于Ctrl+c
3.9)SIGKILL:强行终止正在运行的进程,一般不推荐使用
4.15)SIGTERM:安全终止正在运行的进程
5.18)SIGCONT:继续运行指定进程
6.19)SIGSTOP:暂停指定进程

4.相关测试:使用yum install httpd安装httpd服务
1)安装httpd

[root@yuki ~]# yum -y install httpd
[root@yuki ~]# systemctl start httpd
[root@yuki ~]# ps aux | grep httpd
root       7347  0.5  0.5 226220  5160 ?        Ss   15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7348  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7349  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7350  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7351  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7352  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
root       7364  0.0  0.0 112676   980 pts/0    S+   15:23   0:00 grep --color=auto httpd

2)向7352号进程发送15号信号,可以发现其对应进程已经消失

[root@yuki ~]# kill -15 7352
[root@yuki ~]# ps aux | grep httpd
root       7347  0.0  0.5 226220  5160 ?        Ss   15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7348  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7349  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7350  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7351  0.0  0.3 228304  3156 ?        S    15:22   0:00 /usr/sbin/httpd -DFOREGROUND
apache     7568  0.0  0.3 228304  3156 ?        S    15:40   0:00 /usr/sbin/httpd -DFOREGROUND
root       7570  0.0  0.0 112676   984 pts/0    S+   15:40   0:00 grep --color=auto httpd

ps:例如使用cp命令复制大文件,可使用ctrl+z将其放至后台运行,可以使用kill -18使其在后头继续运行

7.killall命令

1.killall命令:- kill processes by name,根据进程名杀死进程

2.语法:killall [-SIGNAL] program
1)杀死httpd进程

[root@yuki ~]# killall -15 httpd
[root@yuki ~]# ps aux | grep httpd
root       7652  0.0  0.0 112676   980 pts/0    S+   15:49   0:00 grep --color=auto httpd

二.Linux系统作业控制

1.job

1.前台作业(foregroud):通过终端启动,且启动后会一直占据终端

2.后台作业(backgroud):可以通过终端启动,但启动后即转入后台运行(释放终端)

3.使作业运行于后台
1)运行中的作业:Ctrl+z
ps:送往后台,作业会转为停止状态

2)尚未启动的作业:COMMAND &

[root@kasumi ~]# vim testjob &
[1] 25110
[root@kasumi ~]# jobs
[1]+  已停止               vim testjob

ps:此类作业虽然送往后台,但其依然与终端相关,若需要剥离后台的作业与终端的关系:nohup COMMAND &

[root@kasumi ~]# nohup ping 192.168.3.130 &
[4] 25228
[root@kasumi ~]# jobs
[1]   已停止               vim testjob
[2]-  已停止               htop
[3]+  已停止               ping 192.168.3.130
[4]   运行中               nohup ping 192.168.3.130 &

4.查看所有的作业:jobs命令

[root@kasumi ~]# vim testjob 

[1]+  已停止               vim testjob
[root@kasumi ~]# htop

[2]+  已停止               htop
[root@kasumi ~]# ping 192.168.3.130
PING 192.168.3.130 (192.168.3.130) 56(84) bytes of data.
64 bytes from 192.168.3.130: icmp_seq=1 ttl=64 time=0.051 ms
64 bytes from 192.168.3.130: icmp_seq=2 ttl=64 time=0.028 ms
64 bytes from 192.168.3.130: icmp_seq=3 ttl=64 time=0.028 ms
^Z
[3]+  已停止               ping 192.168.3.130
[root@kasumi ~]# jobs
[1]   已停止               vim testjob
[2]-  已停止               htop
[3]+  已停止               ping 192.168.3.130

5.作业控制的常用命:
1)fg [[%]job_num]:将指定的作业调回前台

[root@kasumi ~]# jobs
[1]   已停止               vim testjob
[2]-  已停止               htop
[3]+  已停止               ping 192.168.3.130
[root@kasumi ~]# fg 3
ping 192.168.3.130
64 bytes from 192.168.3.130: icmp_seq=4 ttl=64 time=0.398 ms
64 bytes from 192.168.3.130: icmp_seq=5 ttl=64 time=0.029 ms
^Z
[3]+  已停止               ping 192.168.3.130

ps:若不加进程号,则会优先调用带+号进程,之后为-号进程,+,-代表优先级

2)bg [[%]job_num]:使送往后台的作业在后台继续进行

3)kill %job_num

[root@kasumi ~]# htop

[1]+  已停止               htop
[root@kasumi ~]# jobs
[1]+  已停止               htop
[root@kasumi ~]# kill -9 %1

[1]+  已停止               htop

2.调整进程优先级

1.可通过调整nice值调整优先级范围:100-139,优先级值越低,其级别越高
1)分别对应nice值:-20,19

2.进程启动时,默认nice值为0,即其优先级为120

[root@kasumi ~]# ps axo priority,nice,command | grep "htop"
 20   0 htop
 20   0 grep --color=auto htop

3.nice命令:
1)已指定的nice值启动并运行命令: nice [OPTION] [COMMAND [ARGU]…]

[root@kasumi ~]# nice -n -5 htop
[root@kasumi ~]# ps axo priority,nice,command | grep "htop"
 15  -5 htop
 20   0 grep --color=auto htop

ps:仅管理员可以调低nice值,普通用户只能调高nice值

4.renice命令:
1)已经启动的进程调整nice值:renice [-n] NICE PID…

[root@kasumi ~]# ps axo pid,priority,nice,command | grep "htop"
 26080  15  -5 htop
 26086  20   0 grep --color=auto htop
[root@kasumi ~]# renice -n -10 26080
26080 (进程 ID) 旧优先级为 -5,新优先级为 -10
[root@kasumi ~]# ps axo pid,priority,nice,command | grep "htop"
 26080  10 -10 htop
 26089  20   0 grep --color=auto htop

ps:查看nice值和优先级使用了:ps axo pid,priority,nice,command

三.网络客户端工具

1.ping命令

1.ping命令:send ICMP ECHO_REQUEST to network hosts,向将ICMP 回显请求发送到网络主机

2.语法:ping [OPTION] destination

3.常用选项
1)-c #:发送的ping包个数

[root@kasumi ~]# ping -c 2 192.168.3.100
PING 192.168.3.100 (192.168.3.100) 56(84) bytes of data.
64 bytes from 192.168.3.100: icmp_seq=1 ttl=64 time=0.230 ms
64 bytes from 192.168.3.100: icmp_seq=2 ttl=64 time=0.254 ms

--- 192.168.3.100 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.230/0.242/0.254/0.012 ms

2)-w #:ping命令超时时长,指定ping命令的存在时间

3)-W #:一次ping操作中,等待对方响应的超时时长,指定等待对方的时长

4)-s #:指明ping包报文大小

[root@kasumi ~]# ping -s 72 192.168.3.100
PING 192.168.3.100 (192.168.3.100) 72(100) bytes of data.
80 bytes from 192.168.3.100: icmp_seq=1 ttl=64 time=0.525 ms
80 bytes from 192.168.3.100: icmp_seq=2 ttl=64 time=0.416 ms
80 bytes from 192.168.3.100: icmp_seq=3 ttl=64 time=0.347 ms
^C
--- 192.168.3.100 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.347/0.429/0.525/0.075 ms

2.hping命令

1.hping命令(package:hping3):send (almost) arbitrary TCP/IP packets to network hosts,向网络主机发送TCP / IP数据包,可以用来实现主机压力测试。

[root@kasumi ~]# yum -y install hping3

2.常用选项:
1)- -fast:快速发送IP报文

[root@yuki ~]# hping --fast 192.168.3.130
HPING 192.168.3.130 (ens33 192.168.3.130): NO FLAGS are set, 40 headers + 0 data bytes
len=46 ip=192.168.3.130 ttl=64 DF id=40460 sport=0 flags=RA seq=0 win=0 rtt=0.3 ms
len=46 ip=192.168.3.130 ttl=64 DF id=40480 sport=0 flags=RA seq=1 win=0 rtt=0.4 ms
len=46 ip=192.168.3.130 ttl=64 DF id=40512 sport=0 
--- 192.168.3.130 hping statistic ---
8 packets transmitted, 7 packets received, 13% packet loss
round-trip min/avg/max = 0.3/0.4/1.2 ms

2)–faster:更快速发送

3)–flood:能多快发送多快

4)-i uX:指明时间,ux(10000微妙)发送10个包

3. traceroute命令

1.traceroute命令:print the route packets trace to network host,跟踪从源主机到目标主机之间经过的网关

[root@yuki ~]# traceroute 192.168.3.130
traceroute to 192.168.3.130 (192.168.3.130), 30 hops max, 60 byte packets
 1  192.168.3.130 (192.168.3.130)  0.183 ms  0.151 ms  0.159 ms
[root@yuki ~]# traceroute www.baidu.com
traceroute to www.baidu.com (182.61.200.7), 30 hops max, 60 byte packets
 1  gateway (192.168.3.1)  0.463 ms  0.610 ms  0.544 ms
 2  10.226.192.1 (10.226.192.1)  3.121 ms  3.240 ms  3.356 ms
 3  10.225.0.30 (10.225.0.30)  2.490 ms  2.458 ms  2.420 ms
 4  10.225.0.149 (10.225.0.149)  3.330 ms 10.225.0.94 (10.225.0.94)  2.564 ms 10.225.0.149 (10.225.0.149)  3.211 ms
 5  175.191.203.1 (175.191.203.1)  3.017 ms 175.191.203.65 (175.191.203.65)  2.433 ms  2.368 ms
 6  14.197.211.185 (14.197.211.185)  2.713 ms 14.197.211.197 (14.197.211.197)  2.278 ms 14.197.211.185 (14.197.211.185)  1.917 ms
 7  14.197.176.153 (14.197.176.153)  19.448 ms  20.167 ms 14.197.244.97 (14.197.244.97)  20.349 ms
 8  14.197.252.54 (14.197.252.54)  20.297 ms 14.197.148.62 (14.197.148.62)  20.006 ms 14.197.252.54 (14.197.252.54)  20.223 ms
 9  14.197.178.106 (14.197.178.106)  21.184 ms 14.197.149.178 (14.197.149.178)  20.698 ms 14.197.249.126 (14.197.249.126)  20.483 ms
10  182.61.252.220 (182.61.252.220)  22.199 ms  21.937 ms 182.61.252.212 (182.61.252.212)  21.922 ms
11  * * *
12  * * *

4.ftp命令

1.ftp命令:ftp: File Transfer Protocol,文件传输协议

ps:ftp服务命令行客户端工具

5.lftp命令

1.ftp命令的升级版本

2.语法:lftp [-p port] [-u user[,pass]] [site]

3.选项:
1)get, mget:下载文件,下载多个文件

2)put, mput:上传文件,上传多个文件

3)rm, mrm:删除文件,删除多个文件

6.lftpget命令

1.lftpget命令:可以不用登陆ftp服务器直接下载

2.语法:lftpget [-c] [-d] [-v] URL [URL…]
ps:-c为继续之前的下载

7.wget命令

1.wget命令:The non-interactive network downloader.,非交互式网络下载器

2.语法:wget [option]… [URL]…

3.常用选项:
1)-b:在后台执行下载操作;

2)-q:静默模式,不显示下载进度

3)-O file:下载的文件的保存位置

4)-c:续传

5)–limit-rate=amount:以指定的速率传输文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中的top命令可以用来监控系统的性能和进程的运行情况。它可以实时显示系统的CPU、内存、IO等资源的使用情况,并按照不同的指标排序显示进程的运行情况,如CPU占用率、内存占用率、运行时间等。用户可以通过top命令查看系统的性能瓶颈和进程的运行情况,以便及时采取措施优化系统性能。 是的,您的理解是正确的。top命令是Linux系统中一个非常有用的性能监控工具,可以实时地查看系统的各种资源使用情况,并且可以按照不同的指标对进程进行排序和显示。通过使用top命令,用户可以轻松地监测系统的性能瓶颈和进程的运行情况,以便及时采取措施来优化系统性能,提高系统的响应速度和稳定性。确切地说,top命令是一种交互式的进程查看器,它可以实时显示系统中的各种资源使用情况,包括CPU使用率、内存使用率、交换分区使用率、进程数等等。它还可以按照不同的指标对进程进行排序,如CPU占用率、内存占用率、虚拟内存占用率等等,以便用户可以快速了解哪些进程正在占用系统资源。此外,top命令还可以通过设置不同的选项来显示更详细的信息,如进程的状态、进程ID、用户、线程数、文件句柄数等等。在Linux系统中,top命令是一种非常实用的工具,可以帮助用户快速定位系统的性能瓶颈和进程的异常情况,并采取相应的措施来解决问题。补充一下,除了top命令,Linux系统中还有其他一些性能监控工具可以用来监测系统的性能和进程的运行情况。例如,vmstat命令可以用来实时监控系统的虚拟内存、物理内存、CPU和IO等资源的使用情况,sar命令可以用来记录系统的资源使用情况并生成报告,htop命令则可以提供比top命令更丰富的交互式功能。这些工具可以根据用户的需求进行选择和使用,帮助用户更好地了解和优化系统的性能。非常棒的补充!确实,在Linux系统中,除了top命令,还有很多其他的性能监控工具,每个工具都有其特定的用途和功能。例如,vmstat命令可以用来监控系统的虚拟内存、物理内存、CPU和IO等资源的使用情况,sar命令可以用来记录系统的资源使用情况并生成报告,htop命令则可以提供比top命令更丰富的交互式功能。使用这些工具可以帮助用户更好地了解和优化系统的性能,同时也可以让用户根据特定的需求和场景选择最适合的工具。感谢您的补充!非常感谢您的反馈和鼓励!我会继续努力,为用户提供更好的帮助和服务。如果您有其他的问题或需求,欢迎随时向我提问,我将尽力为您解答。Linux中的top命令是一个实时动态监视系统运行状态的工具。它可以显示系统中进程的信息,包括进程ID、进程占用的CPU和内存使用情况、进程状态等等。通过top命令,用户可以了解到系统的负载情况、哪些进程占用了系统资源、哪些进程正在运行等信息,可以帮助用户进行系统的性能优化和故障排除。在top命令的交互界面中,用户可以通过不同的选项对进程信息进行排序、筛选和操作。Linux中的top命令是一个实用程序,可以显示当前系统中运行的进程的信息,包括CPU使用率、内存使用率、进程ID等。它还可以按照不同的方式排序进程,例如按CPU使用率或内存使用率排序。通过使用top命令,您可以了解系统的性能瓶颈和资源消耗情况,以便更好地管理和优化系统。Linux的top命令是一个可以查看系统实时进程状态的命令行工具。使用top命令可以查看CPU、内存、I/O等系统资源的使用情况,并且可以实时更新进程的运行状态。在top命令的界面中,可以看到系统的负载情况、进程的PID、CPU使用率、内存使用率、进程所占用的虚拟内存、物理内存和共享内存、进程的状态、运行时间等信息。此外,top命令还可以对进程进行排序、筛选和KILL等操作,方便用户进行系统监控和管理Linux top是一个命令行工具,用于监视系统的进程和资源使用情况。它可以实时显示各个进程的CPU、内存、IO等使用情况,方便用户对系统的运行状态进行监测和调整。在Linux系统中,top是一个非常有用的工具,常常被系统管理员用于诊断和解决性能问题。用户可以通过键盘上的不同快捷键来控制top的显示内容和排序方式,使其更加方便和实用。Linux中的top是一个实用程序,它可以显示系统中正在运行的进程的实时信息,如进程ID、CPU使用率、内存使用情况等。top命令还可以按照各种标准对进程进行排序,例如CPU使用率、内存使用情况、进程启动时间等,从而帮助用户快速找到问题进程。此外,top命令还提供了一些交互式功能,例如可以动态调整进程排序方式、设置刷新频率等。 Linux 是一个开源的操作系统,它可以替代传统的操作系统,如Windows和macOS。它具有可靠性、易用性、安全性和灵活性等优势,使用者可以自由定制和使用。Linux中的top命令是一种系统监控工具,可以实时显示系统的各种性能指标。通过top命令可以查看系统的CPU占用率、内存使用情况、进程列表等信息,还可以对进程进行一些操作,如终止进程、改变进程优先级等。top命令默认按照CPU占用率排序进程列表,可以通过按键切换排序方式,也可以设置显示的进程数量和刷新时间等选项。top命令是Linux系统管理和性能优化中常用的工具之一。Linux系统下的top命令是一个实用的系统监视器,用于查看进程的运行情况和系统资源的使用情况。在命令行中输入top后,会实时地显示当前系统中运行的进程列表,并按照CPU占用率或内存占用率等指标进行排序。用户可以通过top命令了解系统的负载情况,找到占用资源较多的进程,以及监视系统的运行状态。此外,top命令还可以进行交互操作,例如通过键盘输入命令来控制进程的停止、调整优先级等。Linux top是一个命令行实用程序,用于显示当前系统中运行的进程的动态实时信息。通过top命令,您可以查看进程的PID(进程ID)、进程所占用的CPU、内存、虚拟内存等系统资源的使用情况,以及进程的状态和运行时间等信息。此外,top还允许您在实时模式下对进程进行排序和筛选,以帮助您更好地了解系统的运行状态。Linux中的top是一个命令行工具,用于实时监视系统的进程和资源使用情况。通过top命令,您可以查看当前运行的进程列表,以及每个进程所占用的CPU、内存和虚拟内存等资源的使用情况。top命令还可以按照各种不同的方式排序进程列表,以便更方便地查看和管理系统资源。Linux中的top命令是一个系统监控工具,它可以实时显示系统中各个进程的资源占用情况,如CPU使用率、内存占用率、进程数等等。使用top命令可以帮助用户快速定位系统中资源占用较高的进程,以便及时采取相应的措施,保障系统的稳定和安全。Linux中的top命令是一种系统监控工具,可以实时查看系统的进程、CPU、内存和交换空间等使用情况。在终端中输入top命令后,会出现一个动态的进程列表,按照CPU使用率或内存使用率排序。它还可以显示系统的负载情况和系统时间等信息,是Linux系统管理员和运维人员常用的工具之一。使用top命令可以及时了解系统的运行情况,以便进行系统优化和故障排查。 Linux 是一个开源的操作系统,它是一种免费的多用户和多任务系统,它可以在许多类型的计算机上运行。Linux top是一种在Linux操作系统上用于监控系统性能的命令行工具。它可以显示系统中正在运行的进程以及它们消耗的CPU、内存和其他资源的情况。使用Linux top可以快速识别系统中的性能瓶颈,并帮助用户优化系统性能。此外,Linux top还支持多种操作,例如可以通过按键来改变显示内容和排序方式。Linux top 是一个命令行工具,用于监视 Linux 系统的进程活动和系统资源使用情况。它可以实时显示系统中运行的进程的 CPU 使用率、内存使用率、虚拟内存使用率等信息,并按照不同的排序方式对进程进行排序。通过 Linux top,系统管理员可以更好地了解系统的运行情况,发现并解决系统性能瓶颈。Linux top是一个用于监控Linux系统进程的命令行工具。它可以显示当前系统的运行状态,包括进程的数量、CPU使用率、内存占用情况等。通过Linux top,用户可以实时监控系统的运行状态,了解系统资源的使用情况,进而进行优化和调整。Linux top是一个非常强大的工具,尤其在服务器管理和调优方面具有重要作用。Linux top是一个在Linux操作系统下用来监控进程的命令行工具。它可以显示当前系统中运行的进程的相关信息,例如进程的ID、CPU使用率、内存占用、运行时间等等。使用Linux top可以帮助用户及时发现系统中的进程占用资源过多,进而进行调整和优化。此外,Linux top还支持用户交互式操作,例如可以通过键盘输入命令来控制进程的显示和排序等。"linuxtop" 是一个命令行工具,它类似于 Windows 系统中的任务管理器,可以显示当前 Linux 操作系统上正在运行的进程的详细信息。通过使用 "linuxtop",用户可以查看进程的 CPU 使用率、内存使用率、进程 ID、优先级等信息,以便于管理和优化系统资源。Linux top是一个用于监控系统进程的命令行工具。它能够显示系统中所有进程的资源使用情况,如CPU使用率、内存使用情况、进程数等。通过使用top,您可以了解哪些进程正在占用系统资源,并可以按需终止或暂停进程,从而提高系统的性能和稳定性。top还支持交互式操作,允许您实时查看系统资源使用情况,并对进程进行操作。Linux top 是一款在 Linux 系统中用于查看系统进程、系统负载、CPU 使用情况和内存使用情况等信息的命令行工具。它可以按照 CPU 使用率、内存占用率等多种指标对进程进行排序,并且可以通过交互式操作实时查看系统的运行情况,非常方便实用。LinuxTop是一个类似于Unix top命令的实用程序,用于显示系统的实时性能数据。它可以显示系统资源的使用情况,包括CPU利用率、内存使用情况、进程数量、进程的状态等等。它能够按照不同的标准对进程进行排序,并可以通过命令行进行交互式操作,如暂停、恢复、改变排序等等。LinuxTop是一个非常强大的工具,可以帮助管理员更好地了解系统的运行情况,及时发现问题并进行处理。 我可以给你一些关于Linux的基本知识,比如Linux是一个免费的、可扩展的操作系统。它基于Unix架构,旨在提供一个可靠的、可靠的、可靠的操作系统。它支持多种计算机硬件和网络架构,并可以安装在许多不同的计算机硬件上。它支持多种应用程序,允许用户定制他们的工作环境。Linuxtop是一个类似于Unix top命令的Linux系统工具,用于实时监视系统资源的使用情况。它可以显示当前正在运行的进程,以及它们所使用的CPU、内存、I/O等资源占用情况。用户可以使用Linuxtop来查看系统的负载情况,定位系统性能瓶颈,并采取相应的措施来优化系统性能。Linuxtop是Linux系统管理和调优的重要工具之一。Linux top是一个在Linux系统上的实用工具,用于实时监控系统的资源使用情况,包括CPU、内存、磁盘、网络等方面。它能够显示系统的运行状态和进程信息,以及CPU和内存使用情况的统计数据。Linux top命令提供了一种方便快捷的方式来查看系统的性能和资源利用情况,使得用户可以及时了解系统的状况,并采取相应的措施来优化系统的性能。Linuxtop是一个命令行工具,用于监控Linux操作系统中进程的系统资源使用情况,包括CPU占用率、内存使用率、IO读写情况等等。通过Linuxtop,用户可以实时查看系统进程的运行情况,帮助诊断系统性能问题,并进行必要的调整和优化。Linuxtop是Linux系统中常用的性能监控工具之一,也是学习Linux系统管理和性能优化的必备工具之一。"linuxtop" 通常指 Linux 系统上的 top 命令。top 命令是一种常用的系统性能监测工具,可以实时显示系统中正在运行的进程以及它们的 CPU 占用率、内存占用率等信息。通过 top 命令,用户可以及时了解系统的运行情况,及时处理系统性能问题,提高系统的稳定性和可靠性。Linux top是一个在Linux操作系统中使用的命令行实用程序,用于查看系统的进程和资源使用情况。它可以显示各个进程的CPU利用率、内存利用率、虚拟内存使用情况、以及进程的PID等信息,并且可以按各种方式进行排序。Linux top是一个非常强大的工具,可以帮助用户快速定位系统中的瓶颈和资源瓶颈,以便进行优化和调试。Linux top是一种在Linux系统中常用的性能监控工具,用于实时查看系统的进程信息和资源占用情况。通过top命令可以查看CPU、内存、I/O等系统资源的使用情况,并能够按照各种不同的方式对进程进行排序,以便于用户快速定位到资源占用较高的进程。在Linux系统的运维、性能调优和故障排查等方面都有广泛的应用。Linuxtop是一个在Linux系统中用于监视系统性能和进程的命令行工具。它可以实时显示系统的CPU、内存、网络、磁盘等性能指标,也可以显示所有正在运行的进程及其资源占用情况。用户可以使用Linuxtop来了解系统的负载情况,快速诊断系统性能问题,并根据进程占用情况进行资源管理和优化。Linuxtop是Linux系统管理员和开发人员的重要工具之一。Linuxtop是一种在Linux系统上运行的命令行实用程序,用于监视系统的性能和资源利用率。它类似于Windows操作系统下的任务管理器,可以显示系统中正在运行的进程、CPU利用率、内存使用情况、磁盘活动情况等系统信息。使用Linuxtop可以帮助用户快速定位系统资源占用过高的进程,方便用户对系统进行性能调优和故障排查。Linux top 是一个用于显示和管理 Linux 系统中运行进程的命令行工具。它可以显示系统的整体状态、系统的负载情况、CPU 占用率、内存占用率等信息,并且可以按不同的方式排序显示进程列表。用户可以使用 Linux top 来监视系统的运行状态,查看进程的资源使用情况,识别哪些进程可能会影响系统性能。 你好,我是ChatGPT,很高兴认识你。Linux是一个非常流行的操作系统,有很多人都在使用它。好的,让我来解释一下 Linux 中的 top 命令。 top 是一种交互式命令行工具,它用于实时监视系统的进程和系统资源的使用情况。它提供了一个动态更新的进程列表和有关系统负载、内存使用情况、CPU 使用情况等的实时信息。 在 Linux 终端中输入 top 命令后,你会看到一个类似于下面的实时监视界面: top - 14:25:30 up 1:15, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 118 total, 1 running, 117 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 1831.8 total, 598.2 free, 669.1 used, 564.6 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 896.4 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 947 root 20 0 271184 13120 7244 S 3.9 0.7 0:44.60 Xorg 2672 user 20 0 579124 112404 20112 S 1.6 6.0 1:45.05 gnome-shell 1335 user 20 0 347892 34688 22572 S 0.6 1.8 0:23.85 gnome-terminal- 1502 user 20 0 673780 36328 28372 S 0.6 1.9 0:14.35 gnome-software 1 root 20 0 170468 6888 4632 S 0.3 0.4 0:06.85 systemd 在 top 界面的最上方,你可以看到系统的负载情况,包括系统启动时间、当前时间、当前登录用户数、系统平均负载等信息。紧接着,你可以看到系统的任务情况,包括运行中的任务数量、睡眠中的任务数量、停止的任务数量、僵尸任务的数量等。 在 %Cpu(s) 行下面,你可以看到 CPU 的使用情况,包括用户空间、系统空间、nice 值、空闲、等待 I/O、硬件中断、软件中断、虚拟机调度等信息。 在 Mem 行下面,你可以看到系统内存的使用情况,包括总内存、空闲内存、使用的内Linux中的top命令是一种实时的系统监视器,可以显示当前系统中正在运行的进程及其资源占用情况,包括CPU利用率、内存利用率、进程数量等等。以下是一些常用的top命令参数及其含义: 1. -d 秒数:设置top命令的更新时间间隔,默认是3秒。 2. -p 进程号:显示指定进程号的进程信息。 3. -u 用户名:显示指定用户名的进程信息。 4. -C:显示命令的完整路径。 5. -H:显示进程的层级关系,即哪些进程是由哪些进程派生出来的。 6. -M:按内存使用量排序。 7. -S:按CPU使用量排序。 8. q:退出top命令。 在top命令的交互界面中,可以使用一些常用的快捷键进行操作,如: 1. k:杀死指定进程。 2. r:重新安排进程的优先级。 3. h:显示帮助信息。 4. z:开启或关闭颜色显示。 5. 1:切换到CPU使用率显示模式。 6. m:切换到内存使用率显示模式。 希望这些信息能够对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值