摘自 IBM
2003 年 11 月 10 日發布
關于本詞匯表
對于初涉 Linux 世界的 Microsoft Windows 用戶而言,有許多新的術語需要學習。本詞匯表簡明地解釋了 Linux 產品常用的許多術語、首字母縮寫詞和縮寫的意思和意義。(其中有些術語并不是 Linux 所特有的,但許多 Windows 用戶可能仍然對它們感到很陌生。)本文檔將有助于澄清對 Linux 的一些混淆;但是,這里并沒有包含最常用的硬件、軟件和通信方面的術語,這是因為在別處很容易找到它們。
注:為使定義簡短,所以其中有些可能過于簡化。這些定義并不用來作為詳細的教程,而只是用來為新用戶做一個大體的解釋。
如果不能在這里找到您要找的單詞,那么另有許多其它來源可供選擇,這些來源同樣是關于首字母縮寫詞、縮寫和通用計算術語的(這些術語并不全都特定于 Linux)。由于一些術語可能會在某一本字典中出現但沒有在另一本字典中出現,也由于某個來源中的一些定義可能比其它來源中的定義更清晰或者更全面,因此下面按照字母順序給出了供您選擇的來源:
- PC 硬件與數據通信術語字典(Dictionary of PC Hardware and Data Communications Terms,www.oreilly.com/reference/dictionary)
- 免費在線計算字典(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 計算字典( www.networking.ibm.com/nsg/nsgmain.htm)
- Lucent Technologies 詞匯表( www.lucent.com/search/glossary)
- TechWeb TechEncyclopedia( www.techweb.com/encyclopedia)
- Ugeek 技術詞匯表(Ugeek Technical Glossary, www.geek.com/glossary/glossary.htm)
- Webopedia( www.pcwebopedia.com)
- Whatis.com( www.whatis.com)
常用 Linux 術語
(A)
- 帳戶名稱(Account Name)— 等同于登錄標識、用戶標識或用戶名。是指派給 UNIX/Linux 系統上用戶的名稱。可以在系統上對多個用戶設置唯一的帳戶名稱,每個用戶具有不同的訪問(權限)級別。在安裝完 Linux 之后,帳戶名稱由超級用戶(Superuser)或 root 操作員指派。
- AfterStep— 用戶界面(窗口管理器)之一,AfterStep 使得 Linux 的外觀很象 NeXTSTEP,而且還有些增強功能。要獲取更多關于 AfterStep 的信息,請訪問 www.afterstep.org。(另請參閱“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 技術的信息,請閱讀以下文章:www.ibm.com/press/prnews.nsf/Searchvw/3f4e88b102477aa5852568460067a52a。
- 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 的信息,請訪問 www.afterstep.org。(另請參閱“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 的信息,請訪問 www.gnome.org。(另請參閱“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) — 一種公用及再分發許可證。請訪問www.linuxdoc.org/LDP/gs/app-gpl/node1.html來查閱 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 的信息,請訪問 www.kde.org。(另請參閱“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 的主頁 www.suse.com。
- Linux for S/390— 一種 Linux 版本,旨在作為虛擬機會話中的客戶機操作系統,運行在 IBM S/390 大型機上。更多信息,請訪問 oss.software.ibm.com/developerworks/opensource/linux390;關于 Linux 與業界強大的 S/390 體系結構結合優點的有趣文章,請參閱www.linuxplanet.com/linuxplanet/reports/1532/1。
- 記錄日志或日志(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。
`Mark T. Chapman
IBM Server Group
2000 年 6 月 30 日
Copyright IBM Corporation 2000
IBM Server Group
3039 Cornwallis Road
Dept. LO6A
Research Triangle Park, NC 27709
Produced in the United States of America
7-00
All rights reserved`
本出版物中所提到的 IBM 產品或服務并不意味著 IBM 打算在所有有 IBM 業務的國家或地區提供這些產品或服務。IBM 保留更改這些規范或其它產品信息的權利,而不另行通知。
IBM、RS/6000、S/390 和 IBM 徽標是 IBM 公司在美國和/或其它國家或地區的商標。
Linux 是 Linus Torvalds 的注冊商標。
Microsoft、Windows 和 Windows 徽標是 Microsoft Corporation 的商標或注冊商標。
Sun、Sun Microsystems、Java 和 Jini 是 Sun Microsystems, Inc. 在美國和/或其它國家或地區的商標或注冊商標。
UNIX 是由 X/Open Company Limited 獨家許可的在美國和其它國家或地區的注冊商標。
其它所有商標和注冊商標都屬于它們各自的所有者。
本出版物可能包含印刷錯誤和技術方面的不準確性,隨時都可能被更改或撤消。其內容是以“按現狀”的基礎提供的,不附有任何形式的(無論是明示的,還是默示的)保證,包括適銷性和適用于某特定用途的默示保證。某些國家或地區在某些交易中不允許免除明示或默示的保證,因此本免責聲明可能不適用于您。
本出版物可能含有到不受 IBM 控制或維護的第三方站點的鏈接。訪問任何這類第三方站點所帶來的風險都由用戶自行承擔,對于這類站點上的任何信息、數據、觀點、建議或聲明的準確性或可靠性,IBM 概不負責。IBM 僅僅是為了方便才提供這些鏈接的,包含這些鏈接并不暗示任何認可。