成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你應該知道的 22 個基本的 Linux 網(wǎng)絡命令

系統(tǒng) Linux
我整理了一份基本的 Linux 網(wǎng)絡命令清單,這些命令在我的大學時代幫助了我,讓我對如何在網(wǎng)絡方面使用 Linux 有了堅定的認識。這些命令將幫助你設置網(wǎng)絡,以及解決你在 Linux 系統(tǒng)中可能遇到的各種網(wǎng)絡問題。

我們并不是每天都會談論 Linux 的命令行。但正如一些讀者指出的那樣,你們也想學習一些命令行的技巧。

因此,我整理了一份基本的 Linux 網(wǎng)絡命令清單,這些命令在我的大學時代幫助了我,讓我對如何在網(wǎng)絡方面使用 Linux 有了堅定的認識。

這些命令將幫助你設置網(wǎng)絡,以及解決你在 Linux 系統(tǒng)中可能遇到的各種網(wǎng)絡問題。

Linux 中的基本網(wǎng)絡命令

這個匯編包括了 CLI 實用程序,它們將幫助你排除網(wǎng)絡問題、監(jiān)控數(shù)據(jù)包和連接的設備,以及更多。

在我展示這些命令的一些細節(jié)之前,讓我分享一下我今天要討論的所有命令的簡要概述。

命令

說明

??ip??

操縱路由來分配和配置網(wǎng)絡參數(shù)

??traceroute??

識別數(shù)據(jù)包到達主機的路徑

??tracepath??

在追蹤網(wǎng)絡主機的路徑時,獲取最大傳輸單元

??ping??

通常用于檢查主機和服務器之間的連接情況

??ss??

獲得有關網(wǎng)絡套接字的詳細信息

??dig??

給出所有關于 DNS 名稱服務器的必要信息

??host??

輸出特定域和主機的 IP 地址

??hostname??

主要用于輸出和更改主機名

??curl??

在網(wǎng)絡上通過各種協(xié)議傳輸數(shù)據(jù)

??mtr??

??ping??? 和 ??traceroute?? 的組合,用于診斷網(wǎng)絡

??whois??

獲取有關注冊的域名、IP 地址、名稱服務器等信息

??ifplugstatus??

檢測本地以太網(wǎng)設備的鏈接狀態(tài)

??iftop??

監(jiān)視與帶寬有關的統(tǒng)計信息

??tcpdump??

數(shù)據(jù)包嗅探和分析工具,用于捕獲、分析和過濾網(wǎng)絡流量

??ethtool??

允許用戶配置以太網(wǎng)設備

??nmcli??

用于網(wǎng)絡連接的故障排除工具

??nmap??

主要用于審計網(wǎng)絡安全

??bmon??

開源工具,用于監(jiān)控實時帶寬

??firewalld??

配置防火墻規(guī)則的 CLI 工具

??iperf??

測量網(wǎng)絡性能和調(diào)整的工具

??speedtest-cli??

??speedtest.net?? 的 CLI 工具,用于檢查網(wǎng)速

??vnstat??

主要用于監(jiān)控網(wǎng)絡流量和帶寬消耗

現(xiàn)在,讓我們用例子和更深入的方式討論它們。

請注意,并不是所有的命令都會預裝。我已經(jīng)添加了針對 Debian/Ubuntu 的說明。對于其他發(fā)行版,請使用你的軟件包管理器進行安裝。

1、ip 命令

??ip?? 命令是最基本的,但也是最重要的,你會發(fā)現(xiàn)系統(tǒng)管理員經(jīng)常使用它,其用于從操縱路由到分配和配置網(wǎng)絡參數(shù)。

雖然用例可能無窮無盡,但讓我向你展示 ??ip?? 命令的最基本用例(尋找 IP 地址)。

ip address

ip address

同樣,你也可以使用 ??ip?? 命令來持續(xù)監(jiān)控設備的狀態(tài),請使用 ??monitor?? 參數(shù)而不是我們之前用來獲取 IP 地址的 ??address?? 參數(shù):

ip monitor

ip monitor

2、traceroute

使用 ??traceroute?? 命令,你可以確定數(shù)據(jù)包到達主機的路線。而且,當你想詢問數(shù)據(jù)包的傳輸情況和數(shù)據(jù)包所走的跳數(shù)時,它可能相當有用。

默認情況下,你的系統(tǒng)可能沒有安裝 ??traceroute??,如果你使用的是 Debian 及派生的發(fā)行版(包括 Ubuntu),安裝時只需使用一個命令:

例如,追蹤到 ??google.com?? 的數(shù)據(jù)包:

traceroute google.com

traceroute google.com

默認情況下,??traceroute?? 會使用 IPv4,但是你可以通過使用 ??-6?? 選項來改變這一行為,該選項將指示 ??traceroute?? 使用 IPv6。讓我告訴你怎么做:

traceroute -6 google.com

traceroute -6 google.com

3、tracepath

??tracepath?? 命令用于發(fā)現(xiàn) MTU(最大傳輸單元),同時追蹤到網(wǎng)絡主機的路徑。它與我上面討論的 ??traceroute?? 很相似,但它不需要 ??sudo?? 權限,而且也沒有像它那么多功能。

但是,首先什么是 MTU?

MTU 就是可以在網(wǎng)絡上傳輸或接收的最大幀或數(shù)據(jù)包。

現(xiàn)在,讓我們看一下 ??google.com?? 的 ??tracepath?? 的基本例子:

tracepath google.com

tracepath google.com

同樣,你可以使用 ??-b?? 選項同時打印出 IP 地址和主機名。

tracepath -b google.com

tracepath -b google.com

4、ping

??ping 命令??(數(shù)據(jù)包網(wǎng)絡飛龍?zhí)皆剖諴acket Internet Groper ??) 可以說是在排除網(wǎng)絡故障時最重要的命令之一,因為它是檢查主機和服務器之間連接情況的最常用方法。

例如,我 ??ping?? 谷歌:

ping google.com

ping google.com

這里,最后一行(??min/avg/max??)表示從指定的服務器獲得響應的時間。

如果你得到一個錯誤提示 ??bash: ping: command not found?? (LCTT 譯注:不會吧?),你可以查看我們的指南 ??如何在 Ubuntu 上安裝 Ping??。

5、ss

??ss??(套接字統(tǒng)計socket statistics)命令用于詳細了解網(wǎng)絡套接字(在網(wǎng)絡上發(fā)送和接收數(shù)據(jù)的端點)。

要列出所有監(jiān)聽和非監(jiān)聽的 TCP 連接,你必須使用 ??-at?? 選項,如下所示:

ss -at

ss -at

同樣,你可以使用 ??-au?? 選項對 UDP 端口進行同樣的操作:

ss -au

ss -au

6、dig

??dig 命令??(域信息龍爪手Domain Information Groper ??)用于獲取有關域名的所有必要信息。

要在基于 Ubuntu 的發(fā)行版上安裝 ??dig?? 工具,請按照給出的命令進行:

現(xiàn)在,讓我告訴你如何獲取一個特定主機的信息,在這個例子中,我將獲取 ??itsfoss.com?? 的信息:

dig itsfoss.com

dig itsfoss.com

7、host

??host?? 命令主要用于獲取一個特定主機的 IP 地址,或者你可以從一個特定的 IP 地址獲取主機名。換句話說,它是一個 DNS 查詢工具。

要找到主機的 IP,你只需要在 ??host?? 命令中附加主機名。讓我告訴你怎么做:

host itsfoss.com

host itsfoss.com

同樣,你可以用一個 IP 地址來獲取主機名:

host 8.8.4.4

host 8.8.4.4

8、hostname

如果你已經(jīng)使用了一段時間的 Linux,你一定很熟悉這個命令,因為這主要是用來 ??改變你的系統(tǒng)的主機名?? 和 NIS(網(wǎng)絡信息系統(tǒng))的主機名。

當不使用任何選項時,它可以得到系統(tǒng)當前的主機名。

hostname

hostname

從包含所需主機名的文件中改變主機名是這個工具的另一個有趣的功能:

sudo hostname -F hostname.txt

sudo hostname -F hostname.txt

9、curl

??curl??(客戶端 URL(Client URL))命令主要用于在網(wǎng)絡上傳輸數(shù)據(jù),支持各種協(xié)議,包括 HTTP、FTP、IMAP 和許多其他協(xié)議。

這個工具是首選的自動化工具,因為它是在沒有任何人類互動的情況下工作的,也可以用于端點測試、調(diào)試和錯誤記錄。

??curl?? 工具沒有預裝,如果你在任何 Debian 及其派生發(fā)行版上,你只需要使用以下命令進行安裝:

使用 ??curl?? 命令 ??下載文件?? 非常容易,你只需在 URL 中使用 ??-O?? 選項,就可以開始了。

curl -o url

curl -o url

在下載大文件時,進度條會很方便,你可以用 ??curl?? 的 ??-#?? 選項來顯示進度條。

curl -# -O

curl -# -O

10、mtr

它是 ??ping?? 和 ??traceroute?? 工具的組合,主要用于網(wǎng)絡診斷,并提供網(wǎng)絡響應和連接的實時情況。

使用 ??mtr?? 的最簡單方法是用它跟上一個主機名或 IP 地址,它將給出一個實時的 ??traceroute?? 報告。

mtr google.com

mtr google.com

如果你想讓 ??mtr?? 同時顯示主機名和 IP 地址,你可以把它和 ??-b?? 選項配對,如下圖:

mtr -b

mtr -b

11、whois

??whois?? 可以幫助你找到有關注冊的域名、IP 地址、名稱服務器等信息,因為它是 whois 目錄服務的客戶端。

這個工具可能沒有預裝在你的設備上,要在基于 Debian/Ubuntu 的發(fā)行版上安裝,你可以使用給出的命令:

一般來說,??whois?? 命令是與給出的域名配對使用的:

whois google.com

whois google.com

另外,你也可以用一個 IP 地址來代替域名,你會得到同樣的細節(jié)。

12、ifplugstatus

??ifplugstatus?? 是一個最基本的,但也是最有用的工具,足以在基本水平上排除連接問題。它用于檢測本地以太網(wǎng)的鏈接狀態(tài),其工作方式與 ??mii-diag??、??mii-tool?? 和 ??ethtool?? 類似,支持所有三個 API。

在基于 Debian/Ubuntu 的發(fā)行版上安裝,你可以按照給出的命令進行:

這個工具沒有任何花哨的選項,經(jīng)常不需要與任何配對選項而使用:

ifplugstatus

ifplugstatus

13、iftop

??iftop??(接口的 topInterface TOP)經(jīng)常被管理員用來監(jiān)控與帶寬有關的統(tǒng)計數(shù)據(jù),當你遇到網(wǎng)絡問題時,也可以作為診斷工具使用。

這個工具需要手動安裝,可以通過給出的命令在運行 Debian/Ubuntu 的機器上輕松安裝。

當 ??iftop?? 在沒有任何選項的情況下使用時,它會顯示默認接口的帶寬統(tǒng)計。

iftop

iftop

你也可以通過在設備名稱后面加上 ??-i?? 選項來指定網(wǎng)絡設備。

在我的例子中,是 ??enp1s0??,所以我的輸出將是如下:

sudo iftop -i enp1s0

sudo iftop -i enp1s0

14、tcpdump

??tcpdump?? 是一個數(shù)據(jù)包嗅探和分析工具,用于捕獲、分析和過濾網(wǎng)絡流量。它也可以作為一個安全工具使用,因為它將捕獲的數(shù)據(jù)保存在可以 ??通過 Wireshark 訪問?? 的 pcap 文件中。

像許多其他工具一樣,??tcpdump?? 沒有預裝,如果你是在Debian/Ubuntu 上,你可以按照下面的命令進行安裝:

一旦你完成了安裝,你可以獲得當前接口的捕獲數(shù)據(jù)包,如下所示:

sudo tcpdump

sudo tcpdump

那么如何將捕獲的數(shù)據(jù)包保存在 pcap 文件中呢?讓我告訴你怎么做:

sudo tcpdump -w

sudo tcpdump -w

要訪問保存的文件,你需要使用 ??-r?? 選項加上文件名。

sudo tcpdump -r filename

sudo tcpdump -r filename

15、ethtool

顧名思義,??ethtool?? 工具主要涉及管理以太網(wǎng)設備。使用這個工具,你可以調(diào)整網(wǎng)卡速度、自動協(xié)商特性等。

但它可能沒有預裝在你的機器上,可以通過利用給出的命令安裝在 Debian/Ubuntu 機器上:

要獲取接口的詳細信息,你只需在命令后面加上設備名稱,如下所示:

sudo ethtool enp1s0

sudo ethtool enp1s0

16、nmcli

作為一個簡單而強大的網(wǎng)絡故障排除工具,它是任何系統(tǒng)管理員在排除網(wǎng)絡故障時首先使用的工具之一,也可以在腳本中使用。

你可以使用 ??nmcli?? 命令來監(jiān)控設備的連接狀態(tài):

nmcli dev status

nmcli dev status

當不使用任何選項時,它將帶來你系統(tǒng)中所有現(xiàn)有設備的信息:

nmcli

nmcli

17、nmap

??nmap?? 是一個探索和審計網(wǎng)絡安全的工具。它經(jīng)常被黑客和安全愛好者使用,因為它允許你獲得網(wǎng)絡的實時信息、連接到你的網(wǎng)絡的 IP 的詳細信息、端口掃描,以及更多。

要在基于 Debian/Ubuntu 的發(fā)行版上安裝 ??nmap?? 工具,請使用給出的命令:

讓我們開始掃描主機名:

nmap itsfoss.com

nmap itsfoss.com

18、bmon

??bmon?? 是一個開源的工具,用于監(jiān)測實時帶寬和調(diào)試問題,以更人性化的方式呈現(xiàn)統(tǒng)計數(shù)據(jù)。這個工具最好的部分是圖形顯示,甚至可以在 HTML 中得到你的輸出!

安裝非常簡單,因為 ??bmon?? 存在于流行的 Linux 發(fā)行版的默認倉庫中,這也包括 Debian/Ubuntu。

現(xiàn)在,你只需要啟動 ??bmon??,就可以用眼睛愉快地監(jiān)控帶寬了:

bmon

bmon

19、firewalld

管理防火墻可以說是網(wǎng)絡安全的核心部分,這個工具允許你添加、配置和刪除防火墻的規(guī)則。

但是 firewalld 需要手動安裝,如果你使用的是基于 Debian/Ubuntu 的發(fā)行版,你可以利用給出的命令進行安裝:

例如,我將向你展示,如何為公共區(qū)域永久地打開 80 端口:

sudo firewall-cmd --permanent --zone=public

sudo firewall-cmd --permanent --zone=public

同樣,要刪除最近添加的規(guī)則,你必須使用 ??-remove?? 選項,如下所示:

sudo firewall-cmd --zone=public --remove

sudo firewall-cmd --zone=public --remove

20、iperf

??iperf?? 是一個用 C 語言編寫的開源工具,允許用戶進行網(wǎng)絡性能測量和調(diào)整。

這個工具存在于 Debian/Ubuntu 的默認資源庫中,可以通過給出的命令安裝:

要開始監(jiān)控網(wǎng)絡,用戶必須通過給出的命令在服務器上啟動這個客戶端:

其中,??-s?? 選項表示服務器,??-u?? 選項為 UDP 格式。

iperf -s -u

iperf -s -u

現(xiàn)在,你可以通過提供首選協(xié)議的 IP 地址有效載荷連接到你的服務器(使用 ??-c?? 選項表示客戶端)。在這個例子中,我選擇了 UDP(使用 ??-u?? 選項),有效載荷為 100:

iperf -c

iperf -c

21、speedtest-cli

顧名思義,這是 ??speedtest.net?? 網(wǎng)站的 CLI 工具。這個在 Apache 2.0 許可下發(fā)布的開源工具,當你想從 CLI 獲得一個可靠的 ??檢查網(wǎng)速?? 的來源時,會有很大幫助。

安裝非常簡單,如果你是在 Debian/Ubuntu 上,可以利用給出的命令輕松安裝:

一旦你完成了安裝部分,你只需要使用一行命令即可測試你的速度:

speedtest-cli

speedtest-cli

22、vnstat

??vnstat?? 工具主要被系統(tǒng)管理員用來監(jiān)控網(wǎng)絡流量和帶寬消耗(大部分情況下),因為這個工具可以監(jiān)控你系統(tǒng)的網(wǎng)絡接口的流量。

和其他網(wǎng)絡工具一樣,你可以在默認的軟件庫中找到 ??vnstat??,如果你在 Debian/Ubuntu 上,可以通過給出的命令進行安裝:

你可以使用 ??vnstat?? 命令,不需要任何選項,它將帶來你系統(tǒng)所有可用接口的基本統(tǒng)計信息:

vnstat

vnstat

對于實時監(jiān)控,你可以將 ??vnstat?? 命令與 ??-l?? 選項配對。

vnstat -l

vnstat -l

一個長長的清單,對嗎?

這個匯編連冰山一角都算不上,只是分享了每個命令的目的和基本例子,因為增加更多的命令會使這個清單變得更長。

流行的但 ??已廢棄的 Linux 命令??,如 ??ipconfig??,已被故意排除在這個列表之外。

如果你很好奇,你可以學習 ??如何最大限度地利用手冊頁??,這將教會你如何使用任何實用程序的最大潛力。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2011-02-16 09:26:49

2023-04-26 19:33:01

Linux命令

2018-11-28 14:50:30

2019-06-03 08:04:43

Apache服務器命令

2024-02-04 18:08:23

Linux命令工具

2014-08-22 15:00:23

Linux監(jiān)控

2013-01-09 13:55:43

2023-10-31 08:23:54

網(wǎng)絡命令Linux

2022-09-11 15:20:05

程序員命令開發(fā)

2020-11-25 10:18:20

MySQL

2022-01-04 10:10:34

Garuda LinuArch LinuxLinux

2022-04-18 12:42:44

Linux

2017-01-06 10:07:39

Linuxwindowsatime

2015-07-23 10:37:13

Linux命令

2017-06-06 11:59:26

Docker工具容器

2024-11-12 14:56:07

2018-05-03 08:45:58

Linux命令

2015-03-20 09:22:01

網(wǎng)絡安全授權用戶身份訪問管理

2021-10-25 14:55:38

Linux技巧命令

2016-02-25 10:58:01

Live Linux桌面發(fā)行版
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品观看 | 成年人免费看的视频 | 亚洲一区二区三区国产 | 亚洲国产高清在线观看 | 狠狠干美女 | 99精品免费久久久久久久久日本 | 欧美成人免费 | 成人午夜性成交 | 久青草影院 | 国产精品一区二区三区四区 | 男女午夜激情视频 | 国产精品久久久久aaaa九色 | 国产91 在线播放 | 奇米影视在线 | 免费观看一级视频 | 国产一区 | 亚洲视频一区二区三区 | 少妇一级淫片免费放播放 | 国产一区二区三区四区五区加勒比 | 成年人在线观看 | 久热中文字幕 | www.99re5.com| 毛片在线免费 | 日韩在线免费观看视频 | 91在线一区 | 国产免费一区二区 | 国产精品污www在线观看 | 精品欧美色视频网站在线观看 | 国产精品视频播放 | 欧美成人免费在线 | 国产一级特黄视频 | 欧洲视频一区 | 欧美激情视频一区二区三区免费 | 亚洲一区二区三区在线视频 | 日韩精品在线观看视频 | 国产精品久久一区二区三区 | 国产精品久久久久久av公交车 | 欧美一区二区三区在线 | 伊人婷婷| 久久国产精99精产国高潮 | 爱操av |