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,算出文档数目)