歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix基礎知識

Unix系統中常用內置工具的命令使用指南:FTP工具

FTP 工具
FTP 就是文件傳輸協議(File Transter protocol)的簡稱。使用該工具可以幫助用戶在主機間上傳或下載文件。

FTP 工具擁有自己的 UNIX 指令,可以完成如下任務:

鏈接並登陸到遠程主機。
浏覽目錄。
列出目錄內容。
上傳或下載文件。
按照 ascii、ebcdic 或 binary 方式傳輸文件。
語法
如下是使用 ftp 指令的語法:

復制代碼代碼如下:
$ftp hostname or ip-address

上述指令會觸發一個輸入賬號和密碼的登陸界面。如果用戶輸入的賬號和密碼認證通過,則用戶可以訪問相應輸入賬戶的根目錄,然後就可以執行多種操作。

下面是一些常用操作:

指令 描述 put filename 從本地往遠程服務器上傳文件 get filename 從遠程服務器往本地下載文件 mput file list 從本地往遠程服務器批量上傳文件 mget file list 從遠程服務器往本地批量下載文件 prompt off 關閉文件提醒,在 mput 與 mget 時不會每操作一個文件就詢問一次。 prompt on 開啟文件提醒 dir 列出遠程服務器上當前目錄下的所有文件 cd dirname 切換本地主機上的目錄到指定目錄下 lcd dirname 切換遠程服務器上的目錄到指定目錄下 quit 注銷當前登陸
需要注意的是,上傳和下載文件時的本地主機目錄都是當前目錄。如果用戶希望上傳或下載文件的目錄為特定的目錄,那麼用戶需要先將當前目錄切換到指定目錄後再進行上傳或下載操作。

例子
下面是一些關於 ftp 操作的例子:

復制代碼代碼如下:
$ftp amrood.com
Connected to amrood.com.
220 amrood.com FTP server (Ver 4.9 Thu Sep 2 20:35:07 CDT 2009)
Name (amrood.com:amrood): amrood
331 Password required for amrood.
Password:
230 User amrood logged in.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 1464
drwxr-sr-x 3 amrood group 1024 Mar 11 20:04 Mail
drwxr-sr-x 2 amrood group 1536 Mar 3 18:07 Misc
drwxr-sr-x 5 amrood group512 Dec 7 10:59 OldStuff
drwxr-sr-x 2 amrood group 1024 Mar 11 15:24 bin
drwxr-sr-x 5 amrood group 3072 Mar 13 16:10 mpl
-rw-r--r-- 1 amrood group 209671 Mar 15 10:57 myfile.out
drwxr-sr-x 3 amrood group512 Jan 5 13:32 public
drwxr-sr-x 3 amrood group512 Feb 10 10:17 pvm3
226 Transfer complete.
ftp> cd mpl
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 7320
-rw-r--r-- 1 amrood group 1630 Aug 8 1994 dboard.f
-rw-r----- 1 amrood group 4340 Jul 17 1994 vttest.c
-rwxr-xr-x 1 amrood group 525574 Feb 15 11:52 wave_shift
-rw-r--r-- 1 amrood group 1648 Aug 5 1994 wide.list
-rwxr-xr-x 1 amrood group 4019 Feb 14 16:26 fix.c
226 Transfer complete.
ftp> get wave_shift
200 PORT command successful.
150 Opening data connection for wave_shift (525574 bytes).
226 Transfer complete.
528454 bytes received in 1.296 seconds (398.1 Kbytes/s)
ftp> quit
221 Goodbye.
Copyright © Linux教程網 All Rights Reserved