常用Linux术语

来源:互联网 发布:手机淘宝开店认证 编辑:程序博客网 时间:2024/06/10 03:20


     帐户名称Account Name) — 等同于登录标识、用户标识或用户名。是指派给 UNIX/Linux 系统上用户的名称。可以在系统上对多个用户设置唯一的帐户名称,每个用户具有不同的访问(权限)级别。在安装完 Linux 之后,帐户名称由超级用户(Superuser)或 root 操作员指派。
     
     AfterStep — 用户界面(窗口管理器)之一,AfterStep 使得 Linux 的外观很象 NeXTSTEP,而且还有些增强功能。
     
     AwkAhoWeinberger Kernighan) — 一种编程语言,因其模式匹配语法而特别有用,通常用于数据检索和数据转换。一个 GNU 版本称为 Gawk
     
     APM(高级电源管理,Advanced Power Management) — 一种工业标准,它允许系统处理器和各个组件进入省电模式,包括挂起、睡眠和关机。APM 软件对于移动设备尤为重要,因为它节省了电池电量。
     
     附加符号Append Symbol) — 两个键盘字符 >(也就是 >>)。通常用它将命令的输出发送到文本文件,将数据附加到文件的尾部,而不是替换现有的内容。例如,ls -a >> output.txt 将当前目录列表发送到名为 output.txt 的文件,并将其添加到该文件的尾部。重复执行该命令会不断地将新数据添加到文件尾部。
     
     归档文件Archive)—含有多个文件的单个大型文件,通常对其进行压缩以节省存储空间。经常创建归档文件以方便计算机之间的传送。流行的归档格式包括 ARJTARZIP ZOO。它们都可以用来创建这样的归档文件。ARJ — 流行的文件压缩/归档工具,可以用于 UNIX/LinuxDOS/Windows 和其它操作系统。用这种方式压缩的文件的扩展名通常是 .arj .ar
     
     后台进程Background Process) — 运行时无须用户输入的程序。可以在诸如 UNIX/Linux 之类的多任务操作系统上运行多个后台进程,而用户则与前台进程交互(例如,数据输入)。有些后台进程(例如守护程序)从来都不需要用户输入。其它一些进程只是在用户忙于目前运行于前台的程序时才临时处于后台。
     
     BashBourne Again SHell) — Bourne Shell 的增强版。
     
     BDF 字体 — 用于 X Window 系统的各种位图字体。(
     
     Bean JavaBeans 体系结构的组件。
     
     Beowulf — 由相对廉价的计算机(包括 PC)组成的网络,这些计算机可能使用不同的处理器和硬件体系结构,由 Linux 和特殊的系统级软件将它们联合成一个海量并行计算系统。最终结果是一个能够以较低成本获得超级计算机计算能力的系统。这类系统对于诸如气象建模之类的计算密集型任务而言是非常理想的,因为可以将计算分配到几十、几百甚至几千个同时运行的独立处理器上。有时也称为“Beowulf 级超级计算机”或者超级群集计算机。
     
     Bin — 一个含有可执行程序的目录,这些程序主要是二进制文件。
     
     二进制文件Binary) — 已被编译成可执行程序的源代码。在 UNIX/Linux 世界里,有些软件仅作为源代码分发;有些软件包既包含源代码又包含二进制文件;还有一些软件包则只以二进制文件格式分发。
     
     引导盘Boot Disk) — 一张软盘,其中含有操作系统(如 Linux)引导(启动)计算机并从命令行运行一些基本程序所需的足够内容。如果因某种原因导致系统表现为无法引导,那么引导盘是必需的。引导盘还用于对硬盘进行分区和格式化、恢复主引导记录(Master Boot Record)或者复制特定文件等。
     
     Bot — 机器人(Robot)的简称。它是一个程序,旨在在几乎没有人工干预下在因特网上搜索信息。
     
     Bourne Shell — 一种流行的命令行 shell,它具有的优点比 DOS 命令提示符多很多。
     
     BSDBerkeley 软件分发版,Berkeley Software DistributionUNIX — 加州大学伯克利分校开发的 UNIX
     
     Bzip2 — 一种较新的 UNIX/Linux 文件压缩程序,它比 Gzip 提供更大的压缩比。
     
      CGI(公共网关接口,Common Gateway Interface) — 在 Web 服务器上,用来在脚本和/或应用程序之间传输数据,然后将该数据返回给 Web 页面或浏览器。CGI 脚本经常是使用 Perl 语言创建的,它能够生成动态 Web 内容(包括电子商业购物篮、讨论组、调查表单以及实时新闻等)。
     
     CHS(柱面/磁头/扇区,Cylinder/Head/Sector) — FDISK 在分区期间所需的磁盘信息。
     
     CLU(命令行实用程序,Command Line Utility) — 从命令行会话或 shell 运行的程序,如 Tar Mkdir

   
群集Cluster) — 由运行 Linux 的工作站(PC 或其它机器)组成的网络。
   
  
     COLA — 因特网新闻组 comp.os.linux.announce 的简称,该新闻组宣布一些与 Linux 相关的参考资料。
     
     命令行界面Command Line Interface)(CLI) — 全屏或窗口化的文本方式会话,在该会话中用户通过输入命令来执行程序,这些命令可以带参数,也可以不带参数。CLI 显示来自操作系统或程序的输出文本,并为用户输入提供命令提示符。
     
     命令提示符Command Prompt) — DOS/Windows OS/2 术语,是命令行界面的一部分,用户在该界面中输入命令。
     
      编译型语言Compiled Language)— 一种语言,它需要编译器程序将编程源代码转换成可执行的机器语言二进制程序。一经编译,就可从程序的二进制形式多次运行程序,而无需再次编译。编译型语言/程序运行往往比解释型语言或伪代码语言快,但却需要编译器(可能很昂贵),而且用编译型语言编程常常会比用解释型语言和伪代码语言编程难。编译型语言的例子有 C C++COBOL 以及 FORTRAN
     
     控制台应用程序Console Application) — 不需要(即便是提供了)图形用户界面就能运行的命令行程序。
     
     Cron Linux 守护程序,它在指定时间或按指定间隔执行规定的任务。
     
      守护程序Daemon)—操作系统的后台进程,通常具有root安全级别许可权。守护程序通常隐藏在后台,直至被某个事件(例如特定的时间或日期、时间间隔、收到电子邮件等)触发后它才会进入活动状态。
     
     设备驱动程序DeviceDriver)—一种程序,它充当操作系统与设备(端口、驱动器、监视器、打印机等)之间的媒介,它向操作系统说明该设备具备哪些能力,同时将操作系统命令转换成该设备可以理解的指令。
     
     分发版Distribution)—将Linux内核(核心)连同各种用户界面、实用程序、驱动程序及其它软件打包成可交付给用户的软件包。分发版通常是以免费下载或廉价 CD-ROM 软件包的形式提供给用户的。流行的分发版包括 Caldera OpenLinuxCoreLinuxDebianRed HatSlackwareSuSETurboLinux 及其它软件。
     
     DpkgDebian 软件包管理器,Debian PackageManager)—可从因特网下载的打包及安装工具,它包含在 Debian Linux 中,但与其它分发版兼容。它生成具有 .DEB 扩展名的文件。与 RPM 类似。
     
      Emacs(用 MACroS 进行编辑,Editing with MACroS) — 一个流行的文本编辑器。
     
     文件系统FileSystem)—一组程序,它们告诉操作系统如何访问及解释存储在磁盘或磁带驱动器或者其它存储媒介上的内容。常见的文件系统包括:FAT FAT-32DOS/Windows)、HPFSOS/2)、NFSNTFSWindows NT/2000)以及其它文件系统。
     
     过滤器Filter)—一种程序,它(从文件、程序输出或命令行输入)读取数据作为输入,根据一组预定义条件处理输入(如按字母顺序排序),然后输出处理过的数据。一些常见的过滤器包括 AwkGrepSed Sort
     
     Finger UNIX/Linux 命令,它提供登录用户的有关信息。
     
     前台进程ForegroundProcess)—在多任务操作系统(诸如UNIX/Linux)中,前台进程是用户当前与之交互的程序(例如,数据输入)。随着用户在程序之间切换,会导致这些程序在不同的时刻处于前台。在层叠的窗口环境中,前台进程是最前面的窗口。
     
     FreeBSD(免费伯克利软件分发版,Free Berkeley Software Distribution) — 类似于 Linux,因为它包含许多 GNU 程序,并且它运行的许多软件包与 Linux 所运行的相同。但一些内核功能的实现却不尽相同。
     
     GCCGNU C 编译器,GNU C Compiler) — 由 GPL 管理的一个高质量 C 编译器。
     
     GIMPGNU 图像操作程序,GNU Image Manipulation Program) — 一种用于 Linux 的、流行的图像编辑器/绘图程序。
     
     GNOMEGNU 网络对象模型环境,GNU Network Object Model Environment) — 一种用于 Linux 的用户界面(窗口管理器),它是用 Gtk 构建的。
     
     GNUGNU 不是 UnixGNU is Not Unix)项目 — 麻省理工学院(MIT)自由软件基金会(Free Software FoundationFSF)为开发和促进替代专有 UNIX 实现的产品所进行的项目。GNU 软件使用 GPL 许可证。
     
     GNU/Linux — 等同于 Linux。之所以这么称呼,是因为 Linux 分发版中包含的许多组件都是 GNU 工具。
     
     GPLGNU 通用公共许可证,GNU General Public License) — 一种公用及再分发许可证。
     
     Grep(全局正则表达式及打印,Global Regular Expression and Print)— 一个工具,它在文件中搜索文本字符串,然后输出任何含该模式的行。
     
     Gtk/Gtk+GIMP 工具箱,GIMP ToolKit) — 一个功能强大而且快捷的开放源码图形库,用于 UNIX/Linux上的 XWindow系统,程序员可以用来创建按钮、菜单及其它图形对象。(
     
      GzipGNU zip) — UNIX/Linux 最初的文件压缩程序。最新的版本生成扩展名为 .gz 的文件。(扩展名 .z .Z 表明是较老版本的 Gzip。)压缩是为了使文件紧凑以节省存储空间并缩短传送时间。(当与 Tar 结合使用时,生成文件的扩展名可能为 .tgz.tar.gz .tar.Z。)

     Home 目录 — 用户登录之后所在的目录。

     Init — 操作系统装入后立即运行的第一个进程。它以单用户方式启动系统或生成 shell 来读取启动文件,并打开指定用于登录的端口。
     
     解释型语言Interpreted Language) — 与编译型程序不同,每次运行解释型程序时都要由解释器程序实时地将源代码转换成二进制形式,而编译型程序由编译器一次性将源代码转换成可执行代码,随后从其二进制形式运行。解释型语言(以及用它们编写的程序)往往要比编译型语言及伪代码语言/程序慢,并且通常只有有限的底层操作系统功能访问权限或直接访问硬件的权限。但从另一角度来说,它们无需编译器(可能非常昂贵),并且经常包含在操作系统中,通常比编译型语言更容易编程。解释型语言的例子有 BASICPerlPython REXX/Object REXX
     
      Java Sun Microsystems开发的、独立于操作系统的面向对象编程语言。Java 通常用于 Web 服务器。Java 应用程序和 applet 有时以下载的形式提供给用户,以便在他们的系统上运行。Java 编程语言可以编制应用程序或较小的 Javaapplet”。Java C++ 语言稍加简化的版本,通常是进行解释而不是编译。
     
     Java Applet — 嵌入在 Web 页面内的小型 Java 程序,它在浏览器内运行,而不是作为独立的应用程序运行。Applet 不能够访问本地计算机上的一些资源,如文件和串行设备(调制解调器、打印机等),通常也不能通过网络与其它计算机通信。
     
     JavaBeans Java 语言的组件体系结构。JavaBeans 组件称为 Bean
     
     javascript — 跨平台万维网脚本编制语言,似乎与 Java 有关。它可以用作服务器端脚本编制语言、由服务器解析的 HTML 中的嵌入语言以及浏览器中的嵌入语言。
     
     JDKJava 开发工具箱,Java Development Kit) — 由 SunIBM 或其它公司开发的 Java 编程工具箱,可以用于 UNIX/Linux 及其它操作系统。
     
     JFS(日志文件系统,Journaled/Journaling File System) — 包含内置备份/恢复能力的文件系统。对索引的更改在生效之前先写入日志文件,这样如果索引遭到破坏(例如,在写索引期间断电),那么就可以从日志重建索引,包括对索引的更改。
     
     Jini — 读作“Genie”。Sun 开发的软件,工作起来有些象“即插即用”,因为它允许硬件设备在被连接时向操作系统通报自己(并提供关于该设备的详细信息),而无须系统重新引导。它也向系统所连接的网络通报它自己,从而方便地向网络提供设备共享。
     
     JITJust-In-Time)编译器 — Java 语言编译器,它允许实时地将 Java 解释型程序自动编译成本机机器语言,以使程序执行的速度更快。有些 JVM 包含 JIT 编译器。
     
     日志记录Journaling) — 也就是“日志记录(logging)”。将信息写入日志文件,可以作为一种跟踪更改的方法。
     
     JVMJava 虚拟机,Java Virtual Machine) — Java 运行时环境,是运行 Java 程序所必需的,包含 Java 解释器。不同的操作系统(LinuxOS/2Windows 98 等等)需要不同的 JVM,但任一 JVM 都可以运行某个 Java 程序的同一版本。

 
    开放源码Open Source) — 一个稍显模糊的术语,是指同源代码一起发布的软件。提供源代码这一事实并不一定意味着用户可以修改和重新分发源代码。这个术语有时可以和“免费软件”互换使用,尽管它们的意思并不总是相同。
     
     OSS(开放声音系统,Open Sound System) — 用于在 UNIX/Linux 下访问声卡及其它音频设备的设备驱动程序。它是从 Linux 声音驱动程序(Linux Sound Driver)发展而来的,支持大多数流行的音频芯片及适配器。

 
    伪代码P-codePseudo-code)语言 — 一种解释型语言。伪代码语言有点象个“混血儿”,执行方式介于编译型语言和解释型语言之间。和解释型语言一样,伪代码编程语言无需编译,在执行时自动转换成二进制形式。然而,和编译型语言不同的是,这种可执行的二进制文件是以伪代码的形式而不是机器语言的形式存储的。此外,不同于解释型语言的是,不必在每次运行该程序的时候,都必须将其转换成二进制。在第一次转换成伪代码后,以后每次执行都可使用该伪代码版本。伪代码语言(以及用它编写的程序)往往比编译型语言及程序慢,但比解释型语言快,它们通常具有访问一些低层操作系统功能的权限,但却不能直接访问硬件。它们不需要有时很昂贵的编译器,通常与操作系统包含在一起,有些伪代码语言比编译型语言更容易编程。伪代码语言的例子有 JavaPython REXX/Object REXX
     
     PAM(可插入的认证模块,Pluggable Authentication Modules) — 用于系统安全性的可替换的用户认证模块,它允许在不知道将使用何种认证方案的情况下进行编程。这允许将来用其它模块来替换某个模块,却无需重写软件。

      PCF 字体 — X Window 系统使用的各种位图字体。
     
     PDF(可移植文档格式,Portable Document Format)文件 — 用 Adobe Acrobat 或其它能够生成该格式输出的程序创建的二进制文件。用于生成独立于操作系统的文档,这种文档可以使用 Acrobat Reader 或其它程序(包括配备有 Acrobat Reader 插件的 Web 浏览器)来查看。
     
     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”。
 
 
 POSIXUNIX 可移植操作系统接口,Portable Operating System Interface for uniX) — 一组编程接口标准,它们规定如何编写应用程序源代码以便应用程序可在操作系统之间移植。POSIX 基于 UNIX,它是 The Open Group X/Open 规范的基础。
     
     PostScript Adobe Systems 开发的页描述语言,它告诉打印机如何在打印页上显示文本或图形。
     
     PostScript 字体 — 可以用于 OS/2MS Windows X Window 系统的大量字体。这类字体文件的扩展名包括 .afm.pfa .pfb。有时称为 Adobe Type 1 字体或 ATMAdobe Type Manager)字体。PostScript 字体通常需要与 PostScript 兼容的打印机。
     
     公共域Public Domain) — 可供任何人以任何目的使用和修改的软件,甚至可以将其并入商业软件的分发。公共域软件不保留版权,作者也不保留任何权利。
     
     公钥加密Public Key Encryption) — 一种包括两个单独密钥(公钥和私钥)的数据加密方法。使用公钥加密的数据只能用私钥解密,反之亦然。一般而言,公钥是公开的,可以用来加密发送给私钥持有者的数据,私钥用来对数据进行签名。
     
     Python — 一种面向对象伪代码编程语言。
     
      Qt — 一种功能强大且快捷的开放源码图形库,用于 UNIX/Linux 上的 X Window 系统。它被程序员用来创建按钮、菜单和其它图形对象。
     
      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 的文件。重复该命令将会用新数据替换该文件的内容。

     Root 操作员 — 具有执行所有系统级任务权限的用户标识。(也称作超级用户。)
     
     Root 窗口 — 运行 Linux 桌面的底层会话。
     
     RPMRPM 软件包管理器,RPM Package Manager) — 一种用于因特网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有 .RPM 扩展名的文件。与 Dpkg 类似。
     
      脚本Script) — 一组存储在文件中的命令。用于进行自动重复的执行。
     
     会话Session) — 用户在登录到注销期间与操作系统之间的完整交互过程。
     
     共享软件Shareware) — 一类商业软件,它以“先试用再买”的形式提供。如果客户在经过较短的试用期后继续使用该产品,那么他们就被要求支付规定数额(通常微乎其微)的费用。 
   
     Shell — 含有操作系统命令行界面的文本方式窗口。
     
     Shell 提示符 shell 的用户输入区域。尽管在 DOS shell 中命令提示符指定为大于号(>),但在 Linux 中,命令提示符通常是百分号(%)、美元符号($)或其它特殊符号,这取决于所使用的 shell
     
     Shell 脚本 — 设计成在 shell 启动时自动运行的脚本。
     
     SHTTP(安全超文本传输协议,Secure Hyper Text Transport Protocol) — HTTP 的一种安全的加密版本,用于金融交易以及其它借助因特网发送的保密信息。斜杠(/)— 文件路径名中使用的符号,而不是 DOS/Windows OS/2 操作系统中使用的反斜杠(/)。

     假脱机Spool)(外围设备联机并发操作,Simultaneous Peripheral Operation On-Line) — 将数据发送给一个程序,该程序将该数据信息放入队列以备将来使用(例如,打印假脱机程序)。
          
     隐写术Steganography) — 将一段信息隐藏在另一段信息中的做法。一个示例是在数字化照片中放置不可见的数字水印。

    超级用户Superuser) — 通常与 root 操作员同义。
     
    交换Swap) — 暂时将数据(程序和/或数据文件)从随机存取存储器移到磁盘存储器(换出),或反方向移动(换入),以允许处理比物理内存所能容纳的更多的程序和数据。也称为虚拟内存。
     
     交换空间Swap Space) — 被交换数据在磁盘上暂时存放的地方。Linux 用专用磁盘分区而不是特定交换文件来作为交换空间。
     
     符号链接Symbolic link) — 程序或文件的别名或快捷方式。

  
同步Sync) — 将所有暂挂的输入/输出强制写回磁盘驱动器。
     
     系统日志Syslog) — UNIX/Linux 系统日志记录程序,其中存储了所有系统消息或错误。
         
     Tar(磁带归档,Tape ARchive) — 包含在 UNIX/Linux 中的一个文件打包工具,用于将一组文件组装成一个组合的文件以便归档起来更容易。它最初设计用于磁带备份,但现在它也可用于其它存储介质。独自运行时,生成具有 .tar 扩展名的文件。当与 Gzip 结合用于数据压缩时,生成的文件扩展名可能是 .tgz.tar.gz .tar.Z
     
     Tar 包(Tarball) — 用 Tar 实用程序创建的文件,含有一个或多个归档的,同时也有可能进行了压缩的文件。
     
     TeX — 基于宏的流行的文本格式化程序。它是包括 LaTeX teTeX 在内的其它此类格式化程序的基础。

       Touch — 一个命令,更改文件的日期/时间戳记,但不影响其内容。
     
     TrueType 字体 — 与 PostScript 字体不一样,它们旨在成为与打印机无关的各种字体。可用于 Apple Macintosh Windows。不常用于 UNIX/Linux
 

 
原创粉丝点击