自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在Linux的終端測(cè)試網(wǎng)速

系統(tǒng) Linux
學(xué)習(xí)如何在 Linux 終端使用命令行工具 speedtest 測(cè)試網(wǎng)速,或者僅用一條 python 命令立刻獲得網(wǎng)速的測(cè)試結(jié)果。

https://s5.51cto.com/oss/201804/19/a2db35b704e4740ca01a758042cf5b7a.png

學(xué)習(xí)如何在 Linux 終端使用命令行工具 speedtest 測(cè)試網(wǎng)速,或者僅用一條 python 命令立刻獲得網(wǎng)速的測(cè)試結(jié)果。

我們都會(huì)在連接到一個(gè)新的網(wǎng)絡(luò)或者 WIFI 的時(shí)候去測(cè)試網(wǎng)絡(luò)帶寬。 為什么不用我們自己的服務(wù)器!下面將會(huì)教你如何在 Linux 終端測(cè)試網(wǎng)速。

我們多數(shù)都會(huì)使用 Ookla 的 Speedtest 來測(cè)試網(wǎng)速。 這在桌面上是很簡(jiǎn)單的操作,訪問他們的網(wǎng)站點(diǎn)擊“Go”瀏覽即可。它將使用最近的服務(wù)器來掃描你的本地主機(jī)來測(cè)試網(wǎng)速。 如果你使用的是移動(dòng)設(shè)備,他們有對(duì)應(yīng)的移動(dòng)端 APP。但如果你使用的是只有命令行終端,界面的則會(huì)有些不同。下面讓我們一起看看如何在Linux的終端來測(cè)試網(wǎng)速。

如果你只是想偶爾的做一次網(wǎng)速測(cè)試而不想去下載測(cè)試工具,那么請(qǐng)往下看如何使用命令完成測(cè)試。 

第一步:下載網(wǎng)速測(cè)試命令行工具。

首先,你需要從 GitHub 上下載 speedtest 命令行工具?,F(xiàn)在,它也被包含在許多其它的 Linux 倉庫中,如果已經(jīng)在你的庫中,你可以直接在你的 Linux 發(fā)行版上進(jìn)行安裝。

讓我們繼續(xù)下載和安裝過程,安裝的 git 包取決于你的 Linux 發(fā)行版。然后按照下面的方法來克隆 Github speedtest 存儲(chǔ)庫

  1. [root@kerneltalks ~]# git clone https://github.com/sivel/speedtest-cli.git
  2. Cloning into 'speedtest-cli'...
  3. remote: Counting objects: 913, done.
  4. remote: Total 913 (delta 0), reused 0 (delta 0), pack-reused 913
  5. Receiving objects: 100% (913/913), 251.31 KiB | 143.00 KiB/s, done.
  6. Resolving deltas: 100% (518/518), done.

它將會(huì)被克隆到你當(dāng)前的工作目錄,新的名為 speedtest-cli 的目錄將會(huì)被創(chuàng)建,你將在新的目錄下看到如下的文件。

  1. [root@kerneltalks ~]# cd speedtest-cli
  2. [root@kerneltalks speedtest-cli]# ll
  3. total 96
  4. -rw-r--r--. 1 root root 1671 Oct 7 16:55 CONTRIBUTING.md
  5. -rw-r--r--. 1 root root 11358 Oct 7 16:55 LICENSE
  6. -rw-r--r--. 1 root root 35 Oct 7 16:55 MANIFEST.in
  7. -rw-r--r--. 1 root root 5215 Oct 7 16:55 README.rst
  8. -rw-r--r--. 1 root root 20 Oct 7 16:55 setup.cfg
  9. -rw-r--r--. 1 root root 3196 Oct 7 16:55 setup.py
  10. -rw-r--r--. 1 root root 2385 Oct 7 16:55 speedtest-cli.1
  11. -rw-r--r--. 1 root root 1200 Oct 7 16:55 speedtest_cli.py
  12. -rwxr-xr-x. 1 root root 47228 Oct 7 16:55 speedtest.py
  13. -rw-r--r--. 1 root root 333 Oct 7 16:55 tox.ini

名為 speedtest.py 的 Python 腳本文件就是用來測(cè)試網(wǎng)速的。

你可以將這個(gè)腳本鏈接到 /usr/bin 下,以便這臺(tái)機(jī)器上的所有用戶都能使用?;蛘吣憧梢詾檫@個(gè)腳本創(chuàng)建一個(gè)命令別名,這樣就能讓所有用戶很容易使用它。 

運(yùn)行 Python 腳本

現(xiàn)在,直接運(yùn)行這個(gè)腳本,不需要添加任何參數(shù),它將會(huì)搜尋最近的服務(wù)器來測(cè)試你的網(wǎng)速。

  1. [root@kerneltalks speedtest-cli]# python speedtest.py
  2. Retrieving speedtest.net configuration...
  3. Testing from Amazon (35.154.184.126)...
  4. Retrieving speedtest.net server list...
  5. Selecting best server based on ping...
  6. Hosted by Spectra (Mumbai) [1.15 km]: 8.174 ms
  7. Testing download speed................................................................................
  8. Download: 548.13 Mbit/s
  9. Testing upload speed................................................................................................
  10. Upload: 323.95 Mbit/s

Oh! 不要被這個(gè)網(wǎng)速驚訝道。我在 AWE EX2 的服務(wù)器上。那是亞馬遜數(shù)據(jù)中心的網(wǎng)速! 

這個(gè)腳本可以添加有不同的選項(xiàng)。

下面的幾個(gè)選項(xiàng)對(duì)這個(gè)腳本可能會(huì)很有用處:

要搜尋你附近的網(wǎng)路測(cè)試服務(wù)器,使用 --listgrep 加上地名來列出所有附近的服務(wù)器。

  1. [root@kerneltalks speedtest-cli]# python speedtest.py --list | grep -i mumbai
  2. 2827) Bharti Airtel Ltd (Mumbai, India) [1.15 km]
  3. 8978) Spectra (Mumbai, India) [1.15 km]
  4. 4310) Hathway Cable and Datacom Ltd (Mumbai, India) [1.15 km]
  5. 3315) Joister Broadband (Mumbai, India) [1.15 km]
  6. 1718) Vodafone India (Mumbai, India) [1.15 km]
  7. 6454) YOU Broadband India Pvt Ltd. (Mumbai, India) [1.15 km]
  8. 9764) Railtel Corporation of india Ltd (Mumbai, India) [1.15 km]
  9. 9584) Sheng Li Telecom (Mumbai, India) [1.15 km]
  10. 7605) Idea Cellular Ltd. (Mumbai, India) [1.15 km]
  11. 8122) Sify Technologies Ltd (Mumbai, India) [1.15 km]
  12. 9049) I-ON (Mumbai, India) [1.15 km]
  13. 6403) YOU Broadband India Pvt Ltd., Mumbai (Mumbai, India) [1.15 km]

然后你就能從搜尋結(jié)果中看到,第一列是服務(wù)器識(shí)別號(hào),緊接著是公司的名稱和所在地,最后是離你的距離。

如果要使用指定的服務(wù)器來測(cè)試網(wǎng)速,后面跟上 --server 加上服務(wù)器的識(shí)別號(hào)。

  1. [root@kerneltalks speedtest-cli]# python speedtest.py --server 2827
  2. Retrieving speedtest.net configuration...
  3. Testing from Amazon (35.154.184.126)...
  4. Retrieving speedtest.net server list...
  5. Selecting best server based on ping...
  6. Hosted by Bharti Airtel Ltd (Mumbai) [1.15 km]: 13.234 ms
  7. Testing download speed................................................................................
  8. Download: 93.47 Mbit/s
  9. Testing upload speed................................................................................................
  10. Upload: 69.25 Mbit/s

如果想得到你的測(cè)試結(jié)果的分享鏈接,使用 --share,你將會(huì)得到測(cè)試結(jié)果的鏈接。

  1. [root@kerneltalks speedtest-cli]# python speedtest.py --share
  2. Retrieving speedtest.net configuration...
  3. Testing from Amazon (35.154.184.126)...
  4. Retrieving speedtest.net server list...
  5. Selecting best server based on ping...
  6. Hosted by Spectra (Mumbai) [1.15 km]: 7.471 ms
  7. Testing download speed................................................................................
  8. Download: 621.00 Mbit/s
  9. Testing upload speed................................................................................................
  10. Upload: 367.37 Mbit/s
  11. Share results: http://www.speedtest.net/result/6687428141.png

輸出中的最后一行就是你的測(cè)試結(jié)果的鏈接。下載下來的圖片內(nèi)容如下 :

這就是全部的過程!如果你不想了解這些技術(shù)細(xì)節(jié),你也可以使用如下的一行命令迅速測(cè)出你的網(wǎng)速。 

要想在終端使用一條命令測(cè)試網(wǎng)速。

我們將使用 curl 工具來在線抓取上面使用的 Python 腳本然后直接用 Python 執(zhí)行腳本。

  1. [root@kerneltalks ~]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

上面的腳本將會(huì)運(yùn)行腳本輸出結(jié)果到屏幕上。

  1. [root@kerneltalks speedtest-cli]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
  2. Retrieving speedtest.net configuration...
  3. Testing from Amazon (35.154.184.126)...
  4. Retrieving speedtest.net server list...
  5. Selecting best server based on ping...
  6. Hosted by Spectra (Mumbai) [1.15 km]: 12.599 ms
  7. Testing download speed................................................................................
  8. Download: 670.88 Mbit/s
  9. Testing upload speed................................................................................................
  10. Upload: 355.84 Mbit/s

這是在 RHEL 7 上執(zhí)行的結(jié)果,在 Ubuntu、Debian、Fedora 或者 CentOS 上一樣可以執(zhí)行。 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2015-11-24 13:27:35

Linuxcool-retro-復(fù)古終端

2018-05-29 09:33:55

Linux終端顯示圖片

2020-09-18 17:29:58

Linux

2014-01-22 10:21:55

Linux命令行

2020-12-24 10:00:35

Linux查看圖像

2020-05-17 16:12:03

Linux終端命令

2023-03-07 10:50:42

Linux命令系統(tǒng)

2016-07-18 14:49:22

操作系統(tǒng)Linux終端操作

2015-08-24 15:33:54

Linux 終端公有IP

2016-11-09 09:48:03

Arch Linux設(shè)定WiFi網(wǎng)絡(luò)

2014-05-12 10:57:41

TermRecord終端會(huì)話

2014-01-24 09:09:32

Linux命令行網(wǎng)速

2020-12-13 14:00:39

LinuxJSON

2021-09-14 12:34:33

LinuxLinux終端

2011-09-02 10:45:29

網(wǎng)速測(cè)試網(wǎng)速測(cè)試方法

2015-12-01 13:09:54

Linux終端文件系統(tǒng)

2015-12-03 09:42:56

Linux終端文件系統(tǒng)

2010-11-09 12:54:55

局域網(wǎng)網(wǎng)速局域網(wǎng)測(cè)速

2015-01-27 23:21:53

Linux終端

2018-05-16 11:45:42

Linux終端電池狀態(tài)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)