歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux中TCP/IP遠程訪問操作內核升級

linux中TCP/IP遠程訪問操作內核升級

日期:2017/2/28 18:06:05   编辑:Linux教程
linux中TCP/IP遠程訪問操作內核升級
TCP/IP網絡通信軟件包使用遠程訪問的命令,這些命令首先是由UC Berkely為Arpanet開發的。它允許您遠程注冊到另一個系統中,並從一個系統復制文件到另一個系統。您能取得關於一個系統的信息,比如當前誰正在注冊使用。調用一個系統的地址時,這些遠程命令使用域名或IP地址。和TCP/IP遠程訪問命令一樣,域名地址開始好是為在Arpanet上使用而設計。
&nbps;許多TCP/IP命令可以和用在Internet上的網絡通信功能相比較。例如,用TCP/IP命令rlogin可以遠程注冊到一個系統,它和telnet相似。rcp命令能遠程復制文件,它執行和ftp相同的功能。TCP/IP命令的不同之處是它們提供給用戶的易用和易控制性。您能很容易地訪問在不同的Unix或Linux系統中的帳號,並且能控制訪問這些帳號但沒有提供口令的用戶。事實上您能提供給不同的用戶提供關於您的帳號的一種組權限。
一、TCP/IP網絡系統信息:rwho,uptime和ping
這些命令是一些TCP/IP命令,通過它們,您能從網絡中的不同系統上取得信息。您能找到誰正在注冊,得到另一個系統中用戶的信息,或查詢一個系統是否正在運行。例如,rwho命令和who命令的功能很相似。它顯示網絡中的每個系統的當前注冊的用戶。
$rwho
violet robert:tty1 Sept 10 10:34
garnet chris:tty2 Sept 10 09:22
命令ruptime可以顯示網絡中的每個系統的信息。此信息能顯示出每個系統是如何執行。ruptime顯示系統是否運行,它運行了多久,系統中的用戶數和系統在最後5、10和15分鐘內的系統負荷。
$ruptime
violet up 11+04:10, 8 users, load 1.20 1.10
garnet up 11+04:10, 20 users, load 1.50 1.30
命令ping能檢測出系統是否啟動和運行。ping命令加上您想檢測的系統名做為參數,下面的例子將檢測violet是否啟動並連接在網絡中。
$ping violet
violet is alive
$
如果您想檢測的系統已經關機,將得到一個如下的響應。這種情況下,garnet是關閉並沒有連接到網絡中。
$ping garnet
no answer from garnet
$
二、遠程訪問權限:.rhosts
您能用.rhosts文件控制使用TCP/IP命令對您帳號的訪問。用戶能用標准的編輯器象Vi來創建他們帳號中的.rhosts文件。它必須位於用戶的主目錄。下面的例子中,使用者顯示文件.rhosts文件的內容。
$cat.rhosts
garnet chris
ciolet robert
使用.rhosts文件是一種允許用戶不提供口令而訪問您的系統的簡單方法。如果需要禁止此用戶訪問,只須簡單地從文件.rhost中刪除系統各和用戶注冊名。如果一個用戶的注冊名和系統名在文件.rhost中,那麼此用戶即呆不提供口令直接訪問系統。並不是所有的遠程注冊操作都需要這種訪問形式(您能用輸入口令的方式來替代);但一些遠程命令要求有.rhosts文件,象遠程復制文件或遠程執行Linux命令。如果您想在遠程系統的帳號中招待這些命令,此帳號的.rhosts文件中必須有您 的注冊名和系統名。
通過.rhosts對某一系統進行訪問時,也允許您使用TCP/IP命令直接訪問系統中您的其他帳號。您不需要先注冊到這些帳號中。可以把系統中您的其他帳號做為當前注冊帳號的擴展。不管文件牌佻 的哪個賬號下,都可以用frcp命令從一個目錄復制到另一個目錄。用命令rsh,可以在您的其他帳號中招待任何Linux命令。
三、遠程注冊:rlogin
您可能在網絡中的不同系統上都有自己的帳號,或者可以訪問別人在另一個系統上的帳號。要訪問別的系統中的帳號,首先要注冊到您的系統中,接著通過網絡遠程注冊到帳號所在的系統中。用命令rlogin可以遠程注冊支別的系統。命令的參數應是一個系統名。命令將把您連接到另一個系統中並開始注冊的過程.
用rlogin的注冊過程和一般的注冊過程有所不同,用rlogin時用戶不被提示輸入注冊名。rlogin假設您的本地系統中的注冊名和遠程系統中的一致。所以象上面執行rlogin命令時,您將馬上被提示輸入口令。輸入口令後,您即可進入遠程系統各的帳號。
用rlogin假設注冊各是相同的,因為大多數的人用rlogin訪問別的系統中的注冊名一般和本地的注冊名是相同的。然而,當遠程系統中的注冊名和本地系統的不同時,選項1-允許您輸入遠程系統帳戶的不同的注冊名。語法如下所示:
$rlogin system-name -1 login-name
在下面的例子中,用戶使用注冊名robert注冊到violet的系統中。
$rlogin violet-1 robert
password
$
: 一旦注冊到遠程系統中,您能執行任何命令。可以用exit、CTRL-d或logout(TCSH或C-shell)結束連接。
四、遠程復制文件:rcp
您能用命令rcp從遠程系統復制文件到本地系統中。rcp執行文件傳輸的功能,它的操作和cp命令很相似,但它是通過網絡連接到另一系統。執行命令rcp時要求遠程系統的。rhosts文件中有您的本地系統名和注冊各。命令rcp用關鍵字rcp開頭,參數為源文件名和復制的目標文件名。為了指定文件在遠程系統中,您需要在文件名前放置一個系統名,兩者之間用冒號分隔,如下所示:
$rcp system-name:source-file slystem-name:copy-file
當復制一個文件到遠程系統中時,復制的目標文件是遠程文件,它要求帶有系統名。而源文件在您的本機系統中,不要求系統名:
$rcp source-file remote-system-name:copy-file
在下面的例子中,用戶從自己的系統中復制文件weather到遠程系統violet並重命名為monday.
$rcp weather violet:Monday
從遠程系統中復制一個文件到本地時,源文件是遠程文件,它要求帶有系統名。而復制的目標文件在您的本機系統中,不要求系統名:
$rcp remote-system-name:source-file copy-file
在下面的例子中,用戶從遠程系統之間復制整個目錄。rcp命令加上-r選項將從一個系統復制一個目錄和它的子目錄到另一個系統。象cp命令一樣,rcp要求一個源目錄和復制目錄。在遠程系統中的目錄要求系統名和一個以分隔系統名和目錄名的冒號,以及目錄名。當從您的系統復制目錄到一個遠程系統,則在遠程系統中的復制目錄需要遠程系統名。
$rcp -r source-directory remote-system-name:copy-directory
在下面的例子中,使用者把目錄letters復制到遠程系統violet中的目錄oldnotes中。
$rcp-r letters violet:oldnotes
當從您的系統復制一個遠程系統中的目錄到本地時,在遠程系統中的源目錄需要遠程系統名。
$rcp-r remote-system-name:source-directory copy-directory
在下面的例子中,使用者把遠程系統violet中的目錄birthdays復制到本地的目錄party中。
$rcp-r violet:birthdays party
同時,您可以用星號指定名字,或用圓點引用當前目錄。對於Shell的特殊字符,是由您的本地系統進行解釋轉換,而不是遠程系統。為了使遠程系統解釋轉換一個特定字符,您必須通進某種方式引用它。為了復制遠程系統種所有帶擴展名.c的文件到您的系統中,您需要用特殊字符-星號:*.c來指定所有的帶擴展名.c的文件。您必須注意引用星號的方式。下面的例子中,在系統violet中的帶.c擴展名的文件被復制到使用者的系統中。注意,星號是通過一個反斜槓引用。而最後的圓點,表示當前的目錄,並沒被引用。它是由您的本地系統解釋並轉換的。
$rcp violet:\*.c
下面的例子中,目錄report將從使用者的本地系統復制到遠程系統的當前目錄中。注意圓點被引用,它將被遠程系統解釋轉換。
$rcp -r reports violet:\.
五、遠程執行:rsh
您可能需要在遠程系統中執行一個命令。rsh命令將在遠程Linux系統上執行一個命令並把結果顯示到您的系統中。當然,您的系統名和注冊名必須在遠程系統的.rhosts文件中,命令rsh有兩個一般的參數,一個系統名和一個Linux命令。語法如下所示:
$rsh remote-sytem-neame Linux-command
在下面的例子中,rsh命令將在遠程系統violet中執行一個ls命令以列出在violet中目錄/home/robert中的文件。
$rsh violet ls /home/robert
除非是引用特定字符,否則它將被本李系統解釋轉換,對於控制標准輸出的特殊字符更是如此,象重定向或管道字符。下面的例了中列出遠程系統上的文件,並把它們送到本系統中的標准輸出。重定向操作由本地系統解釋,並把輸出改向到本地系統中的文件myfiles中。
$rsh violet ls /home/robert>myfiles
如您引用一個特定字符,它將成為Linux命令的一部分被遠程系統解釋。引用重定向操作符將允許您在遠程系統中執行重定向操作。下面的例子中,引用一個重定向操作符。它變成Linux命令的一部分,包括命令的參數,文件名myfile。命令ls產生一列文件名並把它們重定向到遠程系統中的一個文件myfile中。
$rsh violet ls /home/robert'>'myfiles
對於管道操作也是如此。下面例子中第一個命令輸出一列文件到本地的打印機中。標准的輸出能過管道輸出到您的在線打印機中。第二個命令中,一列文件將輸出遠程系統的打印機上。管道線被遠程系統解釋。輸送標准輸出到遠程系統的打印機上。
$rsh violet ls /home/robert|lpr
$rsh violet ls /home/robert '|'lpt
Copyright © Linux教程網 All Rights Reserved