聯機命令接口又稱功能級接口,是操作系統提供給用戶的一類最基本的接口。在當今幾乎所有的計算機(從大、中型機到微型機)操作系統中,都向用戶提供了這類接口。
用戶在利用聯機命令接口實現與機器的交互時,先在終端的鍵盤上輸入所需的命令,由終端處理程序接收該命令,并將它顯示在終端屏幕上。當一條命令輸入完畢后,由命令解釋程序對命令進行分析,然后執行相應命令的處理程序。由此可見,聯機命令接口應包括一組聯機命令、終端處理程序和命令解釋程序。
聯機命令的類型有哪些?
通常,OS向用戶提供了少則幾十條,多則上百條的聯機命令。這些命令按照功能的不同,可分為系統訪問類、文件操作類、目錄操作類、磁盤操作類和其他命令。
1.系統訪問命令
在單用戶微型機中,一般沒有設置系統訪問命令,而在多用戶系統中,為了保證系統的安全性,都設置了系統汸問命令,即注冊命令Login。用戶在每次開始使用某終端時,都必須先使用該命令,使系統能識別該用戶。凡在多用戶系統的終端上上機的用戶,都必須先在系統管理員處獲得一個合法的注冊名和口令。以后,每當用戶在接通其所用終端的電源后,便由系統直接調用并在屏幕上顯示出以下的注冊命令。
Login:/提示用戶輸入自己的注冊名
當用戶輸入正確的注冊名,并按下回車鍵后,屏慕上又會出現:
Password:/提示用戶輸入自己的口令
用戶在輸入口令時,系統將關閉掉回送顯示,使口令不在屏幕上顯示出來。如果輸入的口令正確,屏幕上會立即出現系統提示符,表示用戶可以開始輸入命令。如果用戶多次(通常不超過3次)輸入的注冊名或口令都有錯,系統將解除與用戶的連接。
2.文件操作命令
每個操作系統都提供一組文件操作命令。在微機OS中的文件操作命令如下。
(1)顯示文件命令type。用于將指定文件顯示在屏幕上。
(2)復制文件命令copy。用于實現文件的復制。
(3)文件比較命令comp。該命令用于對兩個指定文件進行比較,兩文件可以在同一個或不同的驅動器上。
(4)重新命名命令rename。該命令用于將以第一參數命名的文件,改成用第二參數給定的名字。
(5)刪除文件命令erase。該命令用于刪除一個或一組文件,當參數路徑名為*.bak時,表示刪除指定目錄下的所有擴展名為.bak的文件。
3.目錄操作命令
(1)建立子目錄命令mlalir。用于建立指定名字的新目錄。
(2)顯示目錄命令dir。顯示指定磁盤中的目錄項。
(3)刪除子目錄命令rmdir。該命令用于刪除指定的子目錄文件,但不能刪除普通文件,而且一次只能刪除一個空目錄(其中僅含和兩個文件),不能刪除根目錄及當前目錄。
(4)顯示目錄結構命令tree。M示指定盤上的所有目錄路徑及其層次。
(5)改變當前目錄命令chdir。將當前目錄改變為由路徑名參數給定的目錄。用作參數時,表示應返回到上一級目錄。
4.磁盤操作命令
磁盤操作命令,顧名思義,就是指對計算機磁盤進行各種操作的命令,在微機操作系統中,通常都提供了若干條磁盤操作命令。
(1)磁盤格式化命令Format。它被用于對指定驅動器上的軟盤進行格式化。每張新盤在使用前都必須先格式化,目的是使其記錄格式能為操作系統所接受,可見,不同操作系統將磁盤初始化后的格式各異。此外,在格式化過程中,還將對有缺陷的磁道和扇區加上保留記號,以防止將它分配給數據義件。
(2)復制整個軟盤命令Diskcopy。該命令用于復制整個磁盤,另外它還有附加的格式化功能。如果目標盤片是尚未格式化的,則該命令在執行時,首先將未格式化的軟盤格式化,然后再進行復制。
(3)備份命令Backup。該命令用丁•把硬盤上的文件復制到軟盤上。而restore命令則完成相反的操作。
(4)軟盤比較命令Diskcomp。該命令用于將源盤與目標盤的各磁道及各扇區中的數據逐一進行比較。
5.其他命令
(1)輸入/輸出重定向命令。在有的OS中定義了兩個標準I/O設備。通常,命令的輸入取自標準輸入設備,即鍵盤;而命令的輸出通常是送往標準輸出設備,即顯示終端。如果在命令中設置輸出重定向符“>”,其后接文件名或設備名,表示將命令的輸出改向,送到指定文件或設備上。類似地,若在命令中設置輸入重定向符“<”,則不再是從鍵盤而是從重定向符左邊參數所指定的文件或設備上取得輸入信息。
(2)管道連接。這是指把第一條命令的輸出信息作為第二條命令的輸入信息,類似地,又可把第二條命令的輸出信息作為第三條命令的輸入信息。這樣,由兩條(含兩條)以上的命令可形成一條管道。在MS-DOS中,都用“I”作為管道符號。其一般格式為:
Command 1 I Command 2 I...I Commandn;
(3)批處理命令。為了能連續地使用多條鍵盤命令,或多次反復地執行指定的若干條命令,而又免去每次重敲這些命令的麻煩,可以提供一種特定文件。在MS-DOS中提供了一種特殊文件,其后綴名用“.bat”。它是利用一些鍵盤命令構成一個程序,一次建立供多次使用。在MS-DOS中用batch命令去執行由指定或默認驅動器的工作目錄上指定義件中所包含的一些命令。
新聞熱點
疑難解答