Linux的常用網路命令(一)

來源:互聯網
上載者:User


電腦網路的主要優點是能夠實現資源和資訊的共用,並且使用者可以遠端存取資訊。Linux提供了一組強有力的網路命令來為使用者服務,這些工具能夠協助使用者登入到遠端電腦上、傳輸檔案和執行遠程命令等。 本章介紹下列幾個常用的有關網路操作的命令:
ftp 傳輸檔案
telnet 登入到遠端電腦上
r - 使用各種遠程命令
netstat 查看網路的狀況
nslookup 查詢網域名稱和IP地址的對應
finger 查詢某個使用者的資訊
ping 查詢某個機器是否在工作

使用ftp命令進行遠程檔案傳輸
ftp命令是標準的檔案傳輸通訊協定的使用者介面。ftp是在TCP/IP網路上的電腦之間傳輸檔案的簡單有效方法。它允許使用者傳輸ASCII檔案和二進位檔案。 在ftp會話過程中,使用者可以通過使用ftp客戶程式串連到另一台電腦上。從此,使用者可以在目錄中上下移動、列出目錄內容、把檔案從遠程機拷貝到本地機上、把檔案從本地機傳輸到遠程系統中。

需要注意的是,如果使用者沒有那個檔案的存取許可權,就不能從遠程系統中獲得檔案或向遠程系統傳輸檔案。 為了使用ftp來傳輸檔案,使用者必須知道遠端電腦上的合法使用者名稱和口令。這個使用者名稱/口令的組合用來確認ftp 會話,並用來確定使用者對要傳輸的檔案可以進行什麼樣的訪問。另外,使用者顯然需要知道對其進行ftp 會話的電腦的名字或IP地址。

Ftp命令的功能是在本地機和遠程機之間傳送檔案。該命令的一般格式如下:
$ ftp 主機名稱/IP

其中“主機名稱/IP”是所要串連的遠程機的主機名稱或IP地址。在命令列中,主機名稱屬於選項,如果指定主機名稱,ftp將試圖與遠程機的ftp服務程式進行串連;如果沒有指定主機名稱,ftp將給出提示符,等待使用者輸入命令: $ ftp ftp > 此時在ftp>提示符後面輸入open命令加主機名稱或IP地址,將試圖串連指定的主機。 不管使用哪一種方法,如果串連成功,需要在遠程機上登入。使用者如果在遠程機上有帳號,就可以通過ftp使用這一帳號並需要提供口令。
在遠程機上的使用者帳號的讀寫權限決定該使用者在遠程機上能下載什麼檔案和將上傳檔案放到哪個目錄中。 如果沒有遠程機的專用登入帳號,許多ftp網站設有可以使用的特殊帳號。這個帳號的登入名稱為anonymous(也稱為匿名ftp),當使用這一帳號時,要求輸入email地址作為口令。 如果遠程系統提供匿名ftp服務,使用者使用這項服務可以登入到特殊的,供公開使用的目錄。

一般專門提供兩個目錄:pub目錄和incoming目錄。pub目錄包含該網站供公眾使用的所有檔案,incoming目錄存放上傳到該網站的檔案。 一旦使用者使用ftp在遠端站台上登入成功,將得到“ftp>”提示符。現在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清單,也可以在 help命令後面指定具體的命令名稱,獲得這條命令的說明。
最常用的命令有:
ls 列出遠程機的目前的目錄
cd 在遠程機上改變工作目錄
lcd 在本地機上改變工作目錄
ascii 設定檔案傳輸方式為ASCII模式
binary 設定檔案傳輸方式為二進位模式
close終止當前的ftp會話
hash 每次傳輸完資料緩衝區中的資料後就顯示一個#號
get(mget) 從遠程機傳送指定檔案到本地機
put(mput) 從本地機傳送指定檔案到遠程機
open 串連遠程ftp網站
quit斷開與遠程機的串連並退出ftp
? 顯示本地協助資訊
! 轉到Shell中

下面簡單將ftp常用命令作一簡介。
啟動ftp會話 open命令用於開啟一個與遠程主機的會話。該命令的一般格式是: open 主機名稱/IP 如果在ftp 會話期間要與一個以上的網站串連,通常只用不帶參數的ftp命令。如果在會話期間只想與一台電腦串連,那麼在命令列上指定遠程主機名稱或IP地址作為ftp命令的參數。 終止ftp會話 close、disconnect、quit和bye命令用於終止與遠程機的會話。close和disronnect命令關閉與遠程機的串連,但是使使用者留在本機電腦的ftp程式中。quit和bye命令都關閉使用者與遠程機的串連,然後退出使用者機上的ftp 程式。 改變目錄 “cd [目錄]”命令用於在ftp會話期間改變遠程機上的目錄,lcd命令改變本地目錄,使使用者能指定尋找或放置本地檔案的位置。 遠程目錄列表 ls命令列出遠程目錄的內容,就像使用一個互動shell中的ls命令一樣。ls命令的一般格式是: ls [目錄] [本地檔案] 如果指定了目錄作為參數,那麼ls就列出該目錄的內容。如果給出一個本地檔案的名字,那麼這個目錄列表被放入本地機上您指定的這個檔案中。 從遠程系統擷取檔案 get和mget命令用於從遠程機上擷取檔案。get命令的一般格式為: get 檔案名稱 您還可以給出本地檔案名稱,這個檔案名稱是這個要擷取的檔案在您的本地機上建立時的檔案名稱。如果您不給出一個本地檔案名稱,那麼就使用遠程檔案原來的名字。 mget命令一次擷取多個遠程檔案。mget命令的一般格式為: mget 檔案名稱列表 使用用空格分隔的或帶萬用字元的檔案名稱列表來指定要擷取的檔案,對其中的每個檔案都要求使用者確認是否傳送。 向遠程系統傳送檔案 put和mput命令用於向遠程機傳送檔案。Put命令的一般格式為: put 檔案名稱 mput命令一次發送多個本地檔案,mput命令的一般格式為: mput 檔案名稱列表 使用用空格分隔的或帶萬用字元的檔案名稱列表來指定要發送的檔案。對其中的每個檔案都要求使用者確認是否發送。 改變檔案傳輸模式 預設情況下,ftp按ASCII模式傳輸檔案,使用者也可以指定其他模式。ascii和brinary命令的功能是設定傳輸的模式。用ASCII模式傳輸檔案對純文字是非常好的,但為避免對二進位檔案的破壞,使用者可以以二進位模式傳輸檔案。 檢查傳輸狀態 傳輸大型檔案時,可能會發現讓ftp提供關於傳輸情況的反饋資訊是非常有用的。hash命令使ftp在每次傳輸完資料緩衝區中的資料後,就在螢幕上列印一個#字元。本命令在發送和接收檔案時都可以使用。 ftp中的本地命令 當您使用ftp時,字元“!”用於向本地機上的命令shell傳送一個命令。如果使用者處在ftp會話中,需要shell做某些事,就很有用。例如使用者要建立一個目錄來儲存已接收的檔案。如果輸入!mkdir new_dir,那麼Linux就在使用者當前的本地目錄中建立一個名為new_dir 的目錄。

從遠程機grunthos下載位元據檔案的典型對話過程如下:
$ ftp grunthos Connected to grunthos 220 grunthos ftp server Name (grunthos:pc): anonymous 33l Guest login ok, send your complete e-mail address as password. Password: 230 Guest 1ogin ok, access restrictions apply. Remote system type is UNIX. ftp > cd pub 250 CWD command successful. ftp > ls 200 PORT command successful. l50 opening ASCII mode data connection for /bin/1s. total ll4 rog1 rog2 226 Transfer comp1ete . ftp > binary 200 type set to I. ftp > hash Hash mark printing on (1024 bytes/hash mark). ftp > get rog1 200 PORT command successfu1. 150 opening BINARY mode data connection for rogl (l4684 bytes). # # # # # # # # # # # # # 226 Transfer complete. 14684 bytes received in 0.0473 secs (3e + 02 Kbytes/sec) ftp > quit 22l Goodbye.
(出處:網路)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.