歡迎您光臨本站 註冊首頁

linux中的網路客戶端工具

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
諸如在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


[火星人 ] linux中的網路客戶端工具已經有959次圍觀

http://coctec.com/docs/linux/show-post-47072.html