Unix作業系統中UUCP知識詳細講解

2021-09-08 12:04:41 字數 1835 閱讀 3815

unix作業系統有很多值得學習的地方,這裡我們主要介紹unix作業系統中的uucp,大家一起來學習下吧!uucp系統是一組程式,完成檔案傳輸,執行系統之間的命令,維護系統使用情況的統計,保護安全.

uucp是系統最廣泛使用的網路實用系統,這其中在兩個原因:

* 第一,uucp是各種unix作業系統版本都可用的唯一的標準網路系統

* 第二,uucp是最便宜的網路系統.只需要一根電纜連線兩個系統,然後就可建立uucp.如果需要在相距數百或數千公里遠的兩個系統間傳輸資料,需要兩個具有撥號功能的數據機.

1 unix作業系統uucp命令

uucp命令之一是uucp,該命令用於兩系統間的檔案傳輸,uucp命令格式類似於cp命令的格式,只是uucp允許使用者有系統間拷貝檔案,命令的一般格式如下:

source_file通常是unix作業系統的檔案但不必一定是,destination_file通常是另一系統的檔案或目錄. 指定destination_file的格式為:

uucp給系統管理員提供了乙個選項,可以限制傳入和傳出unix作業系統的uucp檔案只能傳到 /usr/spool/uucppublic目錄結構中.若告訴uucp將傳輸的檔案存放在其他目錄中,系統將會送回乙個:

uucp允許以簡化符號~代替/usr/spool/uucppublic/.如:

有時也可用uucp將檔案從另乙個系統拷貝到unix作業系統,只要將要傳入本系統的檔案指定為原始檔用system!file即可,如:

如果在遠地機限制了檔案傳輸的目錄,上條命令不能拷貝到檔案.拷貝檔案到本系統的最安全的方法是:在兩個系統上都通過uucppublic目錄進行檔案傳輸

2 uux命令

uux命令可用於在另乙個unix作業系統上執行命令,這一特點稱為"遠端命令仞行". uux最通常的用處是在系統之間傳送郵件mail在其內部執行uux.典型的uux 請求如下:

這條命令將檔案listing格式編排後,再連線到unix作業系統remote1的印表機pr1 上列印出來.uux的選項"-"使uux將本命令的標準輸入裝置建立為遠端命令的 標準輸入裝置.當若干個系統中只有乙個系統連線了印表機時,常用uux列印檔案.

當然必須嚴格地限制遠端命令招待,以保護系統安全.如: 本系統不應允許其它系統上的使用者執行下面的命令:

這條命令將使unix作業系統傳送/etc/passwd檔案到系統outside上,一般地,只有幾條命令允許地執行.rmail是加限制的mail程式,常常為允許通過uux執行 的命令之一.也允許rnews加限制的netnews偽離線命令在執行netnews的系 統上執行,還允許lp在提供了列印裝置的系統上執行.

3 uucico程式

uucp和uux命令實際上並不呼叫另乙個系統及傳送檔案和執行命令,而是將使用者的請求排入佇列,並啟動uucico程式.uucico完成實際的通訊工作.它呼叫其它的系統,登入,傳送資料可以是檔案或請求遠端命令執行.如果**線忙,或其它unix作業系統已關機,傳輸請求仍針保留在佇列中,uucico後續的職能操作通常是cron完成將傳送這些傳輸請求.

uucico完成資料的傳送和接收.在本系統的/etc/passwd檔案中,有其它系統的uucico登入進入本系統的入口項,該入口項中指定的預設shell是uucico. 因此,其它系統呼叫本系統時,直接與uucico對話.

4 uuxqt程式

當另一系統的uucico呼叫unix作業系統請求遠端命令執行時,本系統的uucico將該請求排入佇列,並在退出之前,啟動uuxqt程式執行遠端命令請求.

登入 Unix 作業系統

上一節我們了解 unix 作業系統發展歷史,這一節我們來了解 unix 的啟動,如何優雅的登入和退出 unix。系統啟動 系統是指系統從關機狀態開始直到系統變為使用者可用狀態。首先引導程式查詢有哪些裝置 硬碟,光碟,優盤等 是可以引導的,然後選擇可以引導的裝置。接著引導程式將控制權轉移給核心,核心呼...

Unix作業系統LD PRELOAD簡介

在unix作業系統的動態鏈結庫的世界中,ld preload就是這樣乙個環境變數,它可以影響程式的執行時的鏈結 runtime linker 它允許你定義在程式執行前優先載入的動態鏈結庫。這個功能主要就是用來有選擇性的載入unix作業系統不同動態鏈結庫中的相同函式。通過這個環境變數,我們可以在主程式...

Unix類作業系統入門

由於unix作業系統眾所周知的穩定性 可靠性,用來提供各種internet服務的計算機執行的作業系統佔很大比例的是unix及unix類作業系統,因此需要大量熟練掌握unix類作業系統應用的人才。目前比較常見的執行在pc機上的unix類作業系統有 linux bsd unix solaris x86 ...