Linux中的curl,telnet,ping,nslookup 指令

zyhmz發表於2018-08-11

curl指令
在Linux中curl是一個利用URL規則在命令列下工作的檔案傳輸工具,可以說是一款很強大的http命令列工具。它支援檔案的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱url為下載工具。這個工具可以幫助我們在伺服器上很好的模擬http的行為。

curl url 返回整個網頁的內容
curl -I url 返回這個網頁的header
curl -i url 返回網頁header + 內容

telnet指令和ping指令
這兩個指令都是我們常用的指令,簡單一點來說,ping用來檢查網路是否通暢或者網路連線速度的命令 ,telnet是用來探測指定ip是否開放指定埠。

ping是Linux系統下的一個命令,ping也屬於一個通訊協議,是TCP/IP協議的一部分。利用“ping”命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。

ping命令本身處於應用層,相當於一個應用程式,它直接使用網路層的ICMP協議。Ping(Packet Internet Groper),因特網包探索器,用於測試網路連線量的程式。它是用來檢查網路是否通暢或者網路連線速度的命令。作為一個生活在網路上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:利用網路上機器IP地址的唯一性,給目標IP地址傳送一個ICMP資料包,再要求對方返回一個同樣大小的ICMP資料包來確定兩臺網路機器是否連線相通,時延是多少。

一般的ping指令為:
ping www.baidu.com

ping指的是端對端連通,通常用來作為可用性的檢查,但是某些病毒木馬會強行大量遠端執行ping命令搶佔你的網路資源,導致系統變慢,網速變慢。嚴禁ping入侵作為大多數防火牆的一個基本功能提供給使用者進行選擇。通常的情況下你如果不用作伺服器或者進行網路測試,可以放心的選中它,保護你的電腦。

telnet協議是TCP/IP協議族的其中之一,是Internet遠端登入服務的標準協議和主要方式,常用於網頁伺服器的遠端控制,可供使用者在本地主機執行遠端主機上的工作。使用者首先在電腦執行telnet程式,連線至目的地伺服器,然後輸入帳號和密碼以驗證身份。使用者可以在本地主機輸入命令,然後讓已連線的遠端主機執行,就像直接在對方的控制檯上輸入一樣。傳統telnet會話所傳輸的資料並未加密,帳號和密碼等敏感資料容易會被竊聽,因此很多伺服器都會封鎖telnet服務,改用更安全的ssh。

一般的telnet指令為:

telnet www.baidu.com 80

簡單的說,ping命令是用來檢測網路是否暢通的,而telnet命令則用來遠端登陸。 但telnet不通並不一定代表網路不通。ping是基於ICMP協議的命令,就是你發出去一個資料包,對方收到後返給你一個!就好比聲納。這個協議是可以禁止的!禁止後,如果你ping對方,對方收到後就不回饋給你,這樣你就顯示無法ping通,但實際你們還是連著的!telnet是登陸伺服器的!服務沒禁止就能登陸。

相關文章