- 论坛徽章:
- 0
|
以下内容均在FreeBSD上实验
声明:
以下内容主要来自于由Paul K. Andersen所著的Just Enough UNIX(Fifth Edition)
的中译本由人民邮电出版社出版的UNIX实用教程(第5版),宋红,曾庆冬,段桂华,杨路明翻译。
1.远程登陆
$ ftp :启动ftp
ftp > open farhost.xyz.edu :如果没有远程服务器,可以试一试(202.96.64.144)
下面会提示输入用户名和密码
Connected to farhost.xyz.edu
220 farhost.xyz.edu FTP server (Version 4.179) ready.
Name (farhost.xyz.edu): freebsd :输入用户名
331 Password required for freebsd
Password : ****** :输入密码,注意密码并不会以任何形式显示
230 User freebsd logged in.
ftp > :提示登陆成功
2.获取ftp帮助
ftp > ?
以下为输出结果,仅列出3行,其余省略
Commands may be abbreviated. Commands are:
! features mls prompt site
$ fget mlsd proxy size
account form mlst put sndbuf
ftp > ? mls : 查看关于mls的帮助信息
mls list contents of multiple remote directories
3.获取文件
ftp > cd pub :切换到pub目录下
250 OK. .... : FreeBSD提示切换成功,....代表忽略的内容
ftp > ls : 列出当前目录下的文件列表
200 Port ....
150 Open ......
文件列表 ....
226 Transfer ...
38 bytes ......
可能出现以上信息,因试验显示乱码,所以没有列出实际显示结果
有可能在初始提示 : 229 Extended Passive mode OK 。。。。,此时请耐心等待,等待列出结果
对于ftp而言,有两种类型文件,一种是ASCII文件,另一中是binary file(包含如图形,音频或压缩文本的二进制文件)
ftp > ascii : 将文件类型转变成ASCII,如果想转变成二进制,输入binary
ftp > xyz.txt xyz.copy : 将服务器上的xyz.txt拷贝到本地,并且命名为xyz.copy
local: fei.gif remote: fei.gif
200 PORT ... OK
150...port 50531
150 .... 55.5kbytes...|
100%**********************************| 56882 272.28 KB/s 00:00 ETA
226-....K
226 0.000 ..... 637.33 Mbytes
56882 bytes received in 00:00 (270.11 KB/s)
以上是我从202.96.64.144上获取fei.gif时的显示信息,...为乱码的地方,忽略了。
4.发送文件
ftp > ascii : 由于ftp对包含文本的ASCII文件和二进制文件的处理方式不一样,所以要选择争取的文件传输方式
ftp > put meeting.copy metting.event.copy : 把本地文件meeting.copy传输到服务器上,并命名为meeting.event.copy。
这个命令没法试验,因为服务器不让我往上传输文件。
![]()
5.结束ftp会话
ftp > quit : 退出ftp登陆
6.快速登陆
$ ftp farhost.xyz.edu
然后,然后按提示输入用户名和密码,其他同正常登陆一样
7.匿名获取ftp服务
$ ftp ftp.census.gov
Connected to backup03.csvd.census.gov.
220-This is a U.S. Government computer system.
220-THERE IS NO RIGHT OF PRIVACY IN THIS SYSTEM.
220-All data contained herein is owned by the U.S. Government and
220-may be used in any way by authorized personnel.
220-USE OF THIS SYSTEM CONSTITUTES CONSENT TO THE ABOVE.
220-Use of this computer without authorization or for unauthorized purposes is a
220-violation of federal law and punishable by fines or imprisonment (Public Law 99-474).
220-Evidence of crime found on this system will be reported to appropriate authorities.
220-Authorized uses only
Name (ftp.census.gov:freebsd):
有些服务器会要求用户输入用户名,"guest", "anonymous"密码可能是不需要,或者是”guest“, ”anonymous“,然后登陆成功就可以使用ftp命令保存
Name (ftp.census.gov:freebsd): anonymous
331 Please specify the password.
Password:
230-Server: ftp2.census.gov
230-
230-Personal Identifiable Information (PII) shall not be placed on the FTP
230-server without prior special arrangement and in conjunction with ITSO.
230-
230-NOTE: The data available for anonymous FTP download on this FTP server is
230-also available over the Web:
230-http://www2.census.gov
230-
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
以上是登陆美国人口统计局的公共ftp服务器的提示信息
8.文件压缩
压缩命令
解压命令
后缀名
compress
uncompress
.z
zcat
cpio
cpio
.cpio
gzipgunzip
.gz
pack
unpack
.z
pax
pac
.pax
Stuffit
unsit
.Sit
Packit
unpit
.pit
PKZIP
PKUNZIP
.ZIP
tar
tar
.tar
严格来说,cpio,tar和pax都不是压缩程序,他们是文件归档程序,即把多个文件和目录组合到一个单一文件里,该文件就叫做档案文件,档案文件通常在传输时需要压缩
9. tar命令
$ tar -cvf unix.tar unix:创建一个归档文件,将unix下所有文件都包含,且其文件名为unix.tar
$ tar -tf unix.tar : 检查tar文件内容, t表示table,文件表
10.压缩文件:compress
$ compress -v unix.tar :压缩unix.tar文件,如果成功会生成一个unix.tar.Z,v用于显示文件压缩率
如果压缩后会使unix.tar文件大小增大,则compress不会压缩,会提示如下信息:
unix.tar: file would grow; left unmodified
$ compress -v vim.tar :压缩vim.tar文件,并且显示压缩率
vim.tar.Z: 17% compression
11.解压文件
$ uncompress vim.tar.Z : 将vim.tar.Z文件解压
解压后的文件为vim.tar
12.恢复tar文件
$ mkdir unix2
$ tar -xf unix.tar -C unix2 : 将unix.tar文件解压到unix2中
-C 表示改变目录
实验练习:
NASA(美国宇航局) explorer.arc.nasa.gov
登录名 : anonymous
Genealogical : ftp.cac.psu.edu
登录名: anonymous
ftp.cs.wisc.edu
以上都用anonymous登陆,密码貌似就输入一个合法的邮箱地址就可以,宇航局的貌似有问题,貌似登陆不上
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72216/showart_1743394.html |
|