ftp 遠程文件傳輸
命令格式: ftp [hostname|IP address]
在進入 ftp 之後,如果與 remote host 連接上了,它將會詢問你 username
與密碼,如果輸入對了就可以開始進行文檔傳輸.
注意:如用戶無密碼,無法注冊
(1) ftp 命令
ascii 將傳輸模式設為 ascii 模式.通常用於傳送文字檔.
binary 將傳輸模式設為 binary 模式,通常用於傳送執行檔,壓縮檔與影像
cd remote-directory 將遠程主機上的工作目錄改變.
lcd [ directory ] 更改本地主機的工作目錄.
ls 列出遠程主機上的文檔.
get remote [ local-file ] 取得遠方的文檔.
mget remote-files 可使用通用字元一次取得多個文檔.
put local[ remote-file] 將本地主機的文檔送到遠程主機.
mput local-files 可使用通用字元一次將多個文檔放到遠程主機上.
help [ command ] 線上輔助指令.
mkdir directory-name 在遠程主機創建一個目錄.
prompt 更改交談模式,若為 on 則在 mput 與 mget 時每作一個文檔之傳輸時均會詢問.
quit/bye 離開ftp .
(2) 後台執行ftp
1.首先,將過程所用到的指令依順序放入文檔中,如下:
Êt ftp_command
!mkdir test
lcd test
cd test
prompt
binary
mget *.*
bye
2.其次,建一個.netrc檔,屬性為400,讓ftp 自動到此讀取Username
與Password,方可順利login 到的主機,如下:
Êt .netrc
machine remote login anonymous password guest
3.最後再執行下面指令即可.
%nohup ftp remote < ftp_command >; message &
8.telnet 遠程終端訪問
命令格式:
telnet [hostname|IP address]
*注:如使用root用戶登錄,其權限請參見11.3.4
9.IO 重新導向
UNIX所有的程式執行時,均需要資料的輸入以及輸出資料.一般而言,資料是
從鍵盤輸入,並將資料輸出到螢幕上,這就叫做標准輸入及標准輸出,而我們
可以更改標准出輸出入.
A. 更改標准輸入 —— 在命令後方加"<
;" ,即可從;這
個文檔輸入資料.
B. 更改標准輸出 —— 在命令後方加">; ;" ,即可將螢幕輸出的資
料導向到;這個文檔上.
C. 更改標准輸出 —— 在命令後方加">;>; ;",功能與B.相似,只不
過這會將資料加在文檔後方.
D. 管道 —— 在兩個命令中間加上'|',即可將前方指令的輸出當成後方指令
的輸入.
例:
cd /tmp
ls -l >; /tmp/ls.out
cat /tmp/ls.out
more /tmp/ls.out
rm /tmp/ls.out
ls | more
ls | wc -l (word count, count line number,算出文檔數目)