向远地注册的能力很是有用,它让咱们不用到远地系统所在处,就能运行远地主机上的程序,执行远地系统管理,有两道指令可用於远地主机注册,就是 rlogin 和 telnet。 使用 rlogin 向远地主机注册 rlogin 容许向具备 UNIX 做业系统和 TCP/IP 协议的任何系统注册,而 rlogin 只能注册到 UNIX 做业系统环境,指令以下: $rlogin remot-host-name 要避免 rlogin 因没有提供远地主机上的同名账户,可使用下述指令: $rolgin remote-host-name -1 remote-user-name -1 选项用於指出远地用户账户。 要停止 rlogin ,则要打入 ~.,并按 Enter/Return>键;亦可以使用logout 或 exit 指令。 使用 Telnet 向远地主机注册 无论其做业系统类型,只要能支援 TCP/IP 协议,均可以使用Telnet 指令,容许注册。 $telnet hostname 或 $telnet ip-address 使用 ftp 复制或传送文件 ftp(File Transfer Protocol)容许用户对远地主机复制文件,用户毋须考虑做业系统类型,即能向或从任何具备 TCP/IP 的系统复制文件。 ftp指令容许复制目录中的一个文件或全部文件,但不能复制多层次目录。使用 ftp时,必需在远地主机上设有账户。 当 ftp 注册到远地系统时,并未获得 shell ,而是经过 ftp 指令解释程序同远地主机进行通信。 $ftp remote-host-name 或 $ftp remote-host-ip-address 一旦注册成功,就会出现 ftp 指令解释程序的提示。 ftp> 用户能够在此,使用打开指令链接主机。 ftp>open remote-host-name 复制某一文件回本身的系统中,则用: ftp>get filename 若是只想传送某一文件往远地主机,则用: ftp>put filename 须要复制远地主机的所有文件进入本身的系统内,可使用以下指令: ftp>mget * 相反,若是想传送本身的文件往远地主机,则使用以下指令: ftp>mput * rcmd rcmd 容许用户没必要向远地主机注册,而直接运行该主机上的指令,实际上,也要进行注册,只不过用户毋须做其它操做。当使用 rcmd 在远地主机上运行任何指令时,其输出的默认设备就会被更改成终端。 $rcmd remote-host-name man sh 请求特殊终端处理的指令,将不含设备自身的功能,由于对远地指令没有定义终端的类型,要求在远地主机上配置受托访问。 要列表输出远地主机上磁盘的利用状况,则使用下述指令: $rcmd remote-host-name df 要列表输出远地主机上的目录,使用以下指令: $rcmd remote-host-name ls /usr/games 要把远地主机上的文件备份到远地主机上的袖珍磁带内时,指令以下: #rcmd remote-host-name tar cvf /dev/rct0/usr 或 #rcmd remote-host-name "find /usr -depth -print|cpio -oc > /dev/rct0 要把本地系统上的文件备份到远地主机上的袖珍磁带内时,使用下述指令: #tar cvf -/usr|rcmd remote-host-name dd of=/dev/rct0 或 #find /usr -depth -print|cpio -oc|rcmd remote-host-name dd of=/dev/rct0 另外一方面,若是要把远地主机上的文件备份到本地系统上的袖珍磁带内时,可使用以下指令: #rcmd remote-host-name "tar cvf -/usr" > /dev/rct0 或 #rcmd remote-host-name "find /usr -depth -print|cpio -oc" > /dev/rct0