天天看點

Unix 術語介紹 1

1,指令(command)指令是一個可以運作的程式,要運作一條指令,要輸入它的名字并按Enter 

2,提示符(Prompt)當看到一個提示符時,就可以輸入一條指令名并按Enter。

3,簡單指令(Simple Command)一條簡單指令是一個在提示符後給出名字就可運作的指令。

4,預設行為(Default Behavior)一條指令在當作簡單指令運作時産生的輸出被稱為該指令的預設行為。

5,複雜指令(Complex Command)一條複雜指令是一個包含指令行和參數清單的指令。

6,參數(Argument)參數是用來改變指令行為的指令修飾符

7,複合指令(Compound Command)一條複合指令由一組被分号(;)隔開的簡單和複雜指令

8,指令分隔符(Command Separator) 一個指令分隔符指出哪裡是一條指令的結束和另一條指令的開始,最常用的指令分隔符是分号。

9,Shell Shell提供一個到Unix系統的接口,它收集使用者的輸入并根據輸入來執行程式。當一個程式結束執行時,它顯示程式的輸出,Shell有時被叫做指令解釋器。

10,單詞(Word)一個單詞是一組不間斷的字元,Shell使用空格和tab建來分隔單詞。

11,工具(Utility)工具是使用者可以運作或執行的程式,如who和date

12,指令,一條指令式一個程式的名字以及使用者為改變程式行為而聲明的任何參數。

13,核心(Kernel)核心是UNIX系統的心髒,它給工具提供通路機器硬體的一種方式。它還處理指令的排程和執行。

14,未初始化Shell(Uninitiated Shell)當Shell剛啟動時,它還沒有被初始化,這意味着Shell正确運作所需要的重要參數未被定義。

15,Shell初始化(Shell Initialization)在Shell啟動後,它要經曆一個叫做初始化的階段來設定一些重要的參數,這實際上是一個兩步的過程,Shell在此時讀取檔案/etc/profile和.profile。

16,互動模式(Interactive)在互動模式下,Shell讀取使用者輸入并執行聲明的指令。該模式被稱作互動式是因為Shell使用者進行互動。

17,非互動模式(Noninteractive)在非互動模式下,Shell不與使用者互動,而是讀取存儲在檔案中的指令并執行它們,當到達檔案尾時,Shell退出。

18,Shell 腳本 (Shell Script)一個Shell腳本是一個Shell非互動執行的一組儲存在檔案中的指令。

19,起始目錄(Home Directory)使用者的起始目錄是使用者登入進入後所位于的目錄

20,注釋(Comment)一條注釋是一條嵌入Shell腳本内丹不被Shell執行的語句。

21,幫助檔案(Man Page)每個版本的Unix都有叫做幫助檔案的線上幫助,幫助檔案是有關該Unix系統的權威來源,包含關于核心和所有工具的完整資訊。

22,普通檔案(Ordinary File)系統中包含資料、文本或程式指令的檔案。

23,目錄(Directory)存儲其他檔案的一種檔案類型,對熟悉Windows或Mac OS 的使用者來說,Unix目錄等同于檔案夾。

24 ,不可見檔案或隐藏檔案(Invisible File ,Hidden File)檔案名以“.”符号開始的檔案。ls 指令在預設情況下不列出這些檔案,可在ls 後面聲明-a 選項來列出這些檔案。

25,背景(Background)背景描述程序通常以較低優先級運作,它們的輸入與互動式會話相分離。輸入或輸出通常被定向到一個檔案或其它程序。

26,背景程序(Background Process)背景程序是獨立的程序,它在Unix下運作不需要使用者互動。

27,bash, bash代表GNU Bourne Again Shell ,它基于BonmeShell的sh這個最早的指令解釋器,

28,BourneShell該Shell 是最初的Unix标準使用者接口,它隻支援有限的程式設計能力。

29,BSD 是Berkeley Software Distribution的縮寫。

30,BSD UNIX 該UNIX版本是由Berkeley software Distribution在加利福尼亞大學伯克利分院開發的。

31,C Shell 這個Unix使用者接口是由加州伯克利分校的Bill Joy 開發的。具有C語言的文法特征。

32,子程序(Child Shell)

33,子Shells (Child Shell)

34,守護程式(Daemon)守護程式是與系統相關的背景程序。它通常具有root使用者的權限,為其他程序的請求服務。

35,Korn Shell該shell是具有擴充腳本支援的Unix使用者接口,它由David G.Korn開發。它有指令行編輯特征,且能接受為Bourne Shell寫的腳本。

36,父程序辨別符(Parent Process Identitier)父程序辨別符在ps指令的PPID列顯示,它是父程序的程序辨別符。

37,父程序(Parent Process)這些程序控制其他成為子程序或subprocesses的程序。

38,父Shell (Parent Shell)該Shell控制其他稱作子Shell或subshll的Shell,登入Shell是典型的父程序

39,程序辨別符(Process Identifier)程序辨別符在ps指令的pid列顯示,它是為系統中運作的每個程序配置設定的唯一數字。

40,程序(Process)程序是獨立的,在Unix下運作的程式。使用者的互動式會話就是一個程序,一個程序可以調用和控制其他叫做子程序的程式。最終,一個使用者的所有事情都是作業系統的子程序。

41, Shell shel是Unix的一部分,它處理使用者輸入并調用其他程序來運作指令。它包括一個程式設計語言

42,Shell或指令提示符(Shell or Command Prompt)提示符是Unix Shell顯示的一個或一組字元,在此使用者可以輸入一條或一組指令。

43,Shell 腳本(Shell Script)Shell腳本是使用Bourne ,Korn 或C  Shell支援的Shell程式設計語言寫的程式。

44,Subprocess subprocess在那些成為父程序的程序控制下運作。

45,subshells subshell在另一個叫做父shell控制下運作。典型的,登入Shell就是一個父Shell。

46,tcsh,這是一個類似于C Shell的使用者接口,它有指令行編輯特征。