諸如在windows作業系統中,訪問FTP網站,我們可以用flashfXP,filezilla等ftp的用戶端軟體;訪問WEB伺服器,我們通過IE,firefox等瀏覽器。那麼在linux作業系統中我們怎樣去訪問一個FTP網站,一個WEB伺服器呢?這就要用到一些網路用戶端工具,例如:elinks,wget,ftp,lftp,ssh等。下面詳細介紹一下這些工具。
1)elinks --改進版的links
--基於純文字的web瀏覽器
--使用方法,elinks [option] URL
-dump 把網頁的所有內容顯示出來;
-source 查看網頁原始碼;
2)wget --基於文本的,非互動下載器;
支援ftp、http協議的下載;
--使用方法,wget [option] URL
eg:wget ftp://172.16.3.1/linux.txt
Option:--tries=# 重試#次;
--wait=# 等待#秒;
-O FILEPATH ;
-c 斷點續傳;
-q 工作於靜默模式下,不輸出任何資訊;
3)ftp --類似於DOS作業系統下的ftp
--使用方法,ftp SERVERIP
cd DIR--切換目錄;
ls --列出目前的目錄下的所有內容;
get FILENAME--下載檔案;
mget FILENAME--同時下載都個檔案;
put FILEPATH --上傳檔案;
mput FILEPATH--同時上傳多個檔案;
help --查看所有可用命令
4)lftp
功能同ftp,但功能更強大,支援命令列補全;
!COMMAND --執行shell命令;
lcd --切換系統的目錄;
pwd --顯示當前ftp網站的路徑;
get,mget,put,mput:同ftp;
mirror --下載目錄;
eg:lftp ftp//ftp:ftp@172.16.0.1(可跟使用者名稱:密碼)
bye--退出;
5)lftpget --非互動下載器
Option:-c 斷點續傳;
-d 顯示詳細資料;
6)ssh --Secure SHell
替代telnet,實現通訊過程的加密,基於TCP協議,監聽22連接埠;
--使用方法:ssh SERVER(預設使用者名為登入到當前系統的使用者)
Option:-l USERNAME SERVER | ssh USERNAME@SERVER
--ssh的兩種認證機制:
--基於口令:
--基於密鑰:
--實現基於密鑰認證的步驟:
1、在用戶端產生一對兒密鑰:.ssh/id-rsa,.ssh/id_rsa.pub
client#ssh-keygen -t rsa
2、把公開金鑰.ssh/id_rsa.pub複製到遠程伺服器的那個使用者的家目錄下的.ssh目錄中的autoorized_keys檔案中去:
client# ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.100.2
3、用戶端驗證登入
7)scp
基於ssh的安全的遠程檔案傳輸;
#scp LOCAL_PATH USERNAME@SERVER:RPATH
#scp UESRNAME@SERVER:RPATH LOCAL_PATH
OPTION: -r --遞迴複製;
-p --連同檔案的屬性一起複製;
-C 先壓縮再傳輸;
#ssh username@server ‘command’--執行遠程伺服器上的命令;
8)rsync --可實現檔案同步(複製前先比較檔案有無不同,有則覆蓋,無則跳過)
Option:-r --遞迴複製;
-p --連同檔案的屬性一起複製;
-a --作用相當於-pr;
-e ssh --實現在本地和遠程伺服器上的檔案同步;
eg;rsync -e ssh myget.sh root@172.16.13.1:/root
9)dig --dns的用戶端工具,可解析網域名稱
dig -t A FQDN (Full Qualified Domain Name)--將網域名稱解析為ip地址;
dig -x IP --將IP解析為主機名稱;
10)netstat --用來查看網路狀態的命令
-t --顯示跟tcp協議相關的網路連接狀態;
-u --顯示跟udp協議相關的網路連接狀態;
-l --顯示處於監聽狀態的網路連接;
-n --以數位方式顯示而不是網域名稱;
-p --顯示發起串連的程式;
-r --顯示當前系統上的路由表資訊;
常用:-tulnp|-rn|-tun
11)trouceroute URL/IP --追蹤路由;
12)curl --顯示網頁內容;
-I --只顯示http會話建立的頭部資訊;
-v --顯示網頁會話建立的詳細資料;
-O --下載檔案;
-o --下載檔案儲存至指定的檔案;
-s -- 工作於靜默模式下;
總結:以上便是在linux系統中所常用到的一些網路用戶端工具,以及一些常用的選項,可實現像瀏覽網頁,訪問ftp網站,下載檔案,安全的遠程登入等常用的功能。
本文出自 “Linux” 部落格,請務必保留此出處http://wld6linux.blog.51cto.com/4356376/778605