分类: LINUX
2006-11-19 23:53:26
(A)
AfterStep- 用户界面(窗口管理器)之一,AfterStep 使得 Linux 的外观很象 NeXTSTEP,而且还有些增强功能。要获取更多关于 AfterStep 的信息,请访问 。
Awk(Aho、Weinberger 和 Kernighan) - 一种编程语言,因其模式匹配语法而特别有用,通常用于数据检索和数据转换。一个 GNU 版本称为 Gawk。
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 的增强版。Linux的默认shell。
BDF 字体- 用于 X Window 系统的各种位图字体。
Bean - JavaBeans 体系结构的组件。
Beowulf- 由相对廉价的计算机(包括 PC)组成的网络,这些计算机可能使用不同的处理器和硬件体系结构,由 Linux 和特殊的系统级软件将它们联合成一个海量并行计算系统。最终结果是一个能够以较低成本获得超级计算机计算能力的系统。这类系统对于诸如气象建模之类的计算密集型任务而言是非常理想的,因为可以将计算分配到几十、几百甚至几千个同时运行的独立处理器上。有时也称为“Beowulf 级超级计算机”或者超级群集计算机。
Bin 一个含有可执行程序的目录,这些程序主要是二进制文件。
Binary( 二进制文件)- 已被编译成可执行程序的源代码。在 UNIX/Linux 世界里,有些软件仅作为源代码分发;有些软件包既包含源代码又包含二进制文件;还有一些软件包则只以二进制文件格式分发。
Boot Disk(引导盘)- 一张软盘,其中含有操作系统(如 Linux)引导计算机并从命令行运行一些基本程序所需的足够内容。如果因某种原因导致系统表现为无法引导,那么引导盘是必需的。引导盘还用于对硬盘进行分区和格式化、恢复主引导记录(Master Boot Record)或者复制特定文件等。
Bot- 机器人(Robot)的简称。它是一个程序,旨在在几乎没有人工干预下在因特网上搜索信息。
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 在分区期间所需的磁盘信息。
CLU(Command Line Utility,命令行实用程序) - 从命令行会话或 shell 运行的程序,如 Tar 或 Mkdir。
Cluster (群集)- 由运行 Linux 的工作站(PC 或其它机器)组成的网络。(例如“Beowulf”。)
COLA (comp.os.linux.announce, linux新闻组)该新闻组宣布一些与 Linux 相关的参考资料。
CLI (Command Line Interface,命令行界面) 全屏或窗口化的文本方式会话,在该会话中用户通过输入命令来执行程序,这些命令可以带参数,也可以不带参数。CLI 显示来自操作系统或程序的输出文本,并为用户输入提供命令提示符。
Console Application (控制台应用程序)不需要GUI就能运行的命令行程序。
Cron- Linux 计划任务程序,它在指定时间或按指定间隔执行规定的任务。
(D)
Daemon (守护程序)操作系统的后台进程,通常具有 root 安全级别许可权。守护程序通常隐藏在后台,直至被某个事件(例如特定的时间或日期、时间间隔、收到电子邮件等)触发后它才会进入活动状态。
Distribution(分发版)- 将 Linux 内核(核心)连同各种用户界面、实用程序、驱动程序及其它软件打包成可交付给用户的软件包。分发版通常是以免费下载或廉价 CD-ROM 软件包的形式提供给用户的。流行的分发版包括 Debian、Red Hat、Slackware、SuSE、TurboLinux 及其它软件。
Dpkg(Debian PacKaGe,Debian 软件包管理器) - 可从因特网下载的打包及安装工具,它包含在 Debian Linux 中,但与其它分发版兼容。它生成具有 .DEB 扩展名的文件。
(E)
Emacs(Editing with MACroS,用 MACroS 进行编辑) - 一个流行的文本编辑器。也是最为强大的, 用户可用Lisp语言扩展功能。
(F)
Filter (过滤器) 一种程序,它从文件、程序输出或命令行输入读取数据,作为输入,根据一组预定义条件处理输入(如按字母顺序排序),然后输出处理过的数据。一些常见的过滤器包括 Awk、Grep、Sed 和 Sort。
Foreground Process(前台进程)- 在多任务操作系统(诸如 UNIX/Linux)中,前台进程是用户当前与之交互的程序(例如,数据输入)。随着用户在程序之间切换,会导致这些程序在不同的时刻处于前台。在层叠的窗口环境中,前台进程是最前面的窗口。
FreeBSD(Free Berkeley Software Distribution,自由伯克利软件分发版) Unix的直接后代,面向PC自由的BSD, 非常稳定, 主要用来使PC可以成为服务器。
(G)
GIMP(GNU Image Manipulation Program,GNU 图像操作程序) - 一种用于 Linux 的、流行的图像编辑器/绘图程序。Gnome的来源。
GNU(GNU is Not Unix, GNU 不是 Unix) 麻省理工学院(MIT)自由软件基金会(Free Software Foundation,FSF)为开发和促进替代专有 UNIX 实现的产品所进行的项目。GNU 软件使用 GPL 许可证。
GNU/Linux- Linux操作系统。之所以这么称呼,是因为 Linux 只是内核, 其他所有组件大都是来自GNU 项目。
GPL(GNU General Public License,GNU 通用公共许可证) 公用及再分发许可证。请访问 来查阅 GPL 协议的副本。
Grep(Global Regular Expression and Print, 全局正则表达式及打印)一个工具,它在文件中搜索文本字符串,然后输出任何含该模式的行。
Gtk/Gtk+(GIMP ToolKit,GIMP 工具箱) - 一个功能强大而且快捷的开放源码图形库,用于 UNIX/Linux 上的 X Window 系统,程序员可以用来创建按钮、菜单及其它图形对象。(另请参阅“GNOME”、“Motif”和“Qt”。)
Gzip(GNU zip) - UNIX/Linux 最初的文件压缩程序。最新的版本生成扩展名为 .gz 的文件。(扩展名 .z 或 .Z 表明是较老版本的 Gzip。)压缩是为了使文件紧凑以节省存储空间并缩短传送时间。(当与 Tar 结合使用时,生成文件的扩展名可能为 .tgz、.tar.gz 或 .tar.Z。)
(I)
Init- 操作系统装入后立即运行的第一个进程。它以单用户方式启动系统或生成 shell 来读取启动文件,并打开指定用于登录的端口。
(J)
Java Applet- 嵌入在 Web 页面内的小型 Java 程序,它在浏览器内运行,而不是作为独立的应用程序运行。Applet 不能够访问本地计算机上的一些资源,如文件和串行设备(调制解调器、打印机等),通常也不能通过网络与其它计算机通信。
JavaBeans- Java 语言的组件体系结构。JavaBeans 组件称为 Bean。
JDK(Java Development Kit,Java 开发工具箱) 由 Sun、IBM 或其它公司开发的 Java 编程工具箱。
JFS(Journaled/Journaling File System, 日志文件系统) - 包含内置备份/恢复能力的文件系统。对索引的更改在生效之前先写入日志文件,这样如果索引遭到破坏(例如,在写索引期间断电),那么就可以从日志重建索引,包括对索引的更改。
Jini- 读作“Genie”。Sun 开发的软件,工作起来有些象“即插即用”,因为它允许硬件设备在被连接时向操作系统通报自己(并提供关于该设备的详细信息),而无须系统重新引导。它也向系统所连接的网络通报它自己,从而方便地向网络提供设备共享。
JIT(Just-In-Time)编译器 - Java 语言编译器,它允许实时地将 Java 解释型程序自动编译成本机机器语言,以使程序执行的速度更快。有些 JVM 包含 JIT 编译器。
Journaling(日志记录)- 也就是“日志记录(logging)”。将信息写入日志文件,可以作为一种跟踪更改的方法。
JVM(Java Virtual Machine,Java 虚拟机)
(K)
Korn Shell- Bourne Shell 的增强版本,包括广泛的脚本编制支持及命令行编辑。
(L)
LGPL(Library GPL, 库 GPL) - GPL 的一种变体,它包含程序库。
LHArc- 一种较老的文件压缩和归档方法,现已很少使用。使用这一技术打包的文件的扩展名通常都是 .lha 或 .lzh。
LILO(Linux 装载程序,LInux LOader) - 一种流行的分区引导管理器实用程序,能够引导到 Linux 以外的操作系统。它并不特定于文件系统。新的引导器还有Grub。
Linux for S/390- 一种 Linux 版本,旨在作为虚拟机会话中的客户机操作系统,运行在 IBM S/390 大型机上。
Lynx 基于文本的Web 浏览器。
(M)
宏(Macro)- 一组以可执行形式存储的指令。宏可以是特定于应用程序的(诸如在电子表单或字处理程序内执行特定步骤的宏),也可以是通用的(例如,键盘宏,在键盘上按下 Ctrl-U 时输入用户标识)。
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+”。)
(O)
Open Source(开放源码)指同源代码一起发布的软件。提供源代码这一事实并不一定意味着用户可以修改和重新分发源代码。这个术语有时可以和“免费软件”互换使用,尽管它们的意思并不总是相同。
OSS(Open Sound System, 开放声音系统) 早期用于 UNIX/Linux 下访问声卡及其它音频设备的设备驱动程序。它是从 Linux 声音驱动程序(Linux Sound Driver)发展而来的,支持大多数流行的音频芯片及适配器。
(P)
P -code,Pseudo-code(伪代码) 一种解释型语言。伪代码语言有点象个“混血儿”,执行方式介于编译型语言和解释型语言之间。和解释型语言一样,伪代码编程语言无需编译,在执行时自动转换成二进制形式。然而,和编译型语言不同的是,这种可执行的二进制文件是以伪代码的形式而不是机器语言的形式存储的。此外,不同于解释型语言的是,不必在每次运行该程序的时候,都必须将其转换成二进制。在第一次转换成伪代码后,以后每次执行都可使用该伪代码版本。伪代码语言(以及用它编写的程序)往往比编译型语言及程序慢,但比解释型语言快,它们通常具有访问一些低层操作系统功能的权限,但却不能直接访问硬件。它们不需要有时很昂贵的编译器,通常与操作系统包含在一起,有些伪代码语言比编译型语言更容易编程。伪代码语言的例子有 Java、Python 和 REXX/Object REXX。
PAM(可插入的认证模块,Pluggable Authentication Modules) - 用于系统安全性的可替换的用户认证模块,它允许在不知道将使用何种认证方案的情况下进行编程。这允许将来用其它模块来替换某个模块,却无需重写软件。
Panel(面板)- Linux 中对应于 Windows 任务栏的名称。
PCF 字体- X Window 系统使用的各种位图字体。
Perl(Practical Extraction and Report Language, 实用摘录与报告语言) - 一种常用的脚本编制/编程语言。经常用在 UNIX/Linux Web 服务器上生成 CGI 脚本。
PGP(高质量保密程序,Pretty Good Privacy) - 用于 UNIX/Linux 及其它操作系统的高安全性公钥数据加密程序。
Piping Symbol(管道符号)- 键盘字符 |(典型 101 键键盘的 Enter 键上面反斜杠的上档字符)。经常用来将某个命令或程序的输出提供给另一个命令或程序。例如,history | grep mcopy (用 history 命令)将 .bash_history 文件的内容发送到 grep 程序,以搜索字符串“mcopy”。(另请参阅“附加符号”和“重定向符号”。)
Port/Ported/Porting(移植)一个过程,即获取为某个操作系统平台编写的程序,并对其进行修改使之能在另一 OS 上运行,并且具有类似的功能。通常很少或者干脆就不尝试定制程序以利用新操作系统的特有能力,这与为某个特定操作系统优化应用程序不同。
POSIX(Portable Operating System Interface for uniX,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 兼容的打印机。
Public Domain(公共域)- 可供任何人以任何目的使用和修改的软件,甚至可以将其并入商业软件的分发。公共域软件不保留版权,作者也不保留任何权利。
Public Key Encryption (公钥加密)- 一种包括两个单独密钥(公钥和私钥)的数据加密方法。使用公钥加密的数据只能用私钥解密,反之亦然。一般而言,公钥是公开的,可以用来加密发送给私钥持有者的数据,私钥用来对数据进行签名。
Python- 一种面向对象伪代码编程语言。
(Q)
Qt基于C++的图形库,对个人用户是免费的。用于 UNIX/Linux 上的 X Window 系统。它被程序员用来创建按钮、菜单和其它图形对象。
(R)
RS/6000 IBM RS/6000 超级计算机
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 窗口- 运行 Linux 桌面的底层会话。
RPM(Redhat Package Manager, Redhat 软件包管理器) - 一种用于因特网下载包的打包及安装工具,生成具有 .RPM 扩展名的文件。
(S)
Script(脚本)- 一组存储在文件中的命令。用于进行自动重复的执行。(另请参阅“RC 文件”。)
Session(会话)- 用户在登录到注销期间与操作系统之间的完整交互过程。
Shareware(共享软件)- 一类商业软件,它以“先试用再买”的形式提供。如果客户在经过较短的试用期后继续使用该产品,那么他们就被要求支付规定数额(通常微乎其微)的费用。
Shell- 含有操作系统命令行界面的文本方式窗口。
Shell 提示符- shell 的用户输入区域。命令提示符通常是百分号(%)、美元符号($)或其它特殊符号,这取决于所使用的 shell。
SHTTP(Secure Hyper Text Transport Protocol, 安全超文本传输协议) - HTTP 的一种安全的加密版本,用于金融交易以及其它借助因特网发送的保密信息。
Source Code(源代码)- 程序员输入的、原始状态的编程命令。有些编程语言允许命令实时地由程序解释器执行。其它语言则要求必须先将命令编译成可执行程序(二进制)后才能使用这些命令。在 UNIX/Linux 世界中,有些软件仅以源代码形式分发;另一些软件包则同时包含源代码和二进制代码;还有一些则仅以二进制格式分发。
Spool (Simultaneous Peripheral Operation On-Line,外围设备联机并发操作)假脱机,将数据发送给一个程序,该程序将该数据信息放入队列以备将来使用(例如,打印假脱机程序)。
SQL(结构化查询语言(Structured Query Language)) - 用于操作关系数据库中的记录和字段(行和列)的语言。有时被错误地读成“sequel”。
Steganography(隐写术)- 将一段信息隐藏在另一段信息中的做法。一个示例是在数字化照片中放置不可见的数字水印。
超级用户(Superuser)- 通常与 root 操作员同义。
Swap(交换)- 暂时将数据(程序和/或数据文件)从随机存取存储器移到磁盘存储器(换出),或反方向移动(换入),以允许处理比物理内存所能容纳的更多的程序和数据。也称为虚拟内存。
Swap Space(交换空间)- 被交换数据在磁盘上暂时存放的地方。Linux 用专用磁盘分区而不是特定交换文件来作为交换空间。
Symbolic link(符号链接)- 程序或文件的快捷方式。
Sync(同步)- 将所有暂挂的输入/输出强制写回磁盘驱动器。
(T)
标记(Tag)- 诸如 HTML 之类的标记语言中的命令,它以某种方式(如粗体、居中或使用某种字体)显示信息。
Tar(Tape ARchive,磁带归档) - 包含在 UNIX/Linux 中的一个文件打包工具,用于将一组文件组装成一个组合的文件以便归档起来更容易。它最初设计用于磁带备份,但现在它也可用于其它存储介质。独自运行时,生成具有 .tar 扩展名的文件。当与 Gzip 结合用于数据压缩时,生成的文件扩展名可能是 .tgz、.tar.gz 或 .tar.Z。
Tar 包(Tarball)- 用 Tar 实用程序创建的文件,含有一个或多个归档的,同时也有可能进行了压缩的文件。
TeX- 基于宏的流行的文本格式化程序。它是包括 LaTeX 和 teTeX 在内的其它此类格式化程序的基础。
Time-sharing(分时)- 一种允许多个用户分享处理器的方法,它以时间为基础给每个用户分配一部分处理器资源,按照这些时间段轮流运行每个用户的进程。(另请参阅“多任务”。)、
Torvalds, Linus- 1991 年 Linux 内核的最初创建者,是 Linux 版权的拥有者,目前仍然是 Linux 开发项目的协调人。
Touch- 一个命令,更改文件的日期/时间戳记,但不影响其内容。
TrueType 字体- 与 PostScript 字体不一样,它们旨在成为与打印机无关的各种字体。可用于 Apple Macintosh 和 Windows。不常用于 UNIX/Linux。(另请参阅“BDF 字体”和“PostScript 字体”。)
Tux- Linux 企鹅吉祥物的名字。
(U)
UUCP- 一组程序和协议,已成为世界范围的 UNIX 计算机网络的基础。是以 UNIX 到 UNIX 复制程序(UNIX to UNIX Copy Program)来命名的。
V)
Virtual Desktop(虚拟桌面)- 一种将用户的工作区扩展到计算机屏幕边界以外的方法。该桌面可以上下左右滚动,就好象一个更大的桌面放置在玻璃屏幕后面,并且可以四处移动以显示图标、窗口以及其它一些“在幕后”或视野以外的对象。或者,如同 KDE 桌面,可以使用多个按钮,每个按钮都显示大小等于玻璃屏幕的桌面区域,而且每个都含有不同对象。
Virtual Machine(虚拟机)- 虚拟机(VM)是中央处理器芯片的特征,它将内存的某个区域同系统的剩余部分隔离开来。因为操作系统和应用程序运行于“保护模式”环境之下,所以如果某个程序在某个虚拟机中冻结了,那么它将不会影响运行于该虚拟机以外的程序和操作系统的运行。
VRML(Virtual Reality Modeling Language, 虚拟现实建模语言) - 一种主要基于 Web 的语言,用于 3D 效果(如构建遍历)。
Widget(窗口构件)- 用于 X Window 系统的图形用户界面编程对象(按钮、滚动条和单选按钮等等)。
Window Manager(窗口管理器)- 一个图形用户界面(GUI),它运行于 X Window 之上,以便为用户提供窗口、图标、任务栏和其它桌面对象。
Working Directory (工作目录)- 当前目录或用户当前工作时所在的目录的另一名称。
Workspace(工作区)- Root Window 或桌面的另一名称。
Wrapper (封装器)- 用于启动另一个程序的程序。
(X)
X Window 系统- UNIX 的图形窗口环境。许多用户界面都需要的底层编程。
X11- X Window 系统的 V11。
XDM(X Display Manager,X 显示管理器) - X Window 系统对用户友好的登录前端。
XFree86- Linux 的一个 X Window 系统版本。
XHTML(extensible Hyper Text Markup Language,可扩展超文本标记语言) - HTML 的增强版本,它支持象 XML 那样的由程序员定义的扩展。
XML(eXtensible Markup Language, 可扩展标记语言) - 用于设计 Web 页面的、功能强大的新型标记语言;它可以替代较老的 HTML,允许程序员定义他们自己的标记或格式化命令。
(Z)
Zip- 一种流行的文件压缩/归档格式,可以用于许多操作系统平台,包括 DOS/Windows、OS/2 和 UNIX/Linux。流行的工具包括 PKZip/PKUnzip 和 Zip/Unzip。不要将其与 Iomega Zip 磁盘相混淆,后者是一种可移动存储设备。(令人迷惑的是,用 Zip 压缩的文件可以存储在 Zip 磁盘上,也可以不存储在该磁盘上。二者之间并无关联。)用 Zip 压缩的文件具有 .zip 扩展名。
Zone(区域)- 在管理或其它控制下的网络区域。在名称服务器配置内,域可以是一个区域。区域可以进一步细分为子区域,每个都可以拥有自己的管理员和服务器。
Zoo- Amiga 系统上一种流行的压缩和归档格式,也可用于 UNIX/Linux。用这种方法打包的文件,其扩展名为 .zoo。