為 Windows 使用者準備的簡明 Linux 詞彙表(轉)

post0發表於2007-08-09
為 Windows 使用者準備的簡明 Linux 詞彙表(轉)[@more@]

Linux 白皮書

關於本詞彙表

對於初涉 Linux® 世界的 Microsoft® Windows® 使用者而言,有許多新的術語需要學習。本詞彙表簡明地解釋了 Linux 產品常用的許多術語、首字母縮寫詞和縮寫的意思和意義。(其中有些術語並不是 Linux 所特有的,但許多 Windows 使用者可能仍然對它們感到很陌生。)本文件將有助於澄清對 Linux 的一些混淆;但是,這裡並沒有包含最常用的硬體、軟體和通訊方面的術語,這是因為在別處很容易找到它們。

注:為使定義簡短,所以其中有些可能過於簡化。這些定義並不用來作為詳細的教程,而只是用來為新使用者做一個大體的解釋。

如果不能在這裡找到您要找的單詞,那麼另有許多其它來源可供選擇,這些來源同樣是關於首字母縮寫詞、縮寫和通用計算術語的(這些術語並不全都特定於 Linux)。由於一些術語可能會在某一本字典中出現但沒有在另一本字典中出現,也由於某個來源中的一些定義可能比其它來源中的定義更清晰或者更全面,因此下面按照字母順序給出了供您選擇的來源:

* PC 硬體與資料通訊術語字典(Dictionary of PC Hardware and Data Communications Terms,)

* 免費線上計算字典(Free Online Dictionary of Computing,wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?Free+On-line+Dictionary)

* PC 與因特網術語詞彙表(homepages.enterprise.net/jenko/Glossary/G.htm)

* IBM 計算字典()

* Kadow 因特網與 UNIX(R) 字典()

* Linux 指南(Linux Guide,)

* Lucent Technologies 詞彙表()

* TechWeb TechEncyclopedia()

* Ugeek 技術詞彙表(Ugeek Technical Glossary,)

* Webopedia()

* Whatis.com()

常用 Linux 術語

(A)

* 帳戶名稱(Account Name) — 等同於登入標識、使用者標識或使用者名稱。是指派給 UNIX/Linux 系統上使用者的名稱。可以在系統上對多個使用者設定唯一的帳戶名稱,每個使用者具有不同的訪問(許可權)級別。在安裝完 Linux 之後,帳戶名稱由超級使用者(Superuser)或 root 操作員指派。

* AfterStep — 使用者介面(視窗管理器)之一,AfterStep 使得 Linux 的外觀很象 NeXTSTEP,而且還有些增強功能。要獲取更多關於 AfterStep 的資訊,請訪問 。(另請參閱“Enlightenment”、“GNOME”、“KDE”和“X Window 系統”。)

* Awk(Aho、Weinberger 和 Kernighan) — 一種程式語言,因其模式匹配語法而特別有用,通常用於資料檢索和資料轉換。一個 GNU 版本稱為 Gawk。

* APM(高階電源管理,Advanced Power Management) — 一種工業標準,它允許系統處理器和各個元件進入省電模式,包括掛起、睡眠和關機。APM 軟體對於移動裝置尤為重要,因為它節省了電池電量。

* 附加符號(Append Symbol) — 兩個鍵盤字元 >(也就是 >>)。通常用它將命令的輸出傳送到文字檔案,將資料附加到檔案的尾部,而不是替換現有的內容。例如,ls -a >> output.txt 將當前目錄列表傳送到名為 output.txt 的檔案,並將其新增到該檔案的尾部。重複執行該命令會不斷地將新資料新增到檔案尾部。(另請參閱“管道符號”和“重定向符號”。)

* 歸檔檔案(Archive) — 含有多個檔案的單個大型檔案,通常對其進行壓縮以節省儲存空間。經常建立歸檔檔案以方便計算機之間的傳送。流行的歸檔格式包括 ARJ、TAR、ZIP 和 ZOO。它們都可以用來建立這樣的歸檔檔案。

* ARJ — 流行的檔案壓縮/歸檔工具,可以用於 UNIX/Linux、DOS/Windows 和其它作業系統。用這種方式壓縮的檔案的副檔名通常是 .arj 或 .ar。

(B)

* 後臺程式(Background Process) — 執行時無須使用者輸入的程式。可以在諸如 UNIX/Linux 之類的多工作業系統上執行多個後臺程式,而使用者則與前臺程式互動(例如,資料輸入)。有些後臺程式(例如守護程式)從來都不需要使用者輸入。其它一些程式只是在使用者忙於目前執行於前臺的程式時才臨時處於後臺。

* Bash(Bourne Again SHell) — Bourne Shell 的增強版。(另請參閱“Korn Shell”。)

* BDF 字型 — 用於 X Window 系統的各種點陣圖字型。(另請參閱“PostScript 字型”和“TrueType 字型”。)

* Bean — JavaBeans 體系結構的元件。

* Beowulf — 由相對廉價的計算機(包括 PC)組成的網路,這些計算機可能使用不同的處理器和硬體體系結構,由 Linux 和特殊的系統級軟體將它們聯合成一個海量平行計算系統。最終結果是一個能夠以較低成本獲得超級計算機計算能力的系統。這類系統對於諸如氣象建模之類的計算密集型任務而言是非常理想的,因為可以將計算分配到幾十、幾百甚至幾千個同時執行的獨立處理器上。有時也稱為“Beowulf 級超級計算機”或者超級群集計算機。更多關於 Beowulf 技術的資訊,請閱讀以下文章: 和 。

* Bin — 一個含有可執行程式的目錄,這些程式主要是二進位制檔案。

* 二進位制檔案(Binary) — 已被編譯成可執行程式的原始碼。在 UNIX/Linux 世界裡,有些軟體僅作為原始碼分發;有些軟體包既包含原始碼又包含二進位制檔案;還有一些軟體包則只以二進位制檔案格式分發。

* 引導盤(Boot Disk) — 一張軟盤,其中含有作業系統(如 Linux)引導(啟動)計算機並從命令列執行一些基本程式所需的足夠內容。如果因某種原因導致系統表現為無法引導,那麼引導盤是必需的。引導盤還用於對硬碟進行分割槽和格式化、恢復主開機記錄(Master Boot Record)或者複製特定檔案等。

* Bot — 機器人(Robot)的簡稱。它是一個程式,旨在在幾乎沒有人工干預下在因特網上搜尋資訊。

* Bourne Shell — 一種流行的命令列 shell,它具有的優點比 DOS 命令提示符多很多。(另請參閱“Bash”和“Korn Shell”。)

* BSD(Berkeley 軟體分發版,Berkeley Software Distribution)UNIX — 加州大學伯克利分校開發的 UNIX。(另請參閱“FreeBSD”。)

* Bzip2 — 一種較新的 UNIX/Linux 檔案壓縮程式,它比 Gzip 提供更大的壓縮比。

(C)

* CGI(公共閘道器介面,Common Gateway Interface) — 在 Web 伺服器上,用來在指令碼和/或應用程式之間傳輸資料,然後將該資料返回給 Web 頁面或瀏覽器。CGI 指令碼經常是使用 Perl 語言建立的,它能夠生成動態 Web 內容(包括電子商業購物籃、討論組、調查表單以及實時新聞等)。

* CHS(柱面/磁頭/扇區,Cylinder/Head/Sector) — FDISK 在分割槽期間所需的磁碟資訊。

* 客戶機(Client) — 向伺服器請求服務(例如,電子郵件)的機器。

* CLU(命令列實用程式,Command Line Utility) — 從命令列會話或 shell 執行的程式,如 Tar 或 Mkdir。

* 群集(Cluster) — 由執行 Linux 的工作站(PC 或其它機器)組成的網路。(另請參閱“Beowulf”。)

* COLA — 因特網新聞組 comp.os.linux.announce 的簡稱,該新聞組宣佈一些與 Linux 相關的參考資料。

* 命令列介面(Command Line Interface)(CLI) — 全屏或視窗化的文字方式會話,在該會話中使用者透過輸入命令來執行程式,這些命令可以帶引數,也可以不帶引數。CLI 顯示來自作業系統或程式的輸出文字,併為使用者輸入提供命令提示符。

* 命令提示符(Command Prompt) — DOS/Windows 和 OS/2 術語,是命令列介面的一部分,使用者在該介面中輸入命令。(另請參閱“Shell 提示符”。)

* 編譯(Compile) — 將程式設計原始碼轉換成可執行程式。

* 編譯型語言(Compiled Language) — 一種語言,它需要編譯器程式將程式設計原始碼轉換成可執行的機器語言二進位制程式。一經編譯,就可從程式的二進位制形式多次執行程式,而無需再次編譯。編譯型語言/程式執行往往比解釋型語言或虛擬碼語言快,但卻需要編譯器(可能很昂貴),而且用編譯型語言程式設計常常會比用解釋型語言和虛擬碼語言程式設計難。編譯型語言的例子有 C 和 C++、COBOL 以及 FORTRAN。

* 編譯器(Compiler) — 用於將程式設計原始碼轉換成可執行程式的程式。

* 控制檯應用程式(Console Application) — 不需要(即便是提供了)圖形使用者介面就能執行的命令列程式。

* Cron — Linux 守護程式,它在指定時間或按指定間隔執行規定的任務。

(D)

* 守護程式(Daemon) — 作業系統的後臺程式,通常具有 root 安全級別許可權。守護程式通常隱藏在後臺,直至被某個事件(例如特定的時間或日期、時間間隔、收到電子郵件等)觸發後它才會進入活動狀態。

* 桌面(Desktop) — 作業系統使用者介面,旨在表示一個在上面放東西的辦公桌。作業系統的桌面並不使用有形的電話、電燈、收/發箱等,而是使用程式及資料圖示、視窗、工作列和類似的東西。Linux 可以使用許多不同的桌面環境,包括 KDE、GNOME 和 X11,它們可以由使用者安裝。(另請參閱“GUI”、“視窗管理器”和“X Window 系統”。)

* 裝置驅動程式(Device Driver) — 一種程式,它充當作業系統與裝置(埠、驅動器、監視器、印表機等)之間的媒介,它向作業系統說明該裝置具備哪些能力,同時將作業系統命令轉換成該裝置可以理解的指令。

* 分發版(Distribution) — 將 Linux 核心(核心)連同各種使用者介面、實用程式、驅動程式及其它軟體打包成可交付給使用者的軟體包。分發版通常是以免費下載或廉價 CD-ROM 軟體包的形式提供給使用者的。流行的分發版包括 Caldera OpenLinux、CoreLinux、Debian、Red Hat、Slackware、SuSE、TurboLinux 及其它軟體。

* Dpkg(Debian 軟體包管理器,Debian Package Manager) — 可從因特網下載的打包及安裝工具,它包含在 Debian Linux 中,但與其它分發版相容。它生成具有 .DEB 副檔名的檔案。與 RPM 類似。

(E)

* Emacs(用 MACroS 進行編輯,Editing with MACroS) — 一個流行的文字編輯器。

* Enlightenment — 使用者介面(視窗管理器)之一。更多關於 AfterStep 的資訊,請訪問 。(另請參閱“AfterStep”、“GNOME”、“KDE”和“X Window 系統”。)

(F)

* 檔案系統(File System) — 一組程式,它們告訴作業系統如何訪問及解釋儲存在磁碟或磁帶驅動器或者其它儲存媒介上的內容。常見的檔案系統包括:FAT 和 FAT-32(DOS/Windows)、HPFS(OS/2)、NFS、NTFS(Windows

NT/2000)以及其它檔案系統。

* 過濾器(Filter) — 一種程式,它(從檔案、程式輸出或命令列輸入)讀取資料作為輸入,根據一組預定義條件處理輸入(如按字母順序排序),然後輸出處理過的資料。一些常見的過濾器包括 Awk、Grep、Sed 和 Sort。

* Finger — UNIX/Linux 命令,它提供登入使用者的有關資訊。

* 前臺程式(Foreground Process) — 在多工作業系統(諸如 UNIX/Linux)中,前臺程式是使用者當前與之互動的程式(例如,資料輸入)。隨著使用者在程式之間切換,會導致這些程式在不同的時刻處於前臺。在層疊的視窗環境中,前臺程式是最前面的視窗。

* FreeBSD(免費伯克利軟體分發版,Free Berkeley Software Distribution) — 類似於 Linux,因為它包含許多 GNU 程式,並且它執行的許多軟體包與 Linux 所執行的相同。但一些核心功能的實現卻不盡相同。(另請參閱“BSD UNIX”。)

* FTP(檔案傳送協議,File Transfer Protocol) — 與其它計算機(常常是軟體資源庫)來回傳送檔案的方法。

(G)

* GCC(GNU C 編譯器,GNU C Compiler) — 由 GPL 管理的一個高質量 C 編譯器。

* GIMP(GNU 影像操作程式,GNU Image Manipulation Program) — 一種用於 Linux 的、流行的影像編輯器/繪圖程式。

* GNOME(GNU 網路物件模型環境,GNU Network Object Model Environment) — 一種用於 Linux 的使用者介面(視窗管理器),它是用 Gtk 構建的。更多關於 GNOME 的資訊,請訪問 。(另請參閱“AfterStep”、“Enlightenment”、“KDE”和“X Window 系統”。)

* GNU(GNU 不是 Unix,GNU is Not Unix)專案 — 麻省理工學院(MIT)自由軟體基金會(Free Software Foundation,FSF)為開發和促進替代專有 UNIX 實現的產品所進行的專案。GNU 軟體使用 GPL 許可證。

* GNU/Linux — 等同於 Linux。之所以這麼稱呼,是因為 Linux 分發版中包含的許多元件都是 GNU 工具。

* GPL(GNU 通用公共許可證,GNU General Public License) — 一種公用及再分發許可證。請訪問 來查閱 GPL 協議的副本。

* Grep(全域性正規表示式及列印,Global Regular Expression and Print)— 一個工具,它在檔案中搜尋文字字串,然後輸出任何含該模式的行。

* Gtk/Gtk+(GIMP 工具箱,GIMP ToolKit) — 一個功能強大而且快捷的開放原始碼圖形庫,用於 UNIX/Linux 上的 X Window 系統,程式設計師可以用來建立按鈕、選單及其它圖形物件。(另請參閱“GNOME”、“Motif”和“Qt”。)

* GUI(圖形使用者介面,Graphical User Interface) — 圖示、視窗及螢幕上其它圖形影像的集合,它們提供了使用者與作業系統互動的方法。(另請參閱“桌面”和“視窗管理器”。)

* Gzip(GNU zip) — UNIX/Linux 最初的檔案壓縮程式。最新的版本生成副檔名為 .gz 的檔案。(副檔名 .z 或 .Z 表明是較老版本的 Gzip。)壓縮是為了使檔案緊湊以節省儲存空間並縮短傳送時間。(當與 Tar 結合使用時,生成檔案的副檔名可能為 .tgz、.tar.gz 或 .tar.Z。)

(H)

* Home 目錄 — 使用者登入之後所在的目錄。

* HTML(超文字標記語言,Hyper Text Markup Language) — 用於設計 Web 頁面的標準標記語言。標記“tag”或格式化命令允許 Web 頁面設計人員確定突出顯示、定點陣圖形及建立超連結等等。

* HTTP(超文字傳輸協議,Hyper Text Transport Protocol) — 一組建立的準則,用於請求和傳送基於 HTML 的 Web 頁面。

(I)

* Init — 作業系統裝入後立即執行的第一個程式。它以單使用者方式啟動系統或生成 shell 來讀取啟動檔案,並開啟指定用於登入的埠。

* 解釋型語言(Interpreted Language) — 與編譯型程式不同,每次執行解釋型程式時都要由直譯器程式實時地將原始碼轉換成二進位制形式,而編譯型程式由編譯器一次性將原始碼轉換成可執行程式碼,隨後從其二進位制形式執行。解釋型語言(以及用它們編寫的程式)往往要比編譯型語言及虛擬碼語言/程式慢,並且通常只有有限的底層作業系統功能訪問許可權或直接訪問硬體的許可權。但從另一角度來說,它們無需編譯器(可能非常昂貴),並且經常包含在作業系統中,通常比編譯型語言更容易程式設計。解釋型語言的例子有 BASIC、Perl、Python 和 REXX/Object REXX。

(J)

* Java® — Sun Microsystems® 開發的、獨立於作業系統的物件導向程式語言。Java 通常用於 Web 伺服器。Java 應用程式和 applet 有時以下載的形式提供給使用者,以便在他們的系統上執行。Java 程式語言可以編制應用程式或較小的 Java“applet”。Java 是 C++ 語言稍加簡化的版本,通常是進行解釋而不是編譯。(另請參閱“JIT 編譯器”。)

* Java Applet — 嵌入在 Web 頁面內的小型 Java 程式,它在瀏覽器內執行,而不是作為獨立的應用程式執行。Applet 不能夠訪問本地計算機上的一些資源,如檔案和序列裝置(調變解調器、印表機等),通常也不能透過網路與其它計算機通訊。

* JavaBeans — Java 語言的元件體系結構。JavaBeans 元件稱為 Bean。

* JavaScript — 跨平臺全球資訊網指令碼編制語言,似乎與 Java 有關。它可以用作伺服器端指令碼編制語言、由伺服器解析的 HTML 中的嵌入語言以及瀏覽器中的嵌入語言。

* JDK(Java 開發工具箱,Java Development Kit) — 由 Sun、IBM 或其它公司開發的 Java 程式設計工具箱,可以用於 UNIX/Linux 及其它作業系統。

* JFS(日誌檔案系統,Journaled/Journaling File System) — 包含內建備份/恢復能力的檔案系統。對索引的更改在生效之前先寫入日誌檔案,這樣如果索引遭到破壞(例如,在寫索引期間斷電),那麼就可以從日誌重建索引,包括對索引的更改。

* Jini® — 讀作“Genie”。Sun 開發的軟體,工作起來有些象“即插即用”,因為它允許硬體裝置在被連線時向作業系統通報自己(並提供關於該裝置的詳細資訊),而無須系統重新引導。它也向系統所連線的網路通報它自己,從而方便地向網路提供裝置共享。

* JIT(Just-In-Time)編譯器 — Java 語言編譯器,它允許實時地將 Java 解釋型程式自動編譯成本機機器語言,以使程式執行的速度更快。有些 JVM 包含 JIT 編譯器。

* 日誌記錄(Journaling) — 也就是“日誌記錄(logging)”。將資訊寫入日誌檔案,可以作為一種跟蹤更改的方法。

* JVM(Java 虛擬機器,Java Virtual Machine) — Java 執行時環境,是執行 Java 程式所必需的,包含 Java 直譯器。不同的作業系統(Linux、OS/2、Windows 98 等等)需要不同的 JVM,但任一 JVM 都可以執行某個 Java 程式的同一版本。

(K)

* KDE(K 桌面環境,K Desktop Environment) — Linux 使用者介面(視窗管理器)之一,是用 Qt 構建的。更多關於 KDE 的資訊,請訪問 。(另請參閱“AfterStep”、“Enlightenment”、“GNOME”和“X Window系統”。)

* 核心(Kernel) — 作業系統的核心,其它所有元件都依賴於它。核心管理諸如低層硬體互動及資源共享之類的任務,包括記憶體分配、輸入/輸出、安全性和使用者訪問。

* Korn Shell — Bourne Shell 的增強版本,包括廣泛的指令碼編制支援及命令列編輯。它支援許多為 Bourne Shell 編寫的指令碼。(另請參閱“Bash”。)

(L)

* LGPL(庫 GPL,Library GPL) — GPL 的一種變體,它包含程式庫。

* LHArc — 一種較老的檔案壓縮和歸檔方法,現已很少使用。使用這一技術打包的檔案的副檔名通常都是 .lha 或 .lzh。

* LILO(Linux 裝載程式,LInux LOader) — 一種流行的分割槽引導管理器實用程式,能夠引導到 Linux 以外的作業系統。它並不特定於檔案系統。

* Linux — 類 UNIX 的開放原始碼作業系統,最初由 Linus Torvalds 發起。“Linux”實際上僅指作業系統核心或核心。已經有 200 多人為開發 Linux 核心做出了貢獻。Linux 分發版的其餘部分由各種實用程式、裝置驅動程式、應用程式、使用者介面和其它工具組成,一般也可對這些工具進行編譯並在其它 UNIX 作業系統上執行。

* Linux for RS/6000® — 一種可從 SuSE 獲得的 Linux 版本,它旨在在 IBM RS/6000 超級計算機上執行。有關 Enterprise Linux for RS/6000 的資訊,請閱讀 或者訪問 SuSE 的主頁 。

* Linux for S/390® — 一種 Linux 版本,旨在作為虛擬機器會話中的客戶機作業系統,執行在 IBM S/390 大型機上。更多資訊,請訪問 oss.software.ibm.com/developerworks/opensource/linux390;關於 Linux 與業界強大的 S/390 體系結構結合優點的有趣文章,請參閱 ;請訪問 /suse/news/PressReleases/ibmsuse.html 以獲取有關 SuSE Linux for S/390 的資訊。

* 記錄日誌或日誌(Log) — 儲存應用程式或者系統訊息或錯誤資訊。也指儲存這類資訊的檔案。

* Lynx — 一種流行的非圖形(基於文字的)Web 瀏覽器。

(M)

* 宏(Macro) — 一組以可執行形式儲存的指令。宏可以是特定於應用程式的(諸如在電子表單或字處理程式內執行特定步驟的宏),也可以是通用的(例如,鍵盤宏,在鍵盤上按下 Ctrl-U 時輸入使用者標識)。

* Man — 讀取聯機手冊頁的 UNIX/Linux 命令。

* MBR(主開機記錄,Master Boot Record) — 可引導磁碟驅動器上的第一個物理扇區。計算機剛開始引導時,系統 BIOS 檢視該扇區以確定當前哪個分割槽是活動的(可引導的),隨後讀取該分割槽的第一個(引導)扇區並從該分割槽引導。

* Mesa — OpenGL(開放圖形庫,Open Graphics Library)API(應用程式程式設計介面,Application

Programming Interface)的一種實現。它為編寫由硬體輔助的 2D 和 3D 圖形軟體提供了標準準則和工具集。

* MIME(多用途因特網郵件交換,Multipurpose Internet Mail Exchange) — 允許文字電子郵件訊息包含非文字(例如圖形、影片或音訊)資料的通訊協議。

* Motif — 用於 UNIX/Linux 的專有強大圖形庫,由開放軟體基金會(Open

Software Foundation (OSF))開發,供程式設計師用來為 X Window 系統建立按鈕、選單及其它圖形物件。(另請參閱“Gtk/Gtk+”。)

* 掛裝(Mount) — 在使用磁碟驅動器之前向檔案系統標識磁碟驅動器。

* 多工(Multitasking) — 作業系統一次執行多個程式或任務的能力。協作式多工 OS,如 Windows 95/98,要求應用程式主動釋放另一個程式請求的資源,以便另一個應用程式能夠使用這些資源。搶先式多工 OS(例如 UNIX/Linux、Windows NT/2000 或 OS/2)中,作業系統基於時間片或基於優先順序命令應用程式釋放資源時,應用程式釋放資源,以便在其它程式需要資源時,正在使用這些資源的應用程式不會獨佔它們。(另請參閱“多執行緒”和“分時”。)

* 多執行緒(Multithreading) — 作業系統併發執行被分成子元件或多個執行緒的程式的能力。如果運用得當,多執行緒可以更好地利用處理器及其它系統資源。多執行緒程式設計需要多工/多執行緒作業系統,例如 UNIX/Linux、Windows NT/2000 或 OS/2,這些作業系統能夠併發地執行多個程式。字處理程式可以充分利用多執行緒,因為它可以在前臺進行拼寫檢查,同時在後臺進行存檔並將輸出傳送到系統列印假離線程式。(另請參閱“執行緒”。)

(N)

* NFS(網路檔案系統,Network File System) — 一種允許跨網路或因特網共享檔案的檔案系統。

* 新手(Newbie) — 一般而言,指剛接觸因特網、計算機的人或者指剛接觸 Linux 的人(例如,“Linux 新手”)。

(O)

* 物件導向(Object-Oriented) — 一種軟體開發方法,它為程式設計師提供標準可重用的軟體模組(元件),而無需開發人員每次都編寫定製程式設計程式碼。使用標準元件縮短了開發時間(因為其他程式設計師已經編寫並測試了這些元件),並且透過使用相同的元件確保了程式具有標準的外觀。

* OO — 參閱“物件導向”。

* 開放原始碼(Open Source) — 一個稍顯模糊的術語,是指同原始碼一起釋出的軟體。提供原始碼這一事實並不一定意味著使用者可以修改和重新分發原始碼。這個術語有時可以和“免費軟體”互換使用,儘管它們的意思並不總是相同。(另請參閱“公共域”和“共享軟體”。)

* OSS(開放聲音系統,Open Sound System) — 用於在 UNIX/Linux 下訪問音效卡及其它音訊裝置的裝置驅動程式。它是從 Linux 聲音驅動程式(Linux Sound Driver)發展而來的,支援大多數流行的音訊晶片及介面卡。

* OSS(開放原始碼軟體,Open Source Software) — 參閱“開放原始碼”。

* 所有者(Owner) — 對檔案具有訪問特權的使用者;通常是建立該檔案的使用者。

(P)

* 虛擬碼(P -code,Pseudo-code)語言 — 一種解釋型語言。虛擬碼語言有點象個“混血兒”,執行方式介於編譯型語言和解釋型語言之間。和解釋型語言一樣,虛擬碼程式語言無需編譯,在執行時自動轉換成二進位制形式。然而,和編譯型語言不同的是,這種可執行的二進位制檔案是以虛擬碼的形式而不是機器語言的形式儲存的。此外,不同於解釋型語言的是,不必在每次執行該程式的時候,都必須將其轉換成二進位制。在第一次轉換成虛擬碼後,以後每次執行都可使用該虛擬碼版本。虛擬碼語言(以及用它編寫的程式)往往比編譯型語言及程式慢,但比解釋型語言快,它們通常具有訪問一些低層作業系統功能的許可權,但卻不能直接訪問硬體。它們不需要有時很昂貴的編譯器,通常與作業系統包含在一起,有些虛擬碼語言比編譯型語言更容易程式設計。虛擬碼語言的例子有 Java、Python 和 REXX/Object REXX。

* PAM(可插入的認證模組,Pluggable Authentication Modules) — 用於系統安全性的可替換的使用者認證模組,它允許在不知道將使用何種認證方案的情況下進行程式設計。這允許將來用其它模組來替換某個模組,卻無需重寫軟體。

* 皮膚(Panel) — Linux 中對應於 Windows 工作列的名稱。

* 分割槽(Partition) — 磁碟驅動器的一個連續部分,它被作業系統當作物理驅動器。這樣,可以為一個磁碟驅動器賦予幾個驅動器符號。

* PCF 字型 — X Window 系統使用的各種點陣圖字型。

* PD — 參閱“公共域”。

* PDF(可移植文件格式,Portable Document Format)檔案 — 用 Adobe Acrobat 或其它能夠生成該格式輸出的程式建立的二進位制檔案。用於生成獨立於作業系統的文件,這種文件可以使用 Acrobat Reader 或其它程式(包括配備有 Acrobat Reader 外掛的 Web 瀏覽器)來檢視。

* Perl(實用摘錄與報告語言,Practical Extraction and Report Language) — 一種常用的指令碼編制/程式語言。經常用在 UNIX/Linux Web 伺服器上生成 CGI 指令碼。

* 許可權(Permission) — 讀寫檔案和目錄及執行程式的許可權。超級使用者或 root 操作員可以逐個檔案、逐個目錄地,或者按照帳戶名稱(使用者標識)賦予各種許可權級別。

* PGP(高質量保密程式,Pretty Good Privacy) — 用於 UNIX/Linux 及其它作業系統的高安全性公鑰資料加密程式。

* 管道符號(Piping Symbol) — 鍵盤字元 |(典型 101 鍵鍵盤的 Enter 鍵上面反斜槓的上檔字元)。經常用來將某個命令或程式的輸出提供給另一個命令或程式。例如,history | grep mcopy (用 history 命令)將 .bash_history 檔案的內容傳送到 grep 程式,以搜尋字串“mcopy”。(另請參閱“附加符號”和“重定向符號”。)

* 移植(Port/Ported/Porting) — 一個過程,即獲取為某個作業系統平臺編寫的程式,並對其進行修改使之能在另一 OS 上執行,並且具有類似的功能。通常很少或者乾脆就不嘗試定製程式以利用新作業系統的特有能力,這與為某個特定作業系統最佳化應用程式不同。

* 可移植(Portable) — 描述一類軟體的術語,這類軟體旨在只需少量修改和重新編譯就可在多個作業系統上使用。

* POSIX(UNIX 可移植作業系統介面,Portable Operating System Interface for uniX) — 一組程式設計介面標準,它們規定如何編寫應用程式原始碼以便應用程式可在作業系統之間移植。POSIX 基於 UNIX,它是 The Open Group 的 X/Open 規範的基礎。

* PostScript — Adobe Systems 開發的頁描述語言,它告訴印表機如何在列印頁上顯示文字或圖形。

* PostScript 字型 — 可以用於 OS/2、MS Windows 和 X Window 系統的大量字型。這類字型檔案的副檔名包括 .afm、.pfa 和 .pfb。有時稱為 Adobe Type 1 字型或 ATM(Adobe Type Manager)字型。PostScript 字型通常需要與 PostScript 相容的印表機。(另請參閱“BDF 字型”和“TrueType 字型”。)

* 程式(Process) — 正在執行的程式。(另請參閱“多工”和“多執行緒”。)

* 公共域(Public Domain) — 可供任何人以任何目的使用和修改的軟體,甚至可以將其併入商業軟體的分發。公共域軟體不保留版權,作者也不保留任何權利。(另請參閱“開放原始碼”和“共享軟體”。)

* 公鑰加密(Public Key Encryption) — 一種包括兩個單獨金鑰(公鑰和私鑰)的資料加密方法。使用公鑰加密的資料只能用私鑰解密,反之亦然。一般而言,公鑰是公開的,可以用來加密傳送給私鑰持有者的資料,私鑰用來對資料進行簽名。

* Python — 一種物件導向虛擬碼程式語言。

(Q)

* Qt — 一種功能強大且快捷的開放原始碼圖形庫,用於 UNIX/Linux 上的 X Window 系統。它被程式設計師用來建立按鈕、選單和其它圖形物件。(另請參閱“Gtk/Gtk+”和“KDE”。)

* 佇列(Queue) — (也時被錯誤地拼成 Que。)一列等待執行的任務,如“列印佇列”。

(R)

* RAID(獨立/廉價磁碟/裝置冗餘陣列,Redundant Array of Independent/Inexpensive Disks/Devices)— 一種提供資料冗餘、改善效能和/或從磁碟崩潰中迅速恢復資料的方法,它是透過在多個磁碟驅動器上分佈或複製資料來實現這一點的。常用的 RAID 型別包括 RAID 0(資料條帶化),RAID 1(磁碟映象)和 RAID 5(具有分散式奇偶校驗的條帶化)。RAID 配置通常需要 SCSI 磁碟驅動器(而不是 IDE/EIDE),可能要求磁碟相同(相同的容量、品牌等等)。作業系統將 RAID 陣列看作單個裝置。

* RC 檔案 — 含有程式(應用程式甚至作業系統)啟動指令的指令碼檔案。這一檔案在作業系統啟動時會自動執行,它含有要執行的指令(命令或其它指令碼)列表。

* RCS(修訂控制系統,Revision Control System) — 一組程式,它們控制組環境下檔案的共享訪問並跟蹤文字檔案的變化。常用於維護原始碼模組的編碼工作。

* Rdev — 用於獲取關於某個 Linux 系統資訊的實用程式。用來查詢和設定影像 root 裝置、影片方式以及交換裝置和 RAM 磁碟。

* 重定向符號(Redirection Symbol) — 鍵盤字元 >。經常用於將命令的輸出傳送到文字檔案。例如,ls -a > output.txt 將當前目錄列表傳送到名為 output.txt 的檔案。重複該命令將會用新資料替換該檔案的內容。(另請參閱“附加符號”和“管道符號”。)

* RFS(遠端檔案共享,Remote File Sharing) — 一個程式,它讓使用者訪問其它計算機上的檔案,就好象檔案在使用者的系統上一樣。

* Root 操作員 — 具有執行所有系統級任務許可權的使用者標識。(也稱作超級使用者。)

* Root 視窗 — 執行 Linux 桌面的底層會話。

* RPM(RPM 軟體包管理器,RPM Package Manager) — 一種用於因特網下載包的打包及安裝工具,它包含在某些 Linux 分發版中。它生成具有 .RPM 副檔名的檔案。與 Dpkg 類似。

(S)

* 指令碼(Script) — 一組儲存在檔案中的命令。用於進行自動重複的執行。(另請參閱“RC 檔案”。)

* 會話(Session) — 使用者在登入到登出期間與作業系統之間的完整互動過程。

* 共享軟體(Shareware) — 一類商業軟體,它以“先試用再買”的形式提供。如果客戶在經過較短的試用期後繼續使用該產品,那麼他們就被要求支付規定數額(通常微乎其微)的費用。(另請參閱“開放原始碼”和“公共域”。)

* Shell — 含有作業系統命令列介面的文字方式視窗。

* Shell 提示符 — shell 的使用者輸入區域。儘管在 DOS shell 中命令提示符指定為大於號(>),但在 Linux 中,命令提示符通常是百分號(%)、美元符號($)或其它特殊符號,這取決於所使用的 shell。(另請參閱“命令提示符”。)

* Shell 指令碼 — 設計成在 shell 啟動時自動執行的指令碼。

* SHTTP(安全超文字傳輸協議,Secure Hyper Text Transport Protocol) — HTTP 的一種安全的加密版本,用於金融交易以及其它藉助因特網傳送的保密資訊。斜槓(/)— 檔案路徑名中使用的符號,而不是 DOS/Windows 和 OS/2 作業系統中使用的反斜槓()。

* 原始碼(Source Code) — 程式設計師輸入的、原始狀態的程式設計命令。有些程式語言允許命令實時地由程式直譯器執行。其它語言則要求必須先將命令編譯成可執行程式(二進位制)後才能使用這些命令。在 UNIX/Linux 世界中,有些軟體僅以原始碼形式分發;另一些軟體包則同時包含原始碼和二進位制程式碼;還有一些則僅以二進位制格式分發。

* 假離線(Spool)(外圍裝置聯機併發操作,Simultaneous Peripheral Operation On-Line) — 將資料傳送給一個程式,該程式將該資料資訊放入佇列以備將來使用(例如,列印假離線程式)

* SQL(結構化查詢語言(Structured Query Language)) — 用於操作關聯式資料庫中的記錄和欄位(行和列)的語言。有時被錯誤地讀成“sequel”。

* 隱寫術(Steganography) — 將一段資訊隱藏在另一段資訊中的做法。一個示例是在數字化照片中放置不可見的數字水印。

* 字串(String) — 字元序列,如“搜尋字串”。

* 超級使用者(Superuser) — 通常與 root 操作員同義。

* 交換(Swap) — 暫時將資料(程式和/或資料檔案)從隨機存取儲存器移到磁碟儲存器(換出),或反方向移動(換入),以允許處理比實體記憶體所能容納的更多的程式和資料。也稱為虛擬記憶體。

* 交換空間(Swap Space) — 被交換資料在磁碟上暫時存放的地方。Linux 用專用磁碟分割槽而不是特定交換檔案來作為交換空間。

* 符號連結(Symbolic link) — 程式或檔案的別名或快捷方式。

* 同步(Sync) — 將所有暫掛的輸入/輸出強制寫回磁碟驅動器。

* 系統日誌(Syslog) — UNIX/Linux 系統日誌記錄程式,其中儲存了所有系統訊息或錯誤。

(T)

* 標記(Tag) — 諸如 HTML 之類的標記語言中的命令,它以某種方式(如粗體、居中或使用某種字型)顯示資訊。

* Tar(磁帶歸檔,Tape ARchive) — 包含在 UNIX/Linux 中的一個檔案打包工具,用於將一組檔案組裝成一個組合的檔案以便歸檔起來更容易。它最初設計用於磁帶備份,但現在它也可用於其它儲存介質。獨自執行時,生成具有 .tar 副檔名的檔案。當與 Gzip 結合用於資料壓縮時,生成的副檔名可能是 .tgz、.tar.gz 或 .tar.Z。

* Tar 包(Tarball) — 用 Tar 實用程式建立的檔案,含有一個或多個歸檔的,同時也有可能進行了壓縮的檔案。

* TeX — 基於宏的流行的文字格式化程式。它是包括 LaTeX 和 teTeX 在內的其它此類格式化程式的基礎。

* 文字編輯器(Text Editor) — 用於編輯文字檔案的程式。類似於字處理程式,但沒有大多數/全部格式化功能(例如設定頁邊距、斜體和字型等等。)。經常用於書寫或編輯指令碼、程式和 ASCII 文字檔案(如 README.1ST)。

* 文字格式化程式(Text Formatter) — 準備文字文件以供列印的程式,允許使用者執行許多佈局功能,如頁邊距、頁首、頁尾、縮排、分頁和對齊。

* TFTP(小型檔案傳送協議,Trivial File Transfer Protocol) — FTP 的簡化版本,它沒有 FTP 的認證以及其它許多基本特性。

* 執行緒(Thread) — 一小段程式,其行為就象是較大程式的一個獨立子集,也稱為“程式”。多執行緒程式能夠比單個程式或單執行緒程式執行得快得多,因為它可以並行(而不是序列(順序))地執行幾個甚至多個不同的任務。而且,單個應用程式內的多個執行緒可以共享資源,並且相互之間可以來回傳遞資料。

* 分時(Time-sharing) — 一種允許多個使用者分享處理器的方法,它以時間為基礎給每個使用者分配一部分處理器資源,按照這些時間段輪流執行每個使用者的程式。(另請參閱“多工”。)

* Torvalds, Linus — 1991 年 Linux 核心的最初建立者,是 Linux 版權的擁有者,目前仍然是 Linux 開發專案的協調人。

* Touch — 一個命令,更改檔案的日期/時間戳記,但不影響其內容。

* TrueType 字型 — 與 PostScript 字型不一樣,它們旨在成為與印表機無關的各種字型。可用於 Apple Macintosh 和 Windows。不常用於 UNIX/Linux。(另請參閱“BDF 字型”和“PostScript 字型”。)

* Tux — 虛構的 Linux 企鵝吉祥物的名字。

(U)

* UNIX — UNIX 最初作為一個專有作業系統,由 Bell 實驗室在 20 世紀 60 年代開發。它最終衍生出了多個相互不相容的商業版本,這些版本來自 Apple(Mac OS X)、Digital(Digital UNIX)、Hewlett-Packard(HPUX)、IBM(AIX®)和 NeXT (NeXTSTEP) 等公司。

* UUCP — 一組程式和協議,已成為世界範圍的 UNIX 計算機網路的基礎。是以 UNIX 到 UNIX 複製程式(UNIX to UNIX Copy Program)來命名的。

(V)

* 虛擬桌面(Virtual Desktop) — 一種將使用者的工作區擴充套件到計算機螢幕邊界以外的方法。該桌面可以上下左右滾動,就好象一個更大的桌面放置在玻璃螢幕後面,並且可以四處移動以顯示圖示、視窗以及其它一些“在幕後”或視野以外的物件。或者,如同 KDE 桌面,可以使用多個按鈕,每個按鈕都顯示大小等於玻璃螢幕的桌面區域,而且每個都含有不同物件。

* 虛擬機器(Virtual Machine) — 虛擬機器(VM)是中央處理器晶片的特徵,它將記憶體的某個區域同系統的剩餘部分隔離開來。因為作業系統和應用程式執行於“保護模式”環境之下,所以如果某個程式在某個虛擬機器中凍結了,那麼它將不會影響執行於該虛擬機器以外的程式和作業系統的執行。

* 虛擬記憶體(Virtual Memory) — 使用一部分磁碟空間來作為記憶體的臨時的儲存區域的過程。與“交換”意思相同。

* VRML(虛擬現實建模語言,Virtual Reality Modeling Language) — 一種主要基於 Web 的語言,用於 3D 效果(如構建遍歷)。

* 視窗構件(Widget) — 用於 X Window 系統的圖形使用者介面程式設計物件(按鈕、捲軸和單選按鈕等等)。(另請參閱“X Window 系統”。)

* 視窗管理器(Window Manager) — 一個圖形使用者介面(GUI),它執行於 X Window 之上,以便為使用者提供視窗、圖示、工作列和其它桌面物件。(另請參閱“桌面”。)

* 工作目錄(Working Directory) — 當前目錄或使用者當前工作時所在的目錄的另一名稱。

* 工作區(Workspace) — Root Window 或桌面的另一名稱。

* 封裝器(Wrapper) — 用於啟動另一個程式的程式。

(X)

* X Window 系統 — UNIX 的圖形視窗環境。許多使用者介面都需要的底層程式設計。(另請參閱“桌面”、“視窗管理器”和“XFree86”。)

* X11 — X Window 系統的 V11。

* XDM(X 顯示管理器,X Display Manager) — X Window 系統對使用者友好的登入前端。經常用於網咖或校園環境,在這些地方,不熟悉 UNIX 的使用者偶爾需要訪問 UNIX。

* XFree86 — Linux 的一個 X Window 系統版本。被 GNOME、KDE 和其它 Linux 使用者介面/視窗管理器所使用。

* XHTML(可擴充套件超文字標記語言,extensible Hyper Text Markup Language) — HTML 的增強版本,它支援象 XML 那樣的由程式設計師定義的擴充套件。

* XML(可擴充套件標記語言,eXtensible Markup Language) — 用於設計 Web 頁面的、功能強大的新型標記語言;它可以替代較老的 HTML,允許程式設計師定義他們自己的標記或格式化命令。

(Y)

* Y(為什麼,why) — 為什麼沒有(Y not)?我需要一些以 Y 開頭的術語…

(Z)

* Zip — 一種流行的檔案壓縮/歸檔格式,可以用於許多作業系統平臺,包括 DOS/Windows、OS/2 和 UNIX/Linux。流行的工具包括 PKZip/PKUnzip 和 Zip/Unzip。不要將其與 Iomega Zip 磁碟相混淆,後者是一種可移動儲存裝置。(令人迷惑的是,用 Zip 壓縮的檔案可以儲存在 Zip 磁碟上,也可以不儲存在該磁碟上。二者之間並無關聯。)用 Zip 壓縮的檔案具有 .zip 副檔名。

* 區域(Zone) — 在管理或其它控制下的網路區域。在名稱伺服器配置內,域可以是一個區域。區域可以進一步細分為子區域,每個都可以擁有自己的管理員和伺服器。

* Zoo — Amiga 系統上一種流行的壓縮和歸檔格式,也可用於 UNIX/Linux。用這種方法打包的檔案,其副檔名為 .zoo

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938896/,如需轉載,請註明出處,否則將追究法律責任。

相關文章