10 個面試必問的 Linux 網路和監控命令

2021-10-04 04:37:10 字數 1759 閱讀 6512

網路和監控命令類似於這些:hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool

hostname

hostname 沒有選項,顯示主機名字

hostname –d 顯示機器所屬網域名稱

hostname –f 顯示完整的主機名和網域名稱

hostname –i 顯示當前機器的ip位址

ping
ping 將資料報發向使用者指定位址。當包被接收,目標機器傳送返回資料報。ping 主要有兩個作用:

用來確認網路連線是暢通的。

用來檢視連線的速度資訊。

如果你 ping www.yahoo.com 它將返回它的ip位址 。你可以通過 ctrl+c 來停止命令。

ifconfig
檢視使用者網路配置。它顯示當前網路裝置配置。對於需要接收或者傳送資料錯誤查詢,這個工具極為好用。
iwconfig
iwconfig 工具與 ifconfig 和ethtool類似。是用於無線網絡卡的 . 

你可以用他檢視設定基本的wi-fi 網路資訊,

例如 ssid, channel和encryption.還有其他很多配置你也可以檢視和修改,

包括 接收靈敏度, rts/cts, 傳送資料報的分片大小,以及無線網絡卡的重傳機制。

nslookup
nslookup 這個命令在 有ip位址時,可以用這個命令來顯示主機名,可以找到給定網域名稱的所有ip位址。而你必須連線到網際網路才能使用這個命令。

例子. nslookup blogger.com

你也可以使用 nslookup 從ip獲得主機名或從主機名獲得ip。

traceroute

同樣你必須鏈結到網際網路才能使用這個命令。

finger

檢視使用者資訊。顯示使用者的登入名字、真實名字以及登入終端的名字和登入許可權。

這是unix乙個很老的命令,現在已很少使用了。

telnet
通過telnet協議連線目標主機,如果telnet連線可以在任一埠上完成即代表著兩台主機間的連線良好。
ethtool
ethtool允許你檢視和更改網絡卡的許多設定(不包括wi-fi網絡卡)。你可以管理許多高階設定,包括tx/rx、校驗及網路喚醒功能。下面是一些你可能感興趣的基本命令:

ethtool -i 顯示乙個特定網絡卡的驅動資訊,檢查軟體相容性時尤其有用

ethtool -p 啟動乙個介面卡的指定行為,比如讓介面卡的led燈閃爍,以幫助你在多個介面卡或介面中標識介面名稱

ethtool -s 顯示網路統計資訊

ethtool speed <10|100|1000> 設定介面卡的連線速度,單位是mbps

netstat
發現主機連線最有用最通用的linux命令。你可以使用」netstat -g」查詢該主機訂閱的所有多播組(網路)

netstat -nap |

grep port 將會顯示使用該埠的應用程式的程序id

netstat -a or netstat –all 將會顯示包括tcp和udp的所有連線

netstat –tcp or netstat –t 將會顯示tcp連線

netstat –udp or netstat –u 將會顯示udp連線

netstat -g 將會顯示該主機訂閱的所有多播網路。

面試官常問的10個Linux問題

1.如何暫停乙個正在執行的程序,把其放在後台 不執行 為了停止正在執行的程序,讓其再後台執行,我們可以使用組合鍵ctrl z。2.什麼是安裝linux所需的最小分割槽數量,以及如何檢視系統啟動資訊?單獨乙個 root分割槽足以執行所有的系統任務,但是強烈建議安裝linux時,需要至少三個分割槽 ro...

10個Python面試常問的問題

有如下的一段 class a object def show self print base show class b a def show self print derived show obj b obj.show 如何呼叫類a的show方法了。方法如下 obj.class a obj.show...

10個Python面試常問的問題

概述 1 類繼承 有如下的一段 class a object def show self print base show class b a def show self print derived show obj b obj.show 如何呼叫類a的show方法了。方法如下 obj.class a...