该命令的一般格式如下:　ftp主机名/IP　其中“主机名/IP”是所要连接的远程机的主机名或IP地址。在命令行中,主机名属　于选项,如果指定主机名,ftp将试图与远程机的ftp　服务程序进行连接;如果没有　指定主机名,ftp　将给出提示符,等待用户输入命令:　ftpftp　此时在ftp>提示符后面输入open命令加主机名或IP地址,将试图连接指定的主　不管使用哪一种方法,如果连接成功,需要在远程机上登录。用户如果在远程机上有帐号,就可以通过ftp　使用这一帐号并需要提供口令。在远程机上的用户帐号的　读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。　如果没有远程机的专用登录帐号,许多ftp　站点设有可以使用的特殊帐号。这个帐　号的登录名为anonymous(也称为匿名ftp),当使用这一帐号时,要求输入email　地址作为口令。　如果远程系统提供匿名ftp　服务,用户使用这项服务可以登录到特殊的,供公开使　用的目录。一般专门提供两个目录:pub　incoming目录。pub目录包含该站　点供公众使用的所有文件,incoming目录存放上载到该站点的文件。　一旦用户使用ftp　在远程站点上登录成功,将得到“ftp>”提示符。现在可以自由使　用ftp　提供的命令,可以用help　命令取得可供使用的命令清单,也可以在　help　后面指定具体的命令名称,获得这条命令的说明。最常用的命令有:　ls　列出远程机的当前目录　cd　在远程机上改变工作目录　lcd在本地机上改变工作目录ascii　设置文件传输方式为ASCII　模式　binary　设置文件传输方式为二进制模式　close　终止当前的ftp　hash每次传输完数据缓冲区中的数据后就显示一个#号　get(mget)　从远程机传送指定文件到本地机put(mput)　从本地机传送指定文件到远程机　open　连接远程ftp　站点　quit　断开与远程机的连接并退出ftp　下面简单将ftp常用命令作一简介。　启动ftp会话　open命令用于打开一个与远程主机的会话。该命令的一般格式是:　open　主机名/IP　如果在ftp　会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。如果　在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP　地址作为ftp命令的参数。　终止　ftp　会话　close、disconnect、quit　和bye　命令用于终止与远程机的会话。close　和disronnect　令关闭与远程机的连接,但是使用户留在本地计算机的ftp程序中。quit　和bye　令都关闭用户与远程机的连接,然后退出用户机上的ftp　程序。　改变目录　“cd[目录]”命令用于在ftp　会话期间改变远程机上的目录,lcd命令改变本地目录,　使用户能指定查找或放置本地文件的位置。　远程目录列表ls命令列出远程目录的内容,就像使用一个交互shell中的　ls　命令的一般格式是:　ls　[目录]　[本地文件]　如果　指定了目录作为参数,那么　ls　就列出该目录的内容。如果给出一个本地文件　的名字,那么这个目录列表被放入本地机上您指定的这个文件中。　从远程系统获取文件　get和mget　命令用于从远程机上获取文件。get　命令的一般格式为:　get　文件名　您还可以给出本地文件名,这个文件名是这个要获取的文件在您的本地机上创建时的文件名。如果您不给出一个本地文件名,那么就使用远程文件原来的名字。　mget　命令一次获取多个远程文件。mget　mget文件名列表　使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每个文　件都要求用户确认是否传送。　向远程系统发送文件put和mput命令用于向远程机发送文件。Put　命令的一般格式为:　put　文件名　mput命令一次发送多个本地文件,mput命令的一般格式为:　mput　文件名列表　使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。对其中的每个文　件都要求用户确认是否发送。　默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式。ascii和brinary命令的功能是设置传输的模式。用ASCII　模式传输文件对纯文本是非常好　的,但为避免对二进制文件的破坏,用户可以以二进制模式传输文件。　检查传输状态　传输　大型文件时,可能会发现让ftp提供关于传输情况的反馈信息是非常有用　hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上打印一个#字符。本命令在发送和接收文件时都可以使用。　ftp　中的本地命令　当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。如果用户处在　ftp　会话中,需要shell　做某些事,就很有用。例如用户要建立一个目录来保存接收　文件。如果输入!mkdirnew_dir,那么　linux就在用户当前的本地目录中创建一　个名为new_dir　的目录。　从远程机grunthos下载二进制数据文件的典型对话过程如下:　ftpgrunthos　Connected　grunthos220　grunthos　ftp　server　Name　(grunth　os:pc):　anonymous　33l　Guest　login　ok,　send　your　complete　e-mail　address　password.Password:　230　Guest　1ogin　accessrestrictions　apply.　Remotesystem　type　UNIX.ftp　cdpub　250　CWD　command　successful.　ftp　200PORT　command　successful.　l5　openingASCII　mode　data　connection　totalll4　rog1　rog2　226　Transfer　comp1ete　binary200　type　set　hashHash　mark　printing　(1024bytes/hash　mark).　ftp　getrog1　200　PORT　command　successfu1.　150　opening　BINARY　mode　data　connection　for　rogl　(l4684　bytes).　226Transfer　complete.　14684　bytes　received　0.0473secs　(3e　02Kbytes/sec)　ftp　quit22l　Goodbye.　使用　telnet　命令访问远程计算机　用户使用telnet　命令进行远程登录。该命令允许用户使用telnet　协议在远程计算机　之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机上执行　命令一样。　为了通过telnet　登录到远程计算机上,必须知道远程机上的合法用户名和口令。虽　然有些系统确实为远程用户提供登录功能,但出于对安全的考虑,要限制来宾的操　作权限,因此,这种情况下能使用的功能是很少的。当允许远程用户登录时,系统　通常　把这些用户放在一个受限制的shell　中,以防系统被怀有恶意的或不小心的用　户破坏。　用户还可以使用telnet从远程站点登录到自己的计算机上,检查电子邮件、编辑文　件和运行程序,就像在本地登录一样。但是,用户只能使用基于终端的环境而不是　Wndows环境,telnet只为普通终端提供终端仿真,而不支持telnet命令的一般形式为:　telnet　主机名/IP　其中“主机名/IP”是要连接的远程机的主机名或IP　地址。如果这一命令执行成功,　将从　远程机上得到login:提示符。　使用telnet　命令登录的过程如下:　telnet主机名/IP　启动telnet　会话。　一旦　telnet　成功地连接到远程系统上,就显示登录信息并提示用户输人用户名和口　令。如果用户名和口令输入正确,就能成功登录并在远程系统上工作。　在telnet　提示符后面可以输入很多命令,用来控制telnet　会话过程,在telnet　联机帮　助手册中对这些命令有详细的说明。　下面是一台linux　计算机上的telnet会话举例:　telnetserver.　somewhere.　com　Trying　127.0.0.1…　Connected　serve.somewhere.　com.　Escapecharacter　“Turbolinuxrelease　kernel2.0.18　login:bubba　password:　Lastlogin:Mon　Nov　l5　20:50:43　localhostlinux　0.6.(Posix).　logoutConnection　closed　foreignhost　用户结束了远程会话后,一定要确保使用logout　命令退出远程系统。然后telnet　告远程会话被关闭,并返回到用户的本地机的Shell提示符下。　r-系列命令　除ftp　和telnet　以外,还可以使用r-系列命令访问远程计算机和在网络上交换文　使用r-系列命令需要特别注意,因为如果用户不小心,就会造成严重的安全漏洞。用户　发出一个r-系列命令后,远程系统检查名为/etc/hosts.equiv的文件,以查看用　户的主机是否列在这个文件中。如果它没有找到用户的主机,就检查远程机上同名　用户的主目录中名为.rhosts　的文件,看是否包括该用户的主机。如果该用户的主　机包括在这两个文件中的任何一个之中,该用户执行r-系列命令就不用提供口令。　虽然用户每次访问远程机时不用键入口令可能是非常方便的,但是它也可能会带来　严重的安全问题。我们建议用户在建立/etc/hosts.equiv和.rhosts文件之前,仔细考　虑r-命令隐含的安全问题。　rlogin命令rlogin　是“remote　login”(远程登录)的缩写。该命令与telnet命令很相似,允许用　户启动远程系统上的交互命令会话。rlogin　的一般格式是:　host一般最常用的格式是:　rlogin　host　该命令中各选项的含义为:　-8此选项始终允许8　位输入数据通道。该选项允许发送格式化的ANSI字符和其他　的特殊代码。如果不用这个选项,除非远端的终止和启动字符不是或,否则就去掉　奇偶校验位。　停止把任何字符当作转义字符。当和-8选项一起使用时,它提供一个完全的透明连接。　关闭所有的Kerberos确认。只有与使用Kerberos　确认协议的主机连接时才使用　这个选项。　允许rlogin会话在litout　模式中运行。要了解更多信息,请查阅tty联机帮助。　打开与远程主机进行通信的TCPsockets　的socket　调试。要了解更多信息,请查　阅setsockopt的联机帮助。　为rlogin会话设置转义字符,默认的转义字符是“~”,用户可以指定一个文字字　符或一个\nnn　形式的八进制数。　请求rlogin获得在指定区域内的远程主机的Kerberos　许可,而不是获得　由krb_realmofhost(3)确定的远程主机区域内的远程主机的Kerberos　许可。　为所有通过rlogin会话传送的数据打开DES　加密。这会影响响应时间和CPU利　用率,但是可以提高安全性。　rsh命令　rsh是“remote　shell”(远程　shell)的缩写。　该命令在指定的远程主机上启动一个shell　并执行用户在rsh命令行中指定的命令。如果用户没有给出要执行的命令,rsh　就用rlogin命令使用户登录到远程机上。　rsh命令的一般格式是:rsh　[-Kdnx]　username]host　[command]　一般　常用的格式是:　rsh　host　[command　command可以是从shell　提示符下键人的任何linux命令。　rsh命令中各选项的含义如下:　关闭所有的Kerbero　确认。该选项只在与使用Kerbero确认的主机连接时才使　打开与远程主机进行通信的TCPsockets的socket　调试。要了解更多的信息,请　查阅setsockopt　的联机帮助。　请求rsh获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。　缺省情况下,远程用户名与本地用户名相同。