linux 術(shù)語解釋《轉(zhuǎn)》-給初學(xué)者
GNU是GNU's Not Unix的縮寫。
它的目標是在UNIX系統(tǒng)基礎(chǔ)上,建立一個可自由發(fā)布和可移植的完善的Unix類操作系統(tǒng)。因開始實施GNU項目時,當時還沒有多少高質(zhì)量的自由軟件可供項目使用。所以,為GNU項目做出貢獻的人們先從系統(tǒng)的應(yīng)用軟件和工具入手。它的系統(tǒng)核心是HURD,但是由于LINUX的提前出現(xiàn),讓許多人認為,HURD沒有必要再開發(fā)下去,用LINUX作GNU的核心就很理想了。
FSF
FSF是Free Software Foundation的縮寫,即自由軟件基金會
十幾年前,世界級的頂尖程序員Richard Stallman提出了一個偉大的信念:計算機系統(tǒng)應(yīng)該對用戶開放,軟件應(yīng)該自由使用。在他的倡導(dǎo)下,掀起了開發(fā)自由軟件的運動熱潮。1984年,Richard Stallman的努力得到了麻省理工學(xué)院的正式支持。后來他就成立了自由軟件基金會這個倡導(dǎo)自由軟件的組織。
該組織的主要項目是GNU,一個自由發(fā)布和可移植的類UNIX系統(tǒng)。
CPL
GPL是General Public License的縮寫,即通用公共許可證
這是為了能夠規(guī)范自由軟件,由自由軟件基金會(FSF)提出,并制定成文的一種不同于傳統(tǒng)的軟件許可證。它的核心思想就是保證任何人可以共享和修改自由軟件,有權(quán)取得、修得、修改和重新發(fā)布自由軟件的源代碼。這使得自由軟件總的費用相當?shù)土?,而且在使用Internet的情況下是免費的。
該條款還規(guī)定自由軟件的衍生作品必須以GPL作為它重新發(fā)布的許可證。這一規(guī)定保證了自由軟件及其衍生作品繼續(xù)保持自由狀態(tài)。也就是說防止了不法分子將自由軟件更改后注冊自己的版權(quán)。
而且通用公共許可證還容許銷售自由軟件。也就是說,自由軟件本身是免費的,但銷售公司可以從銷售中收取一定的服務(wù)費用。這為公司介入自由軟件事業(yè)敞開了大門。同時公司的介入彌補了自由軟件的不足,對推動自由軟件應(yīng)用起了很大的作用。就象Red Hat公司在發(fā)布LINUX的過程中不斷壯大,同時也大大促進了LINUX的發(fā)展。
正是這個條款的合理制訂,使得自由軟件事業(yè)得以全面發(fā)展??梢哉f,自由軟件之所以有今天的成就,CPL功不可沒。
(A)
帳戶名稱(Account Name) — 等同于登錄標識、用戶標識或用戶名。是指派給 UNIX/Linux 系統(tǒng)上用戶的名稱??梢栽谙到y(tǒng)上對多個用戶設(shè)置唯一的帳戶名稱,每個用戶具有不同的訪問(權(quán)限)級別。在安裝完 Linux 之后,帳戶名稱由超級用戶(Superuser)或 root 操作員指派。
AfterStep — 用戶界面(窗口管理器)之一,AfterStep 使得 Linux 的外觀很象 NeXTSTEP,而且還有些增強功能。要獲取更多關(guān)于 AfterStep 的信息,請訪問 www.afterstep.org。(另請參閱“Enlightenment”、“GNOME”、“KDE”和“X Window 系統(tǒng)”。)
Awk(Aho、Weinberger 和 Kernighan) — 一種編程語言,因其模式匹配語法而特別有用,通常用于數(shù)據(jù)檢索和數(shù)據(jù)轉(zhuǎn)換。一個 GNU 版本稱為 Gawk。
APM(高級電源管理,Advanced Power Management) — 一種工業(yè)標準,它允許系統(tǒng)處理器和各個組件進入省電模式,包括掛起、睡眠和關(guān)機。APM 軟件對于移動設(shè)備尤為重要,因為它節(jié)省了電池電量。
附加符號(Append Symbol) — 兩個鍵盤字符 >;(也就是 >;>;)。通常用它將命令的輸出發(fā)送到文本文件,將數(shù)據(jù)附加到文件的尾部,而不是替換現(xiàn)有的內(nèi)容。例如,ls -a >;>; output.txt 將當前目錄列表發(fā)送到名為 output.txt 的文件,并將其添加到該文件的尾部。重復(fù)執(zhí)行該命令會不斷地將新數(shù)據(jù)添加到文件尾部。(另請參閱“管道符號”和“重定向符號”。)
歸檔文件(Archive)—含有多個文件的單個大型文件,通常對其進行壓縮以節(jié)省存儲空間。經(jīng)常創(chuàng)建歸檔文件以方便計算機之間的傳送。流行的歸檔格式包括 ARJ、TAR、ZIP 和 ZOO。它們都可以用來創(chuàng)建這樣的歸檔文件。
ARJ — 流行的文件壓縮/歸檔工具,可以用于 UNIX/Linux、DOS/Windows 和其它操作系統(tǒng)。用這種方式壓縮的文件的擴展名通常是 .arj 或 .ar。
后臺進程(Background Process) — 運行時無須用戶輸入的程序??梢栽谥T如 UNIX/Linux 之類的多任務(wù)操作系統(tǒng)上運行多個后臺進程,而用戶則與前臺進程交互(例如,數(shù)據(jù)輸入)。有些后臺進程(例如守護程序)從來都不需要用戶輸入。其它一些進程只是在用戶忙于目前運行于前臺的程序時才臨時處于后臺。
Bash(Bourne Again SHell) — Bourne Shell 的增強版。(另請參閱“Korn Shell”。)
BDF 字體 — 用于 X Window 系統(tǒng)的各種位圖字體。(另請參閱“PostScript 字體”和“TrueType 字體”。)
Bean — JavaBeans 體系結(jié)構(gòu)的組件。
Beowulf — 由相對廉價的計算機(包括 PC)組成的網(wǎng)絡(luò),這些計算機可能使用不同的處理器和硬件體系結(jié)構(gòu),由 Linux 和特殊的系統(tǒng)級軟件將它們聯(lián)合成一個海量并行計算系統(tǒng)。最終結(jié)果是一個能夠以較低成本獲得超級計算機計算能力的系統(tǒng)。這類系統(tǒng)對于諸如氣象建模之類的計算密集型任務(wù)而言是非常理想的,因為可以將計算分配到幾十、幾百甚至幾千個同時運行的獨立處理器上。有時也稱為“Beowulf 級超級計算機”或者超級群集計算機。更多關(guān)于 Beowulf 技術(shù)的信息,請閱讀以下文章:www.linuxworld.com/linuxworld/lw-2000-04/lw-04-parallel.html 和 www.ibm.com/press/prnews.nsf/Searchvw/3f4e88b102477aa5852568460067a52a。
Bin — 一個含有可執(zhí)行程序的目錄,這些程序主要是二進制文件。
二進制文件(Binary) — 已被編譯成可執(zhí)行程序的源代碼。在 UNIX/Linux 世界里,有些軟件僅作為源代碼分發(fā);有些軟件包既包含源代碼又包含二進制文件;還有一些軟件包則只以二進制文件格式分發(fā)。
引導(dǎo)盤(Boot Disk) — 一張軟盤,其中含有操作系統(tǒng)(如 Linux)引導(dǎo)(啟動)計算機并從命令行運行一些基本程序所需的足夠內(nèi)容。如果因某種原因?qū)е孪到y(tǒng)表現(xiàn)為無法引導(dǎo),那么引導(dǎo)盤是必需的。引導(dǎo)盤還用于對硬盤進行分區(qū)和格式化、恢復(fù)主引導(dǎo)記錄(Master Boot Record)或者復(fù)制特定文件等。
Bot — 機器人(Robot)的簡稱。它是一個程序,旨在在幾乎沒有人工干預(yù)下在因特網(wǎng)上搜索信息。
Bourne Shell — 一種流行的命令行 shell,它具有的優(yōu)點比 DOS 命令提示符多很多。(另請參閱“Bash”和“Korn Shell”。)
BSD(Berkeley 軟件分發(fā)版,Berkeley Software Distribution)UNIX — 加州大學(xué)伯克利分校開發(fā)的 UNIX。(另請參閱“FreeBSD”。)
Bzip2 — 一種較新的 UNIX/Linux 文件壓縮程序,它比 Gzip 提供更大的壓縮比。
(C)
CGI(公共網(wǎng)關(guān)接口,Common Gateway Interface) — 在 Web 服務(wù)器上,用來在腳本和/或應(yīng)用程序之間傳輸數(shù)據(jù),然后將該數(shù)據(jù)返回給 Web 頁面或瀏覽器。CGI 腳本經(jīng)常是使用 Perl 語言創(chuàng)建的,它能夠生成動態(tài) Web 內(nèi)容(包括電子商業(yè)購物籃、討論組、調(diào)查表單以及實時新聞等)。
CHS(柱面/磁頭/扇區(qū),Cylinder/Head/Sector) — FDISK 在分區(qū)期間所需的磁盤信息。
客戶機(Client) — 向服務(wù)器請求服務(wù)(例如,電子郵件)的機器。
CLU(命令行實用程序,Command Line Utility) — 從命令行會話或 shell 運行的程序,如 Tar 或 Mkdir。
群集(Cluster) — 由運行 Linux 的工作站(PC 或其它機器)組成的網(wǎng)絡(luò)。(另請參閱“Beowulf”。)
COLA — 因特網(wǎng)新聞組 comp.os.linux.announce 的簡稱,該新聞組宣布一些與 Linux 相關(guān)的參考資料。
命令行界面(Command Line Interface)(CLI) — 全屏或窗口化的文本方式會話,在該會話中用戶通過輸入命令來執(zhí)行程序,這些命令可以帶參數(shù),也可以不帶參數(shù)。CLI 顯示來自操作系統(tǒng)或程序的輸出文本,并為用戶輸入提供命令提示符。
命令提示符(Command Prompt) — DOS/Windows 和 OS/2 術(shù)語,是命令行界面的一部分,用戶在該界面中輸入命令。(另請參閱“Shell 提示符”。)
編譯(Compile) — 將編程源代碼轉(zhuǎn)換成可執(zhí)行程序。
編譯型語言(Compiled Language)— 一種語言,它需要編譯器程序?qū)⒕幊淘创a轉(zhuǎn)換成可執(zhí)行的機器語言二進制程序。一經(jīng)編譯,就可從程序的二進制形式多次運行程序,而無需再次編譯。編譯型語言/程序運行往往比解釋型語言或偽代碼語言快,但卻需要編譯器(可能很昂貴),而且用編譯型語言編程常常會比用解釋型語言和偽代碼語言編程難。編譯型語言的例子有 C 和 C++、COBOL 以及 FORTRAN。
編譯器(Compiler) — 用于將編程源代碼轉(zhuǎn)換成可執(zhí)行程序的程序。
控制臺應(yīng)用程序(Console Application) — 不需要(即便是提供了)圖形用戶界面就能運行的命令行程序。
Cron — Linux 守護程序,它在指定時間或按指定間隔執(zhí)行規(guī)定的任務(wù)。
(D)
守護程序(Daemon)—操作系統(tǒng)的后臺進程,通常具有root安全級別許可權(quán)。守護程序通常隱藏在后臺,直至被某個事件(例如特定的時間或日期、時間間隔、收到電子郵件等)觸發(fā)后它才會進入活動狀態(tài)。
桌面(Desktop)—操作系統(tǒng)用戶界面,旨在表示一個在上面放東西的辦公桌。操作系統(tǒng)的桌面并不使用有形的電話、電燈、收/發(fā)箱等,而是使用程序及數(shù)據(jù)圖標、窗口、任務(wù)欄和類似的東西。Linux 可以使用許多不同的桌面環(huán)境,包括 KDE、GNOME 和 X11,它們可以由用戶安裝。(另請參閱“GUI”、“窗口管理器”和“X Window 系統(tǒng)”。)
設(shè)備驅(qū)動程序(DeviceDriver)—一種程序,它充當操作系統(tǒng)與設(shè)備(端口、驅(qū)動器、監(jiān)視器、打印機等)之間的媒介,它向操作系統(tǒng)說明該設(shè)備具備哪些能力,同時將操作系統(tǒng)命令轉(zhuǎn)換成該設(shè)備可以理解的指令。
分發(fā)版(Distribution)—將Linux內(nèi)核(核心)連同各種用戶界面、實用程序、驅(qū)動程序及其它軟件打包成可交付給用戶的軟件包。分發(fā)版通常是以免費下載或廉價 CD-ROM 軟件包的形式提供給用戶的。流行的分發(fā)版包括 Caldera OpenLinux、CoreLinux、Debian、Red Hat、Slackware、SuSE、TurboLinux 及其它軟件。
Dpkg(Debian 軟件包管理器,Debian PackageManager)—可從因特網(wǎng)下載的打包及安裝工具,它包含在 Debian Linux 中,但與其它分發(fā)版兼容。它生成具有 .DEB 擴展名的文件。與 RPM 類似。
(E)
Emacs(用 MACroS 進行編輯,Editing with MACroS) — 一個流行的文本編輯器。
Enlightenment — 用戶界面(窗口管理器)之一。更多關(guān)于 AfterStep 的信息,請訪問 www.afterstep.org。(另請參閱“AfterStep”、“GNOME”、“KDE”和“X Window 系統(tǒng)”。)
(F)
文件系統(tǒng)(FileSystem)—一組程序,它們告訴操作系統(tǒng)如何訪問及解釋存儲在磁盤或磁帶驅(qū)動器或者其它存儲媒介上的內(nèi)容。常見的文件系統(tǒng)包括:FAT 和 FAT-32(DOS/Windows)、HPFS(OS/2)、NFS、NTFS(Windows NT/2000)以及其它文件系統(tǒng)。
過濾器(Filter)—一種程序,它(從文件、程序輸出或命令行輸入)讀取數(shù)據(jù)作為輸入,根據(jù)一組預(yù)定義條件處理輸入(如按字母順序排序),然后輸出處理過的數(shù)據(jù)。一些常見的過濾器包括 Awk、Grep、Sed 和 Sort。
Finger — UNIX/Linux 命令,它提供登錄用戶的有關(guān)信息。
前臺進程(ForegroundProcess)—在多任務(wù)操作系統(tǒng)(諸如UNIX/Linux)中,前臺進程是用戶當前與之交互的程序(例如,數(shù)據(jù)輸入)。隨著用戶在程序之間切換,會導(dǎo)致這些程序在不同的時刻處于前臺。在層疊的窗口環(huán)境中,前臺進程是最前面的窗口。
FreeBSD(免費伯克利軟件分發(fā)版,F(xiàn)ree Berkeley Software Distribution) — 類似于 Linux,因為它包含許多 GNU 程序,并且它運行的許多軟件包與 Linux 所運行的相同。但一些內(nèi)核功能的實現(xiàn)卻不盡相同。(另請參閱“BSD UNIX”。)
FTP(文件傳送協(xié)議,F(xiàn)ile Transfer Protocol) — 與其它計算機(常常是軟件資源庫)來回傳送文件的方法。
(G)
GCC(GNU C 編譯器,GNU C Compiler) — 由 GPL 管理的一個高質(zhì)量 C 編譯器。
GIMP(GNU 圖像操作程序,GNU Image Manipulation Program) — 一種用于 Linux 的、流行的圖像編輯器/繪圖程序。
GNOME(GNU 網(wǎng)絡(luò)對象模型環(huán)境,GNU Network Object Model Environment) — 一種用于 Linux 的用戶界面(窗口管理器),它是用 Gtk 構(gòu)建的。更多關(guān)于 GNOME 的信息,請訪問 www.gnome.org。(另請參閱“AfterStep”、“Enlightenment”、“KDE”和“X Window 系統(tǒng)”。)
GNU(GNU 不是 Unix,GNU is Not Unix)項目 — 麻省理工學(xué)院(MIT)自由軟件基金會(Free Software Foundation,F(xiàn)SF)為開發(fā)和促進替代專有 UNIX 實現(xiàn)的產(chǎn)品所進行的項目。GNU 軟件使用 GPL 許可證。
GNU/Linux — 等同于 Linux。之所以這么稱呼,是因為 Linux 分發(fā)版中包含的許多組件都是 GNU 工具。
GPL(GNU 通用公共許可證,GNU General Public License) — 一種公用及再分發(fā)許可證。請訪問 www.linuxdoc.org/LDP/gs/app-gpl/node1.html 來查閱 GPL 協(xié)議的副本。
Grep(全局正則表達式及打印,Global Regular Expression and Print)— 一個工具,它在文件中搜索文本字符串,然后輸出任何含該模式的行。
Gtk/Gtk+(GIMP 工具箱,GIMP ToolKit) — 一個功能強大而且快捷的開放源碼圖形庫,用于 UNIX/Linux上的 XWindow系統(tǒng),程序員可以用來創(chuàng)建按鈕、菜單及其它圖形對象。(另請參閱“GNOME”、“Motif”和“Qt”。)
GUI(圖形用戶界面,Graphical User Interface) — 圖標、窗口及屏幕上其它圖形圖像的集合,它們提供了用戶與操作系統(tǒng)交互的方法。(另請參閱“桌面”和“窗口管理器”。)
Gzip(GNU zip) — UNIX/Linux 最初的文件壓縮程序。最新的版本生成擴展名為 .gz 的文件。(擴展名 .z 或 .Z 表明是較老版本的 Gzip。)壓縮是為了使文件緊湊以節(jié)省存儲空間并縮短傳送時間。(當與 Tar 結(jié)合使用時,生成文件的擴展名可能為 .tgz、.tar.gz 或 .tar.Z。)
(H)
Home 目錄 — 用戶登錄之后所在的目錄。
HTML(超文本標記語言,Hyper Text Markup Language) — 用于設(shè)計 Web 頁面的標準標記語言。標記“tag”或格式化命令允許 Web 頁面設(shè)計人員確定突出顯示、定位圖形及創(chuàng)建超鏈接等等。
HTTP(超文本傳輸協(xié)議,Hyper Text Transport Protocol) — 一組創(chuàng)建的準則,用于請求和發(fā)送基于 HTML 的 Web 頁面。
(I)
Init — 操作系統(tǒng)裝入后立即運行的第一個進程。它以單用戶方式啟動系統(tǒng)或生成 shell 來讀取啟動文件,并打開指定用于登錄的端口。
解釋型語言(Interpreted Language) — 與編譯型程序不同,每次運行解釋型程序時都要由解釋器程序?qū)崟r地將源代碼轉(zhuǎn)換成二進制形式,而編譯型程序由編譯器一次性將源代碼轉(zhuǎn)換成可執(zhí)行代碼,隨后從其二進制形式運行。解釋型語言(以及用它們編寫的程序)往往要比編譯型語言及偽代碼語言/程序慢,并且通常只有有限的底層操作系統(tǒng)功能訪問權(quán)限或直接訪問硬件的權(quán)限。但從另一角度來說,它們無需編譯器(可能非常昂貴),并且經(jīng)常包含在操作系統(tǒng)中,通常比編譯型語言更容易編程。解釋型語言的例子有 BASIC、Perl、Python 和 REXX/Object REXX。
(J)
Java — Sun Microsystems開發(fā)的、獨立于操作系統(tǒng)的面向?qū)ο缶幊陶Z言。Java 通常用于 Web 服務(wù)器。Java 應(yīng)用程序和 applet 有時以下載的形式提供給用戶,以便在他們的系統(tǒng)上運行。Java 編程語言可以編制應(yīng)用程序或較小的 Java“applet”。Java 是 C++ 語言稍加簡化的版本,通常是進行解釋而不是編譯。(另請參閱“JIT 編譯器”。)
Java Applet — 嵌入在 Web 頁面內(nèi)的小型 Java 程序,它在瀏覽器內(nèi)運行,而不是作為獨立的應(yīng)用程序運行。Applet 不能夠訪問本地計算機上的一些資源,如文件和串行設(shè)備(調(diào)制解調(diào)器、打印機等),通常也不能通過網(wǎng)絡(luò)與其它計算機通信。
JavaBeans — Java 語言的組件體系結(jié)構(gòu)。JavaBeans 組件稱為 Bean。
JavaScript — 跨平臺萬維網(wǎng)腳本編制語言,似乎與 Java 有關(guān)。它可以用作服務(wù)器端腳本編制語言、由服務(wù)器解析的 HTML 中的嵌入語言以及瀏覽器中的嵌入語言。
JDK(Java 開發(fā)工具箱,Java Development Kit) — 由 Sun、IBM 或其它公司開發(fā)的 Java 編程工具箱,可以用于 UNIX/Linux 及其它操作系統(tǒng)。
JFS(日志文件系統(tǒng),Journaled/Journaling File System) — 包含內(nèi)置備份/恢復(fù)能力的文件系統(tǒng)。對索引的更改在生效之前先寫入日志文件,這樣如果索引遭到破壞(例如,在寫索引期間斷電),那么就可以從日志重建索引,包括對索引的更改。
Jini — 讀作“Genie”。Sun 開發(fā)的軟件,工作起來有些象“即插即用”,因為它允許硬件設(shè)備在被連接時向操作系統(tǒng)通報自己(并提供關(guān)于該設(shè)備的詳細信息),而無須系統(tǒng)重新引導(dǎo)。它也向系統(tǒng)所連接的網(wǎng)絡(luò)通報它自己,從而方便地向網(wǎng)絡(luò)提供設(shè)備共享。
JIT(Just-In-Time)編譯器 — Java 語言編譯器,它允許實時地將 Java 解釋型程序自動編譯成本機機器語言,以使程序執(zhí)行的速度更快。有些 JVM 包含 JIT 編譯器。
日志記錄(Journaling) — 也就是“日志記錄(logging)”。將信息寫入日志文件,可以作為一種跟蹤更改的方法。
JVM(Java 虛擬機,Java Virtual Machine) — Java 運行時環(huán)境,是運行 Java 程序所必需的,包含 Java 解釋器。不同的操作系統(tǒng)(Linux、OS/2、Windows 98 等等)需要不同的 JVM,但任一 JVM 都可以運行某個 Java 程序的同一版本。
(O)
面向?qū)ο螅∣bject-Oriented) — 一種軟件開發(fā)方法,它為程序員提供標準可重用的軟件模塊(組件),而無需開發(fā)人員每次都編寫定制編程代碼。使用標準組件縮短了開發(fā)時間(因為其他程序員已經(jīng)編寫并測試了這些組件),并且通過使用相同的組件確保了程序具有標準的外觀。
OO — 參閱“面向?qū)ο?rdquo;。
開放源碼(Open Source) — 一個稍顯模糊的術(shù)語,是指同源代碼一起發(fā)布的軟件。提供源代碼這一事實并不一定意味著用戶可以修改和重新分發(fā)源代碼。這個術(shù)語有時可以和“免費軟件”互換使用,盡管它們的意思并不總是相同。(另請參閱“公共域”和“共享軟件”。)
OSS(開放聲音系統(tǒng),Open Sound System) — 用于在 UNIX/Linux 下訪問聲卡及其它音頻設(shè)備的設(shè)備驅(qū)動程序。它是從 Linux 聲音驅(qū)動程序(Linux Sound Driver)發(fā)展而來的,支持大多數(shù)流行的音頻芯片及適配器。
OSS(開放源碼軟件,Open Source Software) — 參閱“開放源碼”。
所有者(Owner) — 對文件具有訪問特權(quán)的用戶;通常是創(chuàng)建該文件的用戶。
(P)
偽代碼(P-code,Pseudo-code)語言 — 一種解釋型語言。偽代碼語言有點象個“混血兒”,執(zhí)行方式介于編譯型語言和解釋型語言之間。和解釋型語言一樣,偽代碼編程語言無需編譯,在執(zhí)行時自動轉(zhuǎn)換成二進制形式。然而,和編譯型語言不同的是,這種可執(zhí)行的二進制文件是以偽代碼的形式而不是機器語言的形式存儲的。此外,不同于解釋型語言的是,不必在每次運行該程序的時候,都必須將其轉(zhuǎn)換成二進制。在第一次轉(zhuǎn)換成偽代碼后,以后每次執(zhí)行都可使用該偽代碼版本。偽代碼語言(以及用它編寫的程序)往往比編譯型語言及程序慢,但比解釋型語言快,它們通常具有訪問一些低層操作系統(tǒng)功能的權(quán)限,但卻不能直接訪問硬件。它們不需要有時很昂貴的編譯器,通常與操作系統(tǒng)包含在一起,有些偽代碼語言比編譯型語言更容易編程。偽代碼語言的例子有 Java、Python 和 REXX/Object REXX。
PAM(可插入的認證模塊,Pluggable Authentication Modules) — 用于系統(tǒng)安全性的可替換的用戶認證模塊,它允許在不知道將使用何種認證方案的情況下進行編程。這允許將來用其它模塊來替換某個模塊,卻無需重寫軟件。
面板(Panel) — Linux 中對應(yīng)于 Windows 任務(wù)欄的名稱。
分區(qū)(Partition) — 磁盤驅(qū)動器的一個連續(xù)部分,它被操作系統(tǒng)當作物理驅(qū)動器。這樣,可以為一個磁盤驅(qū)動器賦予幾個驅(qū)動器符號。
PCF 字體 — X Window 系統(tǒng)使用的各種位圖字體。
PD — 參閱“公共域”。
PDF(可移植文檔格式,Portable Document Format)文件 — 用 Adobe Acrobat 或其它能夠生成該格式輸出的程序創(chuàng)建的二進制文件。用于生成獨立于操作系統(tǒng)的文檔,這種文檔可以使用 Acrobat Reader 或其它程序(包括配備有 Acrobat Reader 插件的 Web 瀏覽器)來查看。
Perl(實用摘錄與報告語言,Practical Extraction and Report Language) — 一種常用的腳本編制/編程語言。經(jīng)常用在 UNIX/Linux Web 服務(wù)器上生成 CGI 腳本。
權(quán)限(Permission) — 讀寫文件和目錄及執(zhí)行程序的權(quán)限。超級用戶或 root 操作員可以逐個文件、逐個目錄地,或者按照帳戶名稱(用戶標識)賦予各種權(quán)限級別。
PGP(高質(zhì)量保密程序,Pretty Good Privacy) — 用于 UNIX/Linux 及其它操作系統(tǒng)的高安全性公鑰數(shù)據(jù)加密程序。
管道符號(Piping Symbol) — 鍵盤字符 |(典型 101 鍵鍵盤的 Enter 鍵上面反斜杠的上檔字符)。經(jīng)常用來將某個命令或程序的輸出提供給另一個命令或程序。例如,history | grep mcopy (用 history 命令)將 .bash_history 文件的內(nèi)容發(fā)送到 grep 程序,以搜索字符串“mcopy”。(另請參閱“附加符號”和“重定向符號”。)
移植(Port/Ported/Porting) — 一個過程,即獲取為某個操作系統(tǒng)平臺編寫的程序,并對其進行修改使之能在另一 OS 上運行,并且具有類似的功能。通常很少或者干脆就不嘗試定制程序以利用新操作系統(tǒng)的特有能力,這與為某個特定操作系統(tǒng)優(yōu)化應(yīng)用程序不同。
可移植(Portable) — 描述一類軟件的術(shù)語,這類軟件旨在只需少量修改和重新編譯就可在多個操作系統(tǒng)上使用。
POSIX(UNIX 可移植操作系統(tǒng)接口,Portable Operating System Interface for uniX) — 一組編程接口標準,它們規(guī)定如何編寫應(yīng)用程序源代碼以便應(yīng)用程序可在操作系統(tǒng)之間移植。POSIX 基于 UNIX,它是 The Open Group 的 X/Open 規(guī)范的基礎(chǔ)。
PostScript — Adobe Systems 開發(fā)的頁描述語言,它告訴打印機如何在打印頁上顯示文本或圖形。
PostScript 字體 — 可以用于 OS/2、MS Windows 和 X Window 系統(tǒng)的大量字體。這類字體文件的擴展名包括 .afm、.pfa 和 .pfb。有時稱為 Adobe Type 1 字體或 ATM(Adobe Type Manager)字體。PostScript 字體通常需要與 PostScript 兼容的打印機。(另請參閱“BDF 字體”和“TrueType 字體”。)
進程(Process) — 正在執(zhí)行的程序。(另請參閱“多任務(wù)”和“多線程”。)
公共域(Public Domain) — 可供任何人以任何目的使用和修改的軟件,甚至可以將其并入商業(yè)軟件的分發(fā)。公共域軟件不保留版權(quán),作者也不保留任何權(quán)利。(另請參閱“開放源碼”和“共享軟件”。)
公鑰加密(Public Key Encryption) — 一種包括兩個單獨密鑰(公鑰和私鑰)的數(shù)據(jù)加密方法。使用公鑰加密的數(shù)據(jù)只能用私鑰解密,反之亦然。一般而言,公鑰是公開的,可以用來加密發(fā)送給私鑰持有者的數(shù)據(jù),私鑰用來對數(shù)據(jù)進行簽名。
Python — 一種面向?qū)ο髠未a編程語言。
(Q)
Qt — 一種功能強大且快捷的開放源碼圖形庫,用于 UNIX/Linux 上的 X Window 系統(tǒng)。它被程序員用來創(chuàng)建按鈕、菜單和其它圖形對象。(另請參閱“Gtk/Gtk+”和“KDE”。)
隊列(Queue) — (也時被錯誤地拼成 Que。)一列等待執(zhí)行的任務(wù),如“打印隊列”。
(R)
RAID(獨立/廉價磁盤/設(shè)備冗余陣列,Redundant Array of Independent/Inexpensive Disks/Devices)— 一種提供數(shù)據(jù)冗余、改善性能和/或從磁盤崩潰中迅速恢復(fù)數(shù)據(jù)的方法,它是通過在多個磁盤驅(qū)動器上分布或復(fù)制數(shù)據(jù)來實現(xiàn)這一點的。常用的 RAID 類型包括 RAID 0(數(shù)據(jù)條帶化),RAID 1(磁盤鏡像)和 RAID 5(具有分布式奇偶校驗的條帶化)。RAID 配置通常需要 SCSI 磁盤驅(qū)動器(而不是 IDE/EIDE),可能要求磁盤相同(相同的容量、品牌等等)。操作系統(tǒng)將 RAID 陣列看作單個設(shè)備。
RC 文件 — 含有程序(應(yīng)用程序甚至操作系統(tǒng))啟動指令的腳本文件。這一文件在操作系統(tǒng)啟動時會自動執(zhí)行,它含有要運行的指令(命令或其它腳本)列表。
RCS(修訂控制系統(tǒng),Revision Control System) — 一組程序,它們控制組環(huán)境下文件的共享訪問并跟蹤文本文件的變化。常用于維護源代碼模塊的編碼工作。
Rdev — 用于獲取關(guān)于某個 Linux 系統(tǒng)信息的實用程序。用來查詢和設(shè)置圖像 root 設(shè)備、視頻方式以及交換設(shè)備和 RAM 磁盤。
重定向符號(Redirection Symbol) — 鍵盤字符 >;。經(jīng)常用于將命令的輸出發(fā)送到文本文件。例如,ls -a >; output.txt 將當前目錄列表發(fā)送到名為 output.txt 的文件。重復(fù)該命令將會用新數(shù)據(jù)替換該文件的內(nèi)容。(另請參閱“附加符號”和“管道符號”。)
RFS(遠程文件共享,Remote File Sharing) — 一個程序,它讓用戶訪問其它計算機上的文件,就好象文件在用戶的系統(tǒng)上一樣。
Root 操作員 — 具有執(zhí)行所有系統(tǒng)級任務(wù)權(quán)限的用戶標識。(也稱作超級用戶。)
Root 窗口 — 運行 Linux 桌面的底層會話。
RPM(RPM 軟件包管理器,RPM Package Manager) — 一種用于因特網(wǎng)下載包的打包及安裝工具,它包含在某些 Linux 分發(fā)版中。它生成具有 .RPM 擴展名的文件。與 Dpkg 類似。
(S)
腳本(Script) — 一組存儲在文件中的命令。用于進行自動重復(fù)的執(zhí)行。(另請參閱“RC 文件”。)
會話(Session) — 用戶在登錄到注銷期間與操作系統(tǒng)之間的完整交互過程。
共享軟件(Shareware) — 一類商業(yè)軟件,它以“先試用再買”的形式提供。如果客戶在經(jīng)過較短的試用期后繼續(xù)使用該產(chǎn)品,那么他們就被要求支付規(guī)定數(shù)額(通常微乎其微)的費用。(另請參閱“開放源碼”和“公共域”。)
Shell — 含有操作系統(tǒng)命令行界面的文本方式窗口。
Shell 提示符 — shell 的用戶輸入?yún)^(qū)域。盡管在 DOS shell 中命令提示符指定為大于號(>;),但在 Linux 中,命令提示符通常是百分號(%)、美元符號($)或其它特殊符號,這取決于所使用的 shell。(另請參閱“命令提示符”。)
Shell 腳本 — 設(shè)計成在 shell 啟動時自動運行的腳本。
SHTTP(安全超文本傳輸協(xié)議,Secure Hyper Text Transport Protocol) — HTTP 的一種安全的加密版本,用于金融交易以及其它借助因特網(wǎng)發(fā)送的保密信息。斜杠(/)— 文件路徑名中使用的符號,而不是 DOS/Windows 和 OS/2 操作系統(tǒng)中使用的反斜杠()。
源代碼(Source Code) — 程序員輸入的、原始狀態(tài)的編程命令。有些編程語言允許命令實時地由程序解釋器執(zhí)行。其它語言則要求必須先將命令編譯成可執(zhí)行程序(二進制)后才能使用這些命令。在 UNIX/Linux 世界中,有些軟件僅以源代碼形式分發(fā);另一些軟件包則同時包含源代碼和二進制代碼;還有一些則僅以二進制格式分發(fā)。
假脫機(Spool)(外圍設(shè)備聯(lián)機并發(fā)操作,Simultaneous Peripheral Operation On-Line) — 將數(shù)據(jù)發(fā)送給一個程序,該程序?qū)⒃摂?shù)據(jù)信息放入隊列以備將來使用(例如,打印假脫機程序)。
SQL(結(jié)構(gòu)化查詢語言(Structured Query Language)) — 用于操作關(guān)系數(shù)據(jù)庫中的記錄和字段(行和列)的語言。有時被錯誤地讀成“sequel”。
隱寫術(shù)(Steganography) — 將一段信息隱藏在另一段信息中的做法。一個示例是在數(shù)字化照片中放置不可見的數(shù)字水印。
字符串(String) — 字符序列,如“搜索字符串”。
超級用戶(Superuser) — 通常與 root 操作員同義。
交換(Swap) — 暫時將數(shù)據(jù)(程序和/或數(shù)據(jù)文件)從隨機存取存儲器移到磁盤存儲器(換出),或反方向移動(換入),以允許處理比物理內(nèi)存所能容納的更多的程序和數(shù)據(jù)。也稱為虛擬內(nèi)存。
交換空間(Swap Space) — 被交換數(shù)據(jù)在磁盤上暫時存放的地方。Linux 用專用磁盤分區(qū)而不是特定交換文件來作為交換空間。
符號鏈接(Symbolic link) — 程序或文件的別名或快捷方式。
同步(Sync) — 將所有暫掛的輸入/輸出強制寫回磁盤驅(qū)動器。
系統(tǒng)日志(Syslog) — UNIX/Linux 系統(tǒng)日志記錄程序,其中存儲了所有系統(tǒng)消息或錯誤。
(T)
標記(Tag) — 諸如 HTML 之類的標記語言中的命令,它以某種方式(如粗體、居中或使用某種字體)顯示信息。
Tar(磁帶歸檔,Tape ARchive) — 包含在 UNIX/Linux 中的一個文件打包工具,用于將一組文件組裝成一個組合的文件以便歸檔起來更容易。它最初設(shè)計用于磁帶備份,但現(xiàn)在它也可用于其它存儲介質(zhì)。獨自運行時,生成具有 .tar 擴展名的文件。當與 Gzip 結(jié)合用于數(shù)據(jù)壓縮時,生成的文件擴展名可能是 .tgz、.tar.gz 或 .tar.Z。
Tar 包(Tarball) — 用 Tar 實用程序創(chuàng)建的文件,含有一個或多個歸檔的,同時也有可能進行了壓縮的文件。
TeX — 基于宏的流行的文本格式化程序。它是包括 LaTeX 和 teTeX 在內(nèi)的其它此類格式化程序的基礎(chǔ)。
文本編輯器(Text Editor) — 用于編輯文本文件的程序。類似于字處理程序,但沒有大多數(shù)/全部格式化功能(例如設(shè)置頁邊距、斜體和字體等等。)。經(jīng)常用于書寫或編輯腳本、程序和 ASCII 文本文件(如 README.1ST)。
文本格式化程序(Text Formatter) — 準備文本文檔以供打印的程序,允許用戶執(zhí)行許多布局功能,如頁邊距、頁眉、頁腳、縮排、分頁和對齊。
TFTP(小型文件傳送協(xié)議,Trivial File Transfer Protocol) — FTP 的簡化版本,它沒有 FTP 的認證以及其它許多基本特性。
線程(Thread) — 一小段程序,其行為就象是較大程序的一個獨立子集,也稱為“進程”。多線程程序能夠比單個程序或單線程程序運行得快得多,因為它可以并行(而不是串行(順序))地執(zhí)行幾個甚至多個不同的任務(wù)。而且,單個應(yīng)用程序內(nèi)的多個線程可以共享資源,并且相互之間可以來回傳遞數(shù)據(jù)。
分時(Time-sharing) — 一種允許多個用戶分享處理器的方法,它以時間為基礎(chǔ)給每個用戶分配一部分處理器資源,按照這些時間段輪流運行每個用戶的進程。(另請參閱“多任務(wù)”。)
Torvalds, Linus — 1991 年 Linux 內(nèi)核的最初創(chuàng)建者,是 Linux 版權(quán)的擁有者,目前仍然是 Linux 開發(fā)項目的協(xié)調(diào)人。
Touch — 一個命令,更改文件的日期/時間戳記,但不影響其內(nèi)容。
TrueType 字體 — 與 PostScript 字體不一樣,它們旨在成為與打印機無關(guān)的各種字體??捎糜?Apple Macintosh 和 Windows。不常用于 UNIX/Linux。(另請參閱“BDF 字體”和“PostScript 字體”。)
Tux — 虛構(gòu)的 Linux 企鵝吉祥物的名字。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論