UNIX ftp命令

幾個工具軟件 ubuntu下修改hosts文件.
UNIX下FTP傳送文件相關命令

Unix下ftp常用命令:

1.ftp登錄

#ftp 主機名或IP

2.ftp常用操作

ascii 以ASCII模式傳輸數據;

binary 以二進制模式傳輸數據,對可執行程式的傳輸比須用此;

ls 顯示ftp服務器端目錄列表;

cd 改動目錄;

lcd 改動本機目錄;

get(mget) 下載文件至本機;

put(mput) 上傳文件至ftp服務器端;

quit/bye 退出;

? 顯示本地幫助信息。

=====================================

本地工作站與遠端工作站之間文件傳輸

( 必須擁有遠端工作站之帳號及密碼,纔可進行傳輸工作 )

執行格式: ftp hostname or ftp ip_address

ftp 主機名或IP

Example :

ftp doc 與遠端工作站 doc ,進行文件傳輸

Name (doc:user-name) : 輸入帳號

Password (doc:user-name): 輸入密碼

ftp> help 列出 ftp 文件傳輸,可使用之任何命令。

ftp> !ls 列出本地工作站,目前目錄下之所有文件名。

ftp> !pwd 列出本地工作站,目前所在之工作目錄位置。

ftp> ls 列出遠端工作站目前目錄下之所有文件名。

ftp> dir 列出遠端工作站目前目錄下之所有文件名(略同於 UNIX 的 ls -l 指令).

ftp> dir . |more 同上,但每頁會暫停(可能不適用 Unix 以外的 ftp)。

ftp> pwd 列出遠端工作站目前所在之目錄位置。

ftp> cd dir1 更改遠端工作站之工作目錄位置至 dir1 之下。

ftp> get file1 將遠端工作站之文件 file1 ,拷貝到本地工作站中。

ftp> put file2 將本地工作站之文件 file2 ,拷貝到遠端工作站中。

ftp> mget *.c 將遠端工作站中,副文件名爲 c 之所有文件,拷貝到本地工作站中。

ftp> mput *.txt 將本地工作站中,副文件名爲 txt 之所有文件,拷貝遠端工作站中。

ftp> prompt 切換交談式指令(使用 mput/mget 時不用每個文件皆詢問yes/no)。

ftp> quit 結束 ftp 工作。

ftp> bye 結束 ftp 工作。

? 顯示本地幫助信息。

注: 從PC與工作站間的文件傳輸也可透過在 PC端的 FTP指令進行文件傳輸,指令用法與上所述大致相同。

==============================================

例:從一臺UNIX主機傳輸文件到另一臺主機,把UNIX主機10.168.1.5下的/test/readme.txt放到10.168.1.21(FTP用戶密碼爲test/test)上的/AAA/BBB/下.

telnet 10.168.1.5

user:root

password:root

pwd

/

cd /test(首先,要進入要傳遞的文件所在的文件夾,否則可能會失敗,不能直接put /test/readme.txt,否則要報找不到

此文件,而要先進入/test,再進FTP程序)

ftp 10.168.1.21(一定要先進要傳遞文件的目錄後再進FTP)

ftpuser:test

ftppsw:test

ftp>cd AAA/BBB(在FTP命令環境下,進入準備上載FTP的目錄,否則,默認都放在FTP的根目錄了)

ftp>pwd

/AAA/BBB

ftp>put readme.txt

200 PORT Command successful.

150 Opening BINARY mode data connection for test.txt.

226 Transfer complete.

12 bytes sent in 0.00 seconds (390.62 Kbytes/s)

下載同理,只不過用GET命令

WINDOWS下與LINUX的傳送

ftp——文件傳輸協議

ftp 的意義是 File Transfer Program ,是一個很常應用在網路檔案傳輸的

程序。

格式:

ftp [ hostname | ip-address ]

其中 hostname | ip-address 的意義同telnet 。

在進入 ftp 之後,如果與 remote host 連接上了,它將會詢問你用戶名

與密碼,如果輸入對了就可以開始進行檔案傳輸。

ftp中常用命令:

ascii:將傳輸模式設爲 ascii 模式。通常用於傳送文字檔。

binary:將傳輸模式設爲 binary 模式,通常用於傳送執行檔,壓縮檔與影像檔等。

cd remote-directory:將 remote host(遠方)上的工作目錄改變。

lcd [ directory ]:更改 local host (本地)的工作目錄。

ls [ remote-directory ] [ local-file ]:列出 remote host 上的檔案。

get remote-file [ local-file ]:取得遠方的檔案。

mget remote-files :可使用通用字元一次取得多個檔案。

put local-file [ remote-file]: 將 local host 的檔案送到 remote host。

mput local-files :可使用通用字元一次將多個檔案放到 remote host 上。

help [ command ]: 線上輔助指令。

mkdir directory-name :在 remote host 造一個目錄。

prompt 更改交談模式,若爲 on 則在 mput 與 mget 時每作一個檔案之傳

輸時均會詢問。

quit/bye 離開ftp .

※※※※※※※※※※※※※※※※※※※※※※

前提條件是要你要get文件所在的linux/unix服務器安裝了ftp服務,可以這樣操作!

:ftp linux/unix服務器的ip

輸入服務器用戶名,密碼後,顯示如下提示符,表示已經進入ftp:

ftp>lcd D:\ (在這裏輸入lcd D:\,是因爲我要文件導入到我的windows下的D,這是定位目標文件所要到達的目錄)

然後提示:

Local directory now D:.

表示本地目標目錄定位成功!

ftp>get /home/cbs20/src/LOAN/loan_retint.ec (表示,我要獲得linux上的這個文件,根據後面提示,已經知道loan_retint.ec到了D:\

提示:

200 PORT command successful.

150 Opening data connection for /home/cbs20/src/LOAN/loan_retint.ec (122998 byte

s).

226 Transfer complete.

ftp: 收到 127252 字節,用時 0.02Seconds 7953.25Kbytes/sec.

這時,已經成功將linux/unix上的文件get到我的Windows系統下的D:\

ftp>quit (退出ftp)

※※※

同樣的道理,我們還可以將windows目錄下的文件put(上傳)到我的linux/unix服務器上,

道理同上,ftp linux/unix服務器IP

輸入用戶名密碼,出現提示符

ftp>

我們在這裏輸入

ftp>cd /home/cbs20/priv/wangqiao (定位到linux/unix目錄/home/cbs20/priv/wangqiao表示該目錄我們要上傳文件的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章