天天看點

Linux下網絡小工具

再次的說到Linux,其實Linux就是一個Kernel,其他的都是一個個的源碼工具:

1、elinks:一種基于文本的web用戶端工具,也可将其了解為浏覽器

格式:elink [OPTTION] [URL]

參數:-dump:在顯示網頁的所有内容後退出

-source:檢視網頁的源代碼

<a target="_blank" href="http://blog.51cto.com/attachment/201202/201704539.jpg"></a>

顯示出網頁的html代碼

2、wget:基于文本的非互動式網絡下載下傳工具,支援ftp,http下載下傳

格式:wget [OPTTION] [URL]

參數:--tries=20:在下載下傳時嘗試多少次

--wait=20:等待多少秒       

-O:儲存于某個檔案中

-c:實作斷點續傳

-q:不輸出任何資訊,工作于靜默模式

3、ftp:互動式連接配接到ftp的一款網絡工具

help:顯示所有互動式指令

cd:切換目錄

ls:列出目前目錄下所有的内容

get:下載下傳單個檔案

mget:下載下傳多個檔案

put:上傳單個檔案

mput:上傳多個檔案

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202711248.jpg"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202737792.jpg"></a>

4、lftp:功能強于ftp的一款互動式ftp下載下傳工具,它支援tab鍵補全,并且速度要快于ftp;

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202552465.jpg"></a>

!:執行其他的指令,(對本地的目錄操作)

lcd:切換本地目錄

pwd:檢視目前所在位置

get:下載下傳

put:上傳

mirror:将ftp的目錄鏡像到本地

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202506927.jpg"></a>

其中lftp URL=wget URL

5、scp:安全傳輸工具,可以跨主機進行檔案的複制

格式:scp LOCAL_PATH USERNAME@SERVER:PATH  從本機複制到遠端主機上

scp USERNAME@SERVER:PATH LOCAL_PATH  從遠端主機上複制到本機

參數:

-c:傳輸前對檔案進行壓縮

-r:複制目錄

-p:複制時儲存原檔案的屬主和屬組

ssh USERNAME@SERVER 'COMMAND':遠端連接配接到遠端主機上并執行指令

例如:#ssh [email protected] 'ifconfig'

6、rsync:快速的複制工具,在傳輸過程中并不加密。其複制機制是:複制之前會将源和本地的進行校驗,如果校驗的有不同之處則覆寫,否則跳過。

7、dig:DNS域名解析工具

格式:dig -t A 将域名A解析為IP位址

dig -x IP 将IP位址解析為對應的域名

其中host和dig作用一緻,也可以寫作:host -t A            host -x IP

8、netstst:監聽工具

-t:顯示跟TCP相關的連結狀态

-u:顯示跟UDP相關的狀态

-l:監聽(listen)

-n:以數字的方式顯示,不需要使用DNS反向解析為域名

-p:顯示發起監聽的程式名

-r:顯示目前系統上的路由表

通常使用的組合有:rn顯示路由的詳細資訊

9、curl:url的擷取工具

-I:隻顯示會話過程而不顯示網頁内容

-v:顯示擷取網頁内容的擷取過程

-O:下載下傳檔案,并且将名字保持和伺服器上名字一緻

-o:下載下傳檔案,并且要指定下載下傳後的名字(即:對源檔案進行重命名)

-s:指令執行過程不輸出任何資訊,工作在靜默模式

本文轉自 向陽草米奇 51CTO部落格,原文連結:http://blog.51cto.com/grass51/781630,如需轉載請自行聯系原作者

繼續閱讀