歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> SCOUNIX基礎講座--第十二講:使用 TCP/IP

SCOUNIX基礎講座--第十二講:使用 TCP/IP

日期:2017/2/27 17:41:15   编辑:Unix教程
TCP-IP 向遠地注冊的能力非常有用,它讓我們不用到遠地系統所在處,
就能運行遠地主機上的程序,執行遠地系統管理,有兩道指令可
用於遠地主機注冊,就是 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
Copyright © Linux教程網 All Rights Reserved