幾個工具軟件 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表示該目錄我們要上傳文件的