linux中的網路用戶端工具

來源:互聯網
上載者:User

諸如在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
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.