向遠地註冊的能力很是有用,它讓咱們不用到遠地系統所在處,就能運行遠地主機上的程序,執行遠地系統管理,有兩道指令可用於遠地主機註冊,就是 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