1. 程式人生 > >[Linux][入門系列]Linux&Mac網路工具全解(持續更新)

[Linux][入門系列]Linux&Mac網路工具全解(持續更新)

當你安裝了一個Linux虛擬機器,或者從雲服務那買了個伺服器,我們首先要知道的,就是網路狀況如何,所以我們偶爾會使用一些工具測試網路狀況,或者使用一些工具來使我們的Linux處於網路中更為安全。今天我們將介紹一些網路工具。

一、Ping出一個天地

最常用的恐怕就是為了測試網路連通,我們會用的ping命令。

[email protected]# ping www.baidu.com
PING www.a.shifen.com (115.239.210.27): 56 data bytes
64 bytes from 115.239.210.27: icmp_seq=0 ttl=54 time
=13.895 ms 64 bytes from 115.239.210.27: icmp_seq=1 ttl=54 time=75.685 ms 64 bytes from 115.239.210.27: icmp_seq=2 ttl=54 time=7.547 ms 64 bytes from 115.239.210.27: icmp_seq=3 ttl=54 time=9.894 ms 64 bytes from 115.239.210.27: icmp_seq=4 ttl=54 time=7.621 ms

請注意,ping命令使用的是icmp(Internet Control Message Protocol)並不是我們通常使用的TCP/IP協議,所以ping對我們參考價值在於網路是否聯通,而非TCP/HTTP是否聯通。

而time時延的多少,可以側面反映它的好壞。

Ping同時可以用在Windows電腦上。
使用Ping命令時,可以Ping域名或者固定ip地址,當然可以使用Ping的其他引數,請參見Ping –help

二、看看我的網絡卡ifconfig

在Linux或者Mac中,可以使用ifconfig命令檢視自己的網路裝置。

troy@Troy-PC# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP
> inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether **:**:**:**:2f:5e inet6 fe80::18b6:f9eb:c771:86bf%en0 prefixlen 64 secured scopeid 0xb inet 192.168.1.6 netmask 0xffffff00 broadcast 192.168.1.255 nd6 options=201<PERFORMNUD,DAD> media: autoselect status: active

這裡只列出了部分的網絡卡內容。其中lo是指我們的本地網址,即我們通常指的127.0.0.1。而en0是我現在使用的無線網絡卡,裡面列出了網絡卡的狀態,mac地址,ip地址等等。如果你的網路ping不通,那麼可以用ifconfig參考是否你的網絡卡被down掉了,之後再採取其他行動。

ifconfig同時也可以用來配置網絡卡。
使用以下命令來配置
ifconfig interface [aftype] option | address …
請注意此時配置出的網絡卡,是一次性的,即重啟失效,如果想要配置永久,需要到/etc/sysconfig/network-scripts/目錄下的指令碼檔案中去配置
其他更多的ifconfig的用法,請參見ifconfig –help

三、測試我的網速speedtest

在使用Mac或者Linux的時候,如果你的電腦中有python環境,就可以用pip安裝speedtest來測試網速

speedtest是一個python寫的網路測試指令碼,主要連線到speedtest.net,用其介面完成測試。
首先使用yum安裝python-pip,確保有其環境。

[root@localhost ~]# yum install python-pip
軟體包 python2-pip-8.1.2-5.el7.noarch 已安裝並且是最新版本
無須任何處理

之後使用pip安裝speedtest-cli

[[email protected] ~]# pip install speedtest-cli
Collecting speedtest-cli
  Downloading speedtest_cli-1.0.6-py2.py3-none-any.whl
Installing collected packages: speedtest-cli
Successfully installed speedtest-cli-1.0.6

安裝之後我們直接執行命令就能測網速了

[[email protected] ~]# speedtest-cli
Retrieving speedtest.net configuration...
Testing from China Telecom (114.91.186.54)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by China Mobile Jiangsu Co., Ltd. (Suzhou) [81.83 km]: 26.351 ms
Testing download speed..............
Download: 15.71 Mbit/s
Testing upload speed.....................
Upload: 2.18 Mbit/s

先暫時更新這三個……如果以後有機會,會陸續更新其他的網路軟體~~

相關推薦

[Linux][入門系列]Linux&Mac網路工具持續更新

當你安裝了一個Linux虛擬機器,或者從雲服務那買了個伺服器,我們首先要知道的,就是網路狀況如何,所以我們偶爾會使用一些工具測試網路狀況,或者使用一些工具來使我們的Linux處於網路中更為安全。今天我們將介紹一些網路工具。 一、Ping出一個天地 最常用的恐

The Python Challenge 謎題持續更新

Python Challenge(0-2) The Python Challengehttp://www.pythonchallenge.com/ 是個很有意思的網站,可以磨練使用python的技巧,每一關都有挑戰,要編寫相應的程式碼算出關鍵詞,才可以獲取下一關的url,還是很好玩的QAQ LEVE

Linux:面試常被問到的命令持續更新

1、du,df區別: du:檢視磁碟空間使用情況,統計目錄或檔案所佔空間的大小。 df:檢視磁碟檔案使用情況,磁碟被佔用的多少空間,還剩多少空間 2、檢視一點時間段內被修改過的檔案: #查

RedHat系列一些重要的配置文件持續更新

ica lis ifcfg sde scripts 全局環境變量 掛載 dha 系統 1.網卡配置文件: /etc/sysconfig/network-scripts/ifcfg-ens(redhat7)/etc/sysconfig/network-scripts/et

FIle類常用工具方法整理持續更新

urn mef iou all filepath tabs ipa comm NPU 1.遞歸遍歷一個目錄,獲取所有文件名(也可以取到絕對路徑) public static void traverse(String filePath, List<String&g

Android常用工具類集合持續更新

1.訊息通知管理類,適配Android8.0 https://blog.csdn.net/huangliniqng/article/details/83537119 2.Android撥打電話工具類:  https://blog.csdn.net/huangliniqng/

網路基礎知識彙總持續更新

網路基礎知識彙總 1.網路模型 2.二三層轉發 3.IP路由 4.VLAN 1.網路模型 常見的網路層次劃分有OSI七層協議、TCP/IP四層協議以及TCP/IP五層協議,它們之間的對應關係如下圖所示: 由於工作偏向於底層網路,

二分題目最總結持續更新

一、概述      二分演算法是一種非常基礎的演算法,但是有時隱蔽性較高,或者和其他演算法聯用,在noip範圍內是一個比較大的考點。      對於以下簡單題目,不在贅述。猜數字,單調函式找零點,快速排序 ,找第K大數,二分查詢。 二、例題 2178 -- 【USAC

linux入門系列11--Centos7網路服務管理

通過前面文章的學習已經掌握了Linux系統配置管理的知識,本文講解Centos7網路配置知識。 Linux要對外提供服務,需要保證網路通訊正常,因此需要正確配置網路引數。本文將講解如何使用Network Manager配置網路引數、管理網路會話服務,以及如何手工繫結mode6模式雙網絡卡,實現網路的負載均衡。

Linux 網路程式設計 --------網路基礎協議

寫在前面:說一下寫這個系列的目的,隨著對網路開發的深入,越來越覺得自己網路基礎知識的薄弱,雖然開發過程中不需要對網路基礎有很深入的瞭解照樣能進行,但有一些問題仍然是不知其因,所以這個系列打算從最基本的網路知識展開記錄,也是一邊學習一邊整理筆記。歡迎大家共同學習,QQ:9936

Linux 網路程式設計 --------TCP三次握手、資料傳輸、四次揮手、滑動視窗

寫在前面:今天中秋佳節,首先祝大家佳節快樂,身體健康,恭喜發財。吃也吃了,喝也喝了,玩也玩了,乾點正事吧。 說一下寫這個系列的目的,隨著對物聯網開發的深入,越來越覺得自己網路基礎知識的薄弱,雖然開發過程中不需要對網路基礎有很深入的瞭解照樣能進行,但有一些問題仍然是不知其因,

Linux 網路程式設計 --------TCP狀態切換

寫在前面: 正文: 一、TCP狀態切換 先貼一張TCP的狀態轉換圖,如下:   圖中:實線部分為主動發起的,虛線部分為被動相應的。 1、先來看主動發起連線請求(一般是client)的狀態變化:                            

[Linux][入門系列]CentOS 的基礎命令詳-磁碟基礎操作

[Linux][入門系列]CentOS 的基礎命令詳解-磁碟基礎操作 前言 繼上次我們安裝完CentOS之後,我們就要在CentOS進行一波操作了。OS,顧名思義,就是作業系統。既然是作業系統,那它就是可以進行一系列基礎操作的。作業系統的操作我們可以簡單的分為幾類: 1. 磁碟

Linux 網路程式設計 --------多程序併發伺服器和多執行緒併發伺服器

寫在前面:這個系列也是停滯了20多天了,從今天開始再次步入正軌,以後每個週末都會陸陸續續的更新,這個系列預計完結的時間還會在大約一個月左右,今天靜下心來多整理幾篇。QQ:993650814 正文: 一、多程序併發伺服器     設計思路:當有新的客戶端連線到

Linux學習從入門到打死也不放棄,完全筆記整理持續更新

linux 運維 學習筆記 這是一片學習筆記的匯總,查看內容請點擊各章節介紹。 第一章,計算機基礎和linux基本介紹 http://blog.51cto.com/13683480/2095433 第二章,linux基礎 http://blog.51

linux學習類目:常見命令持續更新

基礎命令mkdir=make directorys=創建目錄例子: mkdir /data=在根/下創建data目錄ls=list=列表目錄文件例子: ls / =列根/目錄下的目錄和文件參數: -l(long)=長格式 -d(directorys)=查

Linux - 常用參考資料持續更新

linux 磁盤 文件 分區 達內1、MBR 與 GPT 的聯系和區別https://baike.baidu.com/item/GPT/15413476?fr=aladdin本文出自 “不動的流星” 博客,請務必保留此出處http://caihong.blog.51cto.com/277306/1980931

Linux學習資源匯總持續更新...

linux論壇 ... coursera linux 博客園 教程 引擎 風格 w3cschool 自己收集一些學習資源,方便以後查找 搜索引擎: google:https://www.google.com/Linux教程: 鳥哥的私房菜:http://linu

Linux工作中常用到的一些命令持續更新常用的

args 10g $1 conf 運行級別 who 快速 以及 awk 1、查看運行級別3開啟的服務列表: chkconfig --list|grep 3:on 2、查找某類型的文件並計算總大小。 find / -name *.conf -exec w

linux 日常中會用到的命令持續更新

xargs gre 目錄 技術 所有 圖片 更新 ima alt 1. grep   比如,我要查看www目錄下所有包含 “聊天室” 的文件 grep -rn "聊天室" *      比如我要把 www 目錄下所有文件中的 聊天室 替換為 哈哈