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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值