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