1.2.2 FTP應用
1.FTP概述
FTP(File Transfer Protocol,文件傳輸協議)服務像許多早期的Internet服務一樣,是由計算機科學家開發并提供給計算機科學家使用的。那時的計算機還非常原始,大部分都沒有現在計算機所具備的圖形功能。因此早期的FTP服務都是采用DOS狀態下的命令行形式輸入FTP命令建立與服務器的連接。
如今雖然可以使用HTTP(Hyper Text Transfer Protocol,超文本傳輸協議)和E-mail來傳送文件,但 FTP 仍然是高效、安全、快速(相對來說)文件傳輸的最佳選擇,它可以傳送文本文件和二進制文件(程序、圖像等)。同時許多具有新的圖形界面的FTP應用程序已經出現,使用戶更容易操作。
用戶通過 FTP 向遠程計算機(服務器)請求服務,而該服務器允許合法用戶使用 FTP上傳或下載文件。這就是網絡系統中的FTP服務。
用戶可以匿名登錄FTP服務器,也可以以用戶名加密碼方式登錄FTP服務器。匿名登錄FTP服務器時,不需要在這臺服務器上有賬號,它使用一個特殊的用戶名“anonymous”,同時需要電子郵件的地址作為口令,有些匿名FTP服務器不需要任何口令登錄。匿名登錄時用戶的訪問權限相應比較低。如果不是匿名登錄FTP服務器,則需要相應的用戶名和口令,這種情況下需要FTP服務器管理員在服務器中事先設置好相應的賬號和密碼,訪問權限也一并設置。
用戶一旦登錄成功就可以下載FTP服務器上的文件,也可以上傳文件到FTP服務器上以便實現文件共享或長期保存。
2.FTP基本操作
由于FTP最早是應用在UNIX系統上的,而且現在許多Internet服務器都采用UNIX平臺,因此 FTP的許多命令直接借鑒 UNIX 命令的形式。而且文件和網絡路徑命名的方式等都保留UNIX系統的特征。有兩種方式應用FTP服務:
(1)DOS系統狀態下應用FTP命令
進入FTP應用程序方法為:選擇“開始|所有程序|附件|運行”命令,打開“運行”對話框,在“打開”文本框中輸入“ftp”,單擊“確定”按鈕即可。這時將會出現 Windows下的DOS窗口,其中出現“ftp>”提示符,表示已經進入了FTP狀態,等待輸入FTP命令。用戶可以按“Alt+Enter”組合鍵切換到全屏幕DOS狀態。這里輸入命令的方法同DOS下的方法一樣,即輸入命令(命令不區分大小寫,文件名和目錄名大小寫有區別)后按回車確定。
在FTP的DOS窗口下鍵入“?”命令,可以列出所有的FTP命令,如用OPEN命令登錄服務器,用DISCONNECT命令與服務器斷開連接等等。關于FTP命令的具體用法,有興趣的讀者可參考相關書籍。
(2)圖形界面的客戶端FTP應用
如今有許多圖形界面的客戶端 FTP 應用程序,使得應用 FTP 傳輸文件非常方便。FileZilla就是比較出色的一個圖形界面的FTP應用程序。下面以FileZilla軟件為例說明ftp工具的用法,如果用戶機器上已經安裝了FileZilla工具,通過開始菜單可打開界面如圖1-46所示。
用戶在“快速連接工具欄”中依次輸入ftp服務器名稱、用戶名、密碼及端口號單擊“快速連接”按鈕,“消息日志”窗格中會顯示當前連接狀態是否成功及響應時間等信息。
連接服務器成功后,用戶可在本地目錄樹中選擇即將要上傳文件所在的磁盤或下載文件目標目錄,打開目錄,在下方的“本地目錄樹”下可列出當前本地目錄下的所有文件。
在“遠程目錄樹”下選擇即將要下載的文件目錄或上傳文件的目標目錄,打開目錄,在下方的遠程文件列表框中可列出當前遠程目錄下的所有文件。
如果要上傳某文件或目錄到遠程服務器站點,在“本地目錄下的文件列表”框中選中要傳輸的文件或目錄拖曳到遠程目錄列表窗口,反之若要下載遠程服務器上的文件,則只要選中要下載的文件或目錄拖曳到“本地目錄文件列表”窗口中即可。“輸出隊列”中會列表顯示正在上傳或下載的文件隊列。類似的FTP軟件還有很多,如CuteFTP、WS-FTP等,功能大同小異,讀者可自行研究。