歡迎您光臨本站 註冊首頁

Linux 術語解釋-給初學者

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

Linux 術語解釋-給初學者

GNU
GNU是GNU's Not Unix的縮寫。
它的目標是在UNIX系統基礎上,建立一個可自由發布和可移植的完善的Unix類操作系統。因開始實施GNU項目時,當時還沒有多少高質量的自由軟體可供項目使用。所以,為GNU項目做出貢獻的人們先從系統的應用軟體和工具入手。它的系統核心是HURD,但是由於LINUX的提前出現,讓許多人認為,HURD沒有必要再開發下去,用LINUX作GNU的核心就很理想了。

FSF
FSF是Free Software Foundation的縮寫,即自由軟體基金會
十幾年前,世界級的頂尖程序員Richard Stallman提出了一個偉大的信念:計算機系統應該對用戶開放,軟體應該自由使用。在他的倡導下,掀起了開發自由軟體的運動熱潮。1984年,Richard Stallman的努力得到了麻省理工學院的正式支持。後來他就成立了自由軟體基金會這個倡導自由軟體的組織。
該組織的主要項目是GNU,一個自由發布和可移植的類UNIX系統。

CPL
GPL是General Public License的縮寫,即通用公共許可證
這是為了能夠規範自由軟體,由自由軟體基金會(FSF)提出,並制定成文的一種不同於傳統的軟體許可證。它的核心思想就是保證任何人可以共享和修改自由軟體,有權取得、修得、修改和重新發布自由軟體的源代碼。這使得自由軟體總的費用相當低廉,而且在使用Internet的情況下是免費的。
該條款還規定自由軟體的衍生作品必須以GPL作為它重新發布的許可證。這一規定保證了自由軟體及其衍生作品繼續保持自由狀態。也就是說防止了不法分子將自由軟體更改后註冊自己的版權。
而且通用公共許可證還容許銷售自由軟體。也就是說,自由軟體本身是免費的,但銷售公司可以從銷售中收取一定的服務費用。這為公司介入自由軟體事業敞開了大門。同時公司的介入彌補了自由軟體的不足,對推動自由軟體應用起了很大的作用。就象Red Hat公司在發布LINUX的過程中不斷壯大,同時也大大促進了LINUX的發展。
正是這個條款的合理制訂,使得自由軟體事業得以全面發展。可以說,自由軟體之所以有今天的成就,CPL功不可沒。

(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。

後台進程(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.linuxworld.com/linuxworld/lw-2000-04/lw-04-parallel.html 和 www.ibm.com/press/prnews.nsf/Sea ... aa5852568460067a52a。

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 系統」。)

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

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

Dpkg(Debian 軟體包管理器,Debian PackageManager)—可從網際網路下載的打包及安裝工具,它包含在 Debian Linux 中,但與其它分發版兼容。它生成具有 .DEB 擴展名的文件。與 RPM 類似。

(E)

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

Enlightenment — 用戶界面(窗口管理器)之一。更多關於 AfterStep 的信息,請訪問 www.afterstep.org。(另請參閱「AfterStep」、「GNOME」、「KDE」和「X Window 系統」。)

(F)

文件系統(FileSystem)—一組程序,它們告訴操作系統如何訪問及解釋存儲在磁碟或磁帶驅動器或者其它存儲媒介上的內容。常見的文件系統包括:FAT 和 FAT-32(DOS/Windows)、HPFS(OS/2)、NFS、NTFS(Windows NT/2000)以及其它文件系統。

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

Finger — UNIX/Linux 命令,它提供登錄用戶的有關信息。

前台進程(ForegroundProcess)—在多任務操作系統(諸如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上的 XWindow系統,程序員可以用來創建按鈕、菜單及其它圖形對象。(另請參閱「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 程序的同一版本。

(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 企鵝吉祥物的名字。


[火星人 ] Linux 術語解釋-給初學者已經有753次圍觀

http://coctec.com/docs/linux/show-post-128308.html