简明linux 术语字典.docx

上传人:b****8 文档编号:10528565 上传时间:2023-02-21 格式:DOCX 页数:17 大小:31.94KB
下载 相关 举报
简明linux 术语字典.docx_第1页
第1页 / 共17页
简明linux 术语字典.docx_第2页
第2页 / 共17页
简明linux 术语字典.docx_第3页
第3页 / 共17页
简明linux 术语字典.docx_第4页
第4页 / 共17页
简明linux 术语字典.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

简明linux 术语字典.docx

《简明linux 术语字典.docx》由会员分享,可在线阅读,更多相关《简明linux 术语字典.docx(17页珍藏版)》请在冰豆网上搜索。

简明linux 术语字典.docx

简明linux术语字典

简明linux 术语字典

(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 技术的信息,请阅读以下文章

 和 

 

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) — 与其它计算机(常常是软件资源库)来回传送文件的方法。

 

FSF 

   FSF是Free Software Foundation的缩写,即自由软件基金会 

   十几年前,世界级的顶尖程序员Richard Stallman提出了一个伟大的信念:

计算机系统应该对用户开放,软件应该自由使用。

在他的倡导下,掀起了开发自由软件的运动热潮。

1984年,Richard Stallman的努力得到了麻省理工学院的正式支持。

后来他就成立了自由软件基金会这个倡导自由软件的组织。

 

   该组织的主要项目是GNU,一个自由发布和可移植的类UNIX系统。

 

(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 许可证。

 它的目标是在UNIX系统基础上,建立一个可自由发布和可移植的完善的Unix类操作系统。

因开始实施GNU项目时,当时还没有多少高质量的自由软件可供项目使用。

所以,为GNU项目做出贡献的人们先从系统的应用软件和工具入手。

它的系统核心是HURD,但是由于LINUX的提前出现,让许多人认为,HURD没有必要再开发下去,用LINUX作GNU的核心就很理想了。

GNU/Linux — 等同于 Linux。

之所以这么称呼,是因为 Linux 分发版中包含的许多组件都是 GNU 工具。

 

GPL(GNU 通用公共许可证,GNU General Public License) — 一种公用及再分发许可证。

请访问 

www.linuxdoc.org/LDP/gs/app-gpl/node1.html 来查阅 GPL 协议的副本。

 

   GPL是General Public License的缩写,即通用公共许可证. 这是为了能够规范自由软件,由自由软件基金会(FSF)提出,并制定成文的一种不同于传统的软件许可证。

它的核心思想就是保证任何人可以共享和修改自由软件,有权取得、修得、修改和重新发布自由软件的源代码。

这使得自由软件总的费用相当低廉,而且在使用Internet的情况下是免费的。

 

   该条款还规定自由软件的衍生作品必须以GPL作为它重新发布的许可证。

这一规定保证了自由软件及其衍生作品继续保持自由状态。

也就是说防止了不法分子将自由软件更改后注册自己的版权。

 

   而且通用公共许可证还容许销售自由软件。

也就是说,自由软件本身是免费的,但销售公司可以从销售中收取一定的服务费用。

这为公司介入自由软件事业敞开了大门。

同时公司的介入弥补了自由软件的不足,对推动自由软件应用起了很大的作用。

就象Red Hat公司在发布LINUX的过程中不断壮大,同时也大大促进了LINUX的发展。

 

   正是这个条款的合理制订,使得自由软件事业得以全面发展。

可以说,自由软件之所以有今天的成就,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 服务器上生

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1