常⽤Linux术语
帐户名称(Account Name)— 等同于登录标识、⽤户标识或⽤户名。是指派给 UNIX/Linux 系统上⽤户的名称。可以在系统上对多个⽤户设置唯⼀的帐户名称,每个⽤户具有不同的访问(权限)级别。在安装完 Linux 之后,帐户名称由超级⽤户(Superuser)或 root 操作员指派。
AfterStep— ⽤户界⾯(窗⼝管理器)之⼀,AfterStep 使得 Linux 的外观很象 NeXTSTEP,⽽且还有些增强功能。要获取更多关于AfterStep 的信息,请访问 。(另请参阅“Enlightenment”、“GNOME”、“KDE”和“X Window 系统”。)
Awk(Aho、Weinberger 和 Kernighan) — ⼀种编程语⾔,因其模式匹配语法⽽特别有⽤,通常⽤于数据检索和数据转换。⼀个GNU 版本称为 Gawk。
APM(⾼级电源管理,Advanced Power Management) — ⼀种⼯业标准,它允许系统处理器和各个组件进⼊省电模式,包括挂起、睡眠和关机。APM 软件对于移动设备尤为重要,因为它节省了电池电量。
附加符号(Append Symbol)— 两个键盘字符 >(也就是 >>)。通常⽤它将命令的输出发送到⽂本⽂件,将数据附加到⽂件的尾部,⽽不是替换现有的内容。例如,ls -a >& 将当前⽬录列表发
送到名为 的⽂件,并将其添加到该⽂件的尾部。重复执⾏该命令会不断地将新数据添加到⽂件尾部。(另请参阅“管道符号”和“重定向符号”。)
归档⽂件(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 级超级计算机”或者超级集计算机。
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 提供更⼤的压缩⽐。
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 守护程序,它在指定时间或按指定间隔执⾏规定的任务。
守护程序(Daemon)— 操作系统的后台进程,通常具有 root 安全级别许可权。守护程序通常隐藏在后台,直⾄被某个事件(例如特定的时间或⽇期、时间间隔、收到电⼦邮件等)触发后它才会进⼊活动状态。
桌⾯(Desktop)— 操作系统⽤户界⾯,旨在表⽰⼀个在上⾯放东西的办公桌。操作系统的桌⾯并不使⽤有形的电话、电灯、收/发箱等,⽽是使⽤程序及数据图标、窗⼝、任务栏和类似的东西。Linux 可以使⽤许多不同的桌⾯环境,包括 KDE、GNOME 和 X11,
设备驱动程序(Device Driver)— ⼀种程序,它充当操作系统与设备(端⼝、驱动器、监视器、打印机等)之间的媒介,它向操作系统说明该设备具备哪些能⼒,同时将操作系统命令转换成该设备可以理解的指令。
分发版(Distribution)— 将 Linux 内核(核⼼)连同各种⽤户界⾯、实⽤程序、驱动程序及其它软件
打包成可交付给⽤户的软件包。分发版通常是以免费下载或廉价 CD-ROM 软件包的形式提供给⽤户的。流⾏的分发版包括 Caldera OpenLinux、CoreLinux、Debian、Red Hat、Slackware、SuSE、TurboLinux 及其它软件。
Dpkg(Debian 软件包管理器,Debian Package Manager) — 可从因特⽹下载的打包及安装⼯具,它包含在 Debian Linux 中,但与其它分发版兼容。它⽣成具有 .DEB 扩展名的⽂件。与 RPM 类似。
Emacs(⽤ MACroS 进⾏编辑,Editing with MACroS) — ⼀个流⾏的⽂本编辑器。
Enlightenment— ⽤户界⾯(窗⼝管理器)之⼀。更多关于 AfterStep 的信息,请访问 。(另请参阅“AfterStep”、“GNOME”、“KDE”和“X Window 系统”。)
⽂件系统(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) — 与其它计算机(常常是软件资源库)来回传送⽂件的⽅法。
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 的信息,请访问 。(另请参阅“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) — ⼀种公⽤及再分发许可证。请访问来查阅 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.Z。)
Home ⽬录— ⽤户登录之后所在的⽬录。
HTML(超⽂本标记语⾔,Hyper Text Markup Language) — ⽤于设计 Web 页⾯的标准标记语⾔。标记“tag”或格式化命令允许 Web 页⾯设计⼈员确定突出显⽰、定位图形及创建超链接等等。
HTTP(超⽂本传输协议,Hyper Text Transport Protocol) — ⼀组创建的准则,⽤于请求和发送基于 HTML 的 Web 页⾯。
Init— 操作系统装⼊后⽴即运⾏的第⼀个进程。它以单⽤户⽅式启动系统或⽣成 shell 来读取启动⽂件,并打开指定⽤于登录的端⼝。解释型语⾔(Interpreted Language)— 与编译型程序不同,每次运⾏解释型程序时都要由解释器程序实时地将源代码转换成⼆进制形式,⽽编译型程序由编译器⼀次性将源代码转换成可执⾏代码,随后从其⼆进制形式运⾏。解释型语⾔(以及⽤它们编写的程序)往往要⽐编译型语⾔及伪代码语⾔/程序慢,并且通常只有有限的底层操作系统功能访问权限或直接访问硬件的权限。但从另⼀⾓度来说,它们⽆需编译器(可能⾮常昂贵),并且经常包含在操作系统中,通常⽐编译型语⾔更容易编程。解释型语⾔的例⼦有 BASIC、Perl、Python 和 REXX/Object REXX。
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 开发的软件,⼯作起来有些象“即插即⽤”,因为它允许硬件设备在被连接时向操作系统通报⾃⼰(并提供关于该设备的详细信息),⽽⽆须系统重新引导。它也向系统所连接的⽹络通报它⾃⼰,从⽽⽅便地向⽹络提供设备共享。
快。有些 JVM 包含 JIT 编译器。
⽇志记录(Journaling)— 也就是“⽇志记录(logging)”。将信息写⼊⽇志⽂件,可以作为⼀种跟踪更改的⽅法。
JVM(Java 虚拟机,Java Virtual Machine) — Java 运⾏时环境,是运⾏ Java 程序所必需的,包含 Java 解释器。不同的操作系统(Linux、OS/2、Windows 98 等等)需要不同的 JVM,但任⼀ JVM 都可以运⾏某个 Java 程序的同⼀版本。
KDE(K 桌⾯环境,K Desktop Environment) — Linux ⽤户界⾯(窗⼝管理器)之⼀,是⽤ Qt 构建的。更多关于 KDE 的信息,请访问。(另请参阅“AfterStep”、“Enlightenment”、“GNOME”和“X Window系统”。)
内核(Kernel)— 操作系统的核⼼,其它所有组件都依赖于它。内核管理诸如低层硬件交互及资源共享之类的任务,包括内存分配、输⼊/输出、安全性和⽤户访问。
Korn Shell— Bourne Shell 的增强版本,包括⼴泛的脚本编制⽀持及命令⾏编辑。它⽀持许多为 Bourne Shell 编写的脚本。(另请参阅“Bash”。)
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 的主页。
Linux for S/390— ⼀种 Linux 版本,旨在作为虚拟机会话中的客户机操作系统,运⾏在 IBM S/390 ⼤型机上。
记录⽇志或⽇志(Log)— 存储应⽤程序或者系统消息或错误信息。也指存储这类信息的⽂件。
Lynx— ⼀种流⾏的⾮图形(基于⽂本的)Web 浏览器。linux重定向
宏(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,这些操作系统能够并发地运⾏多个程序。字处理程序可以
充分利⽤多线程,因为它可以在前台进⾏拼写检查,同时在后台进⾏存盘并将输出发送到系统打印假脱机程序。(另请参阅“线程”。)
NFS(⽹络⽂件系统,Network File System) — ⼀种允许跨⽹络或因特⽹共享⽂件的⽂件系统。
新⼿(Newbie)— ⼀般⽽⾔,指刚接触因特⽹、计算机的⼈或者指刚接触 Linux 的⼈(例如,“Linux 新⼿”)。
⾯向对象(Object-Oriented)— ⼀种软件开发⽅法,它为程序员提供标准可重⽤的软件模块(组件),⽽⽆需开发⼈员每次都编写定制编程代码。使⽤标准组件缩短了开发时间(因为其他程序员已经编写并测试了这些组件),并且通过使⽤相同的组件确保了程序具有标准的外观。
OO— 参阅“⾯向对象”。
开放源码(Open Source)— ⼀个稍显模糊的术语,是指同源代码⼀起发布的软件。提供源代码这⼀事实并不⼀定意味着⽤户可以修改和重新分发源代码。这个术语有时可以和“免费软件”互换使⽤,尽管它们的意思并不总是相同。(另请参阅“公共域”和“共享软件”。)
OSS(开放声⾳系统,Open Sound System) — ⽤于在 UNIX/Linux 下访问声卡及其它⾳频设备的设备驱动程序。它是从 Linux 声⾳驱动程序(Linux Sound Driver)发展⽽来的,⽀持⼤多数流⾏的⾳频
芯⽚及适配器。
OSS(开放源码软件,Open Source Software) — 参阅“开放源码”。
所有者(Owner)— 对⽂件具有访问特权的⽤户;通常是创建该⽂件的⽤户。
伪代码(P-code,Pseudo-code)语⾔ — ⼀种解释型语⾔。伪代码语⾔有点象个“混⾎⼉”,执⾏⽅式介于编译型语⾔和解释型语⾔之间。和解释型语⾔⼀样,伪代码编程语⾔⽆需编译,在执⾏时⾃动转换成⼆进制形式。然⽽,和编译型语⾔不同的是,这种可执⾏的⼆进制⽂件是以伪代码的形式⽽不是机器语⾔的形式存储的。此外,不同于解释型语⾔的是,不必在每次运⾏该程序的时候,都必须将其转换成⼆进制。在第⼀次转换成伪代码后,以后每次执⾏都可使⽤该伪代码版本。伪代码语⾔(以及⽤它编写的程序)往往⽐编译型语⾔及程序慢,但⽐解释型语⾔快,它们通常具有访问⼀些低层操作系统功能的权限,但却不能直接访问硬件。它们不需要有时很昂贵的编译器,通常与操作系统包含在⼀起,有些伪代码语⾔⽐编译型语⾔更容易编程。伪代码语⾔的例⼦有 Java、Python 和REXX/Object REXX。
⽤何种认证⽅案的情况下进⾏编程。这允许将来⽤其它模块来替换某个模块,却⽆需重写软件。
⾯板(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)字体。P
ostScript 字体通常需要与 PostScript 兼容的打印机。(另请参
阅“BDF 字体”和“TrueType 字体”。)
进程(Process)— 正在执⾏的程序。(另请参阅“多任务”和“多线程”。)
公共域(Public Domain)— 可供任何⼈以任何⽬的使⽤和修改的软件,甚⾄可以将其并⼊商业软件的分发。公共域软件不保留版权,作者也不保留任何权利。(另请参阅“开放源码”和“共享软件”。)
公钥加密(Public Key Encryption)— ⼀种包括两个单独密钥(公钥和私钥)的数据加密⽅法。使⽤公钥加密的数据只能⽤私钥解密,反之亦然。⼀般⽽⾔,公钥是公开的,可以⽤来加密发送给私钥持有者的数据,私钥⽤来对数据进⾏签名。
Python— ⼀种⾯向对象伪代码编程语⾔。
Qt— ⼀种功能强⼤且快捷的开放源码图形库,⽤于 UNIX/Linux 上的 X Window 系统。它被程序员⽤来创建按钮、菜单和其它图形对象。(另请参阅“Gtk/Gtk+”和“KDE”。)
队列(Queue)— (也时被错误地拼成 Que。)⼀列等待执⾏的任务,如“打印队列”。
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 > 将当前⽬录列表发送到名为 的⽂件。重复该命令将会⽤新数据替换该⽂件的内容。(另请参阅“附加符号”和“管道符号”。)
RFS(远程⽂件共享,Remote File Sharing) — ⼀个程序,它让⽤户访问其它计算机上的⽂件,就好象⽂件在⽤户的系统上⼀样。Root 操作员— 具有执⾏所有系统级任务权限的⽤户标识。(也称作超级⽤户。)
Root 窗⼝— 运⾏ Linux 桌⾯的底层会话。
RPM(RPM 软件包管理器,RPM Package Manager) — ⼀种⽤于因特⽹下载包的打包及安装⼯具,它包含在某些 Linux 分发版中。它⽣成具有 .RPM 扩展名的⽂件。与 Dpkg 类似。
脚本(Script)— ⼀组存储在⽂件中的命令。⽤于进⾏⾃动重复的执⾏。(另请参阅“RC ⽂件”。)
会话(Session)— ⽤户在登录到注销期间与操作系统之间的完整交互过程。
共享软件(Shareware)— ⼀类商业软件,它以“先试⽤再买”的形式提供。如果客户在经过较短的试⽤期后继续使⽤该产品,那么他们就被要求⽀付规定数额(通常微乎其微)的费⽤。(另请参阅“开放源码”和“公共域”。)
Shell— 含有操作系统命令⾏界⾯的⽂本⽅式窗⼝。
Shell 提⽰符— shell 的⽤户输⼊区域。尽管在 DOS shell 中命令提⽰符指定为⼤于号(>),但在 Lin
ux 中,命令提⽰符通常是百分号(%)、美元符号($)或其它特殊符号,这取决于所使⽤的 shell。(另请参阅“命令提⽰符”。)
Shell 脚本— 设计成在 shell 启动时⾃动运⾏的脚本。
SHTTP(安全超⽂本传输协议,Secure Hyper Text Transport Protocol) — HTTP 的⼀种安全的加密版本,⽤于⾦融交易以及其它借助因特⽹发送的保密信息。斜杠(/)— ⽂件路径名中使⽤的符号,⽽不是 DOS/Windows 和 OS/2 操作系统中使⽤的反斜杠(\)。
源代码(Source Code)— 程序员输⼊的、原始状态的编程命令。有些编程语⾔允许命令实时地由程序解释器执⾏。其它语⾔则要求必须先将命令编译成可执⾏程序(⼆进制)后才能使⽤这些命令。在 UNIX/Linux 世界中,有些软件仅以源代码形式分发;另⼀些软件包则同时包含源代码和⼆进制代码;还有⼀些则仅以⼆进制格式分发。
据信息放⼊队列以备将来使⽤(例如,打印假脱机程序)。
SQL(结构化查询语⾔(Structured Query Language)) — ⽤于操作关系数据库中的记录和字段(⾏和列)的语⾔。有时被错误地读成“sequel”。
隐写术(Steganography)— 将⼀段信息隐藏在另⼀段信息中的做法。⼀个⽰例是在数字化照⽚中放
置不可见的数字⽔印。
字符串(String)— 字符序列,如“搜索字符串”。
超级⽤户(Superuser)— 通常与 root 操作员同义。
交换(Swap)— 暂时将数据(程序和/或数据⽂件)从随机存取存储器移到磁盘存储器(换出),或反⽅向移动(换⼊),以允许处理⽐物理内存所能容纳的更多的程序和数据。也称为虚拟内存。
交换空间(Swap Space)— 被交换数据在磁盘上暂时存放的地⽅。Linux ⽤专⽤磁盘分区⽽不是特定交换⽂件来作为交换空间。
符号链接(Symbolic link)— 程序或⽂件的别名或快捷⽅式。
同步(Sync)— 将所有暂挂的输⼊/输出强制写回磁盘驱动器。
系统⽇志(Syslog)— UNIX/Linux 系统⽇志记录程序,其中存储了所有系统消息或错误。
标记(Tag)— 诸如 HTML 之类的标记语⾔中的命令,它以某种⽅式(如粗体、居中或使⽤某种字体)显⽰信息。
Tar(磁带归档,Tape ARchive) — 包含在 UNIX/Linux 中的⼀个⽂件打包⼯具,⽤于将⼀组⽂件组装成⼀个组合的⽂件以便归档起来更容易。它最初设计⽤于磁带备份,但现在它也可⽤于其它存储介质。独⾃运⾏时,⽣成具有 .tar 扩展名的⽂件。当与 Gzip 结合⽤于数据压缩时,⽣成的⽂件扩展名可能是 .tgz、. 或 .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 企鹅吉祥物的名字。
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)来命名的。
虚拟桌⾯(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 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,允许程序员定义他们⾃⼰的标记或格式化命令。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。