Ubuntu术语表

http://www.ubuntu.org.cn/docs/glossaryfolder/
  本篇是Ubuntu的术语表。它由NewbieDoc项目基于Debian GNU/Linux术语表编写而成。它试图总结一些在Ubuntu、Debian和其他Linux社区中经常出现但并未总是被说明的词汇。
感谢NewbieDoc的原作者Romain Lerallut和所有为NewbieDoc作出过贡献的人们。

    A

access     permissions 一组与每个文件或目录相关联的权限,(包括“特殊文件”),以决定谁能读,写或执行文件。只有文件的所有者或超级用户才有修改那些权限。     
  访问权限的格式,就象用 ls -l 命令显示的那样,是一个十个符号的列表:
drwxr-xr-xdrwxr-xr-x 第一个符号是 - 或 d,指明当前的文件是否是目录。该符号后面有三组符号,每组由三个符号构成,分别告诉你文件(或目录)是否可读、可写和可执行。这三组符号分别对应所有者,所在组和所有用户的权限。举个例子,上面的例子表明该文件:      
    * 是一个目录
    * 所有者拥有读,写和执行的权限
    * 所在组拥有读和执行的权限
    * 其他用户也有读和执行的权限
参见Owner, groups。

AFAIK 就我所知 ( As Far As I Know )
   
ASCII 美国信息交换标准码。用七位比特来描述字母、数字和控制符的标准(8位是增强字符集)。     

  ASCII文本文件是可以被基本文本编辑器 ( 如cat,more, joe, 等 ) 直接阅读的文件。
  参见 Unicode

autocompletion 一个被大多数 Shell 提供的特性(包括但不仅限于 bash,tcsh,ksh 和 especially zsh),允许Shell当一个命令被明白地写出时能补全该命令。有时它还可以提供一个可能的补全列表。查看Manpage 以找出你所用Shell的准确语法和合适的用法。在bash和tcsh中,补全功能是通过按 Tab 键来实现的。在ksh中,它是通过双击 ESC 键来实现的....请查阅 Manpage.     


  B

background 当一个进程没有占用一个终端时被称为正在“后台(daemons)”运行,如后台守护及其他程序。你可以在bash中用Ctrl+Z快捷键将正在运行的程序切换到后台,也可以用 fg <数字> 列出后台程序名,并将数字所对应的程序切换到前台来。      

binary, binaries 二进制文件不是用ASCII(人们可以阅读)码格式编写的,而是由字节组成。二进制文件包括已 编译 的可执行文件,压缩 文件(包括图片)和一些不需要/允许可以很方便查看的数据文件。(或是有特定需求的:保密,尺寸等)      

BTW 顺便说一句 ( By The Way )
  

  C

C Language 众多被发明的功能强大的计算机语言之一。Linux就象所有UNIX系统一样也是用C语言编写的。实现上,C语言作为一个语言被发明比操作系统更早,而且它首先被用来创建UNIX系统。程序员可以在文本编辑器中编写C源代码,然后把它编译 成 二进制 可执行格式。      
  参见 Interpreters.

chown chown 命令可以将文件或目录的所有者改成另一用户。用法:     chown <新的所有者> <文件/目录>      

Compiler 编译器将 源代码 (如人们可读的,ASCII)编译成 二进制(机器)代码,以便执行。GCC 是 GNU C的编译器,它被大多数Linux 发行版使用。      


  D

daemon 驻留在后台并为用户提供服务的程序。守护程序通常是处于休眠状态,只有当任务被分配给它们时才会被唤醒。     
  一个很好的例子就是打印守护程序,它总是等待文档发往打印机。     
  参见 background.

Debian Debian是Linux的发行版,Ubuntu就是基于它开发的。象Ubuntu一样,Debian也只包含 自由软件。      

  更多信息请参见 http://www.debian.org     

Debian GNU/Linux同时存在三个版本。一个是“stable”,一个相对地被称为“unstable”,位于中间的称作“testing”。stable 版本是开发已经结束,其中的包只是为于修复安全方面的Bug才被升级。unstable版本是正在开发的版本。而在testing版本中的包是在 unstable中通过14天的艰苦测试被认为可以提供服务的包。

  Debian被Ian Murdock创建于1993年。它是用他和他妻子Debra的名字命名的。Deb-ian(读作:deb-ee-ann)。     

Dependencies 依赖关系是两个包之间的“联系”,主要是一个包在运行和安装时要求另一个包。(debconf用于配置许多软件。它是用Perl编写的,因此它依赖于Perl包。那些依赖于debconf的包,也依赖Perl包,而它也依赖于......)。
  依赖关系也指明软件或版本冲突。你不能很轻易地删除一个包,如果其他包也依赖它的话。没有任何包管理软件会允许这样做,也没有任何命令会忽略依赖关系。     
  参见 Packages.

/dev      /dev 目录包含指向外部设备的“伪文件”。大多数外设被映射成一个或更多 /dev/ 文件。在它们中:     
    *      /dev/fd0 = 第一个软盘驱动器(MS-DOS 软盘 A盘)                
             /dev/fd1 = 第二个软盘驱动器(MS-DOS 软盘 B盘)
    * /dev/hd[a-d] = IDE 驱动器...
          o             /dev/hda = 控制器1主盘
          o             /dev/hdb = 控制器1从盘
          o             /dev/hdc = 控制器2主盘
          o             /dev/hdd = 控制器2从盘
      分区后,出现分区数:        
             /dev/hda1  /dev/hdb6  /dev/hdd19        
    *      /dev/sc[a-...] = SCSI 驱动器
          o /dev/scd = SCSI 驱动器ID号为4(<==对吗?)
      分区后,出现分区数:        
            /dev/scd7  /dev/scd13
    * 依赖你的声音驱动器,这些设备被用于发送/取回声音数据:        
          o /dev/audio
          o /dev/dsp
          o /dev/mixer
          o /dev/sequencer
    *       /dev/tty* = 远程终端接口        
            /dev/tty??  当你用线连接终端时,/dev/tty?? 会显示“w”。
    *      /dev/pts/* = pseudo-tty -ssh 或 telnet 接口                 
            /dev/pts/* 让你通过命令行象真的 tty 一样与机器进行交互。
    *      /dev/mouse = 你的鼠标 COM 口     
  该文件有些是软链接到其它设备接口文件的,如:      
       /dev/mouse -> /dev/psaux  for PS/2 鼠标
       /dev/cdrom -> /dev/hdc 如果你有一个IDE CD-ROM驱动器
  还有我不知道的许多其他方面,你也不需要知道除非你要用你的Linux做更多的事。     

Distribution, distro,     dists       "Linux"  本身并不存在。一个发行版是指 
    *  Linux 内核( Kernel ),和
    * 应用程序(软件)。
  软件的种类,价格(或没有),实施细节全依赖于发行版。     
  它们包括:Debian, Red Hat, OpenSuSe, Slackware, Mandrake ... 以及其他很多。     
  它们提供的用于管理或安装系统的工具大部分是不同的。     


  E

Emacs UNIX世界著名的文本编辑器之一。GNU 项目的一部分,它既有纯文本版本也有图形版本,并且拥有大量“插件”以便定制出你自己的版本。Emacs甚至被激进现实主义者宣称其能够做任何事而闻名天下。但请牢记,它是一个用起来相当困难的编辑器,尤其是当所有插件都被安装之后。很多人都不再使用Emacs。编辑器的工作是在于编辑,程序应该做好它应做的一件事,而不是每一件事。 
  参见 joe.

Ext3 FS      Third-Extended Filesystem,  第三扩展文件系统,当前作为Linux文件系统的标准。
  参见 Filesystem.


  F

FAT 文件系统中使用微软文件定位表(File Allocation Table)格式的标准名称。例如:FAT16是老的MS-DOS文件系统,VFAT是Windows 95引进的文件系统,允许文件名超过8个字符,FAT32是当前Windows操作系统使用的文件系统,在VFAT系统上做了一些扩展。Windows NT使用了不同的文件系统NTFS来代替FAT系统。当然所有的这些文件系统都能被Linux访问,只要你使用正确的工具(尽管对NTFS文件系统进行写操作也许是危险的)。
  参见 Filesystem.

Filesystem 在介质(如硬盘、软盘、CD-ROM等)上保存文件的方式。     
       ext3 (第三扩展)是Linux当前“自带”的文件系统。     
       ReiserFS 是最新的文件系统,主要基于速度和安全性设计的。     
        fat 和 vfat 是Linux对微软windows标准文件系统的命名方式:fat16(fat)和fat32(vfat)。     
       iso9660 通常是CD-ROM的标准。     
       smb,nfs,... 是网络文件系统,允许计算机之间共享数据。'smb' 就是微软的众所周知的“网上邻居”。     
       proc,dev,... 也是(特殊的)文件系统。     
  Linux支持大量其他文件系统,至少是可以读取其中内容,但大多数是可以对其进行读写的。     

Free software      free 其实是“自由(freedom)”的意思。     
  这是一种创建和发布软件的方式,软件带源代码,并且只要人们觉得必要,许可证(通常是GNU公共许可证(GPL))许可,他们就拥有修改,更新和(重新)销售的权利。      
  术语 开放源代码 也通常指明软件是自由的,不是因为空想的理念,而是因为它对程序开发而言是一种适合的方式。参见http://www.opensource.org      
  开源软件包括但不仅是自由软件,术语“开放源代码”比“自由软件”也更容易说服软件公司开放它们的源代码或它们的编程思路。     
        请查阅http://www.gnu.org
     
FWIW 不论真假;随便说说 (For What It's Worth)


  G

GNU 递归定义。是“GNU's Not Unix”的首字缩写。      
GNU 项目是于1984年麻省理工AI实验室里的一名软件开发者Richard M Stallman创建的。该项目的目标是提供高质量的 自由软件。      

groups 用户组是从UNIX继承下来的特性。之所以需要组是为了让属于同一组的用户能够共享资源。举个例子,在我们项目中每个文件的所有者通常都是作者本人,它也是Newbiedoc组的成员,因此我们中的任何人都可以工作在它们上面。     
  参见 access permissions.


  H

Hard link 它是相对于symlink(符号链接,其实也就是我们常说的软链接)而言的,表示超出一个的目录项指向磁盘上同一块真实数据。 
   符号链接仅仅只是一个指向另一个文件的文件;而硬链接则实际上是被定位在磁盘相同点上的完全相同的信息。     
  使用硬链接,你可以选择文件的任何一个实例并删除所有其他的,该仍然存在;而用符号链接,当你删除了目标文件之后,那所有的软链接将指向一个并不存在的文件!      
  但是,它也使得区分符号链接和目标文件比起区分原始文件和其他硬链接来得容易。实际上,那是不可能的,因为它们(原始文件和其他硬链接)是完全相同的。         
  相对于软链接,硬链接被用得越来越少了。我强烈建议你使用符号链接,除非你知道你正在做什么。         

  索引计数,也就是说在使用 ls -l 时可以在第二列看出硬链接数         
  如果你删除了一个索引计数a >1的文件,那就意味着数据仍然被保存在磁盘的某个地方,并可以通过另一个硬链接进行访问。     
  如果索引计数等于1,而你又删除了该文件,那么数据将丢失同时数据所占空间将被释放。     
不要说你的索引计数小于1,那将是个坏消息。一笑。     

HTH 希望得到帮助 ( Hope This Helps )
  

  I

IIRC 如果我记得没错的话 (     If I (Recall|Remember) Correctly )
   
IMHO 据我看来(坦率地说|以我之愚见) ( In My (Honest|Humble) Opinion )
Image       Computer Graphics: 图像是由彩色/灰色/黑白点组成的二维数组。它可以用大量的格式来保存(如gif,png,jpg,tiff,bmp...)同时也可以用更多的工具来显示。网页浏览器,图像观看和处理工具,如Gimp。     
Files: 映像是大块数据的精确拷贝。映像通常在创建可引导光盘或软盘时使用,为了能在它们上面拷贝一个Linux内核映像。另一个用法应试是在烧录CD时:你首先创建一个你要拷贝的(文件或未加式的音频数据)的硬盘映像,然后将该映像拷到CDR上。         

Interpreters 能从文本文件中读取并执行命令的程序         
  Shell就是一个解释程序,因此象perl, tcl/tk, python, scheme和java(在某些程序上)也都是。     
  一个Shell(或是perl和其他)脚本不需要被编译,因此它极易移植。然而解释语言通常不如编译语言如C语言那么快,并且它们依赖解释程序的存在。     


  J

Java      "一个基于C++语法的高可移植性的面向对象语言"     
  Java是当前非常流行的语言。它是面向对象的,最初被Sun Microsystems设计用来为开发者提供可以在多种设备上使用的高可移植性语言。     
  Java程序一般是被Java虚拟机解释执行的。Java虚拟机是一个提供标准处理环境的仿真软件         
JVM(Java虚拟机)在不同体系结构上都是不同的,但Java程序在一个体系结构切换到另一个时却不需要经过任何的修改或编译。这也使得某些Java 程序在某些环境下相对于实现相同功能的C++程序而言显得异常缓慢。然而,它的高可移植性使之成为扩展client-server(客户端-服务器,即我们常说的CS结构)概念的规范。
  当前Java开发中的最新进展是包含了直接编译功能,以便程序运行的更快,同时扩展了在计算机图形领域方面的功能         
joe 一种文本编辑器。(实际上,它是“Joe自己的编辑器”)。Joe主要基于WordStar(一个以前在MS-DOS下非常流行的程序)开发的。

  参见Emacs, Recursive.


  K

Kernel Linux系统的核心部分,内核在你的引导程序开始引导Linux之后被引导,然后按照你的配置开始运行系统。         
  它是Linux系统的“指挥”     
   Linux 内核版本号:
    * 第一(主)版本号:“重要版本号”,常常会改变。
    * 第二(次)版本号:发行版本号,偶数为稳定版本,奇数为开发版本。
    * 第三版本号(补丁):更新版本号,通常是Bug修复或小的升级。
       请不要(我就曾经做过)安装次版本号为奇数的内核(如:2.3),并期望它能按你所希望的那样完美地工作。奇数版本号意味着那是正在开发的内核,是为下一个稳定版本作好铺垫(如:2.4版)。


L
   
    Linux 从单词确切的意义来说,“Linux”仅仅是指内核。      
     大多数人通常所说的“Linux”实际上是指“GNU/Linux”,起码是按照自由软件基金会的说法。     
     “Linux”来源于UNIX(当然)和Linus Torvalds,编写了第一个自由的类UNIX内核的人。它被GNU项目组用来当作他们系统的内核,因为那时他们的 HURD内核正在开发中。     
         
     [顺便说一句,一些人一直在争论它是读成lie nucks还是lee nux。下决心快速地选一个。这场论战导致了相当的混乱,以致于Linus Torvalds不得发布他是如何读它的录音。 
   
   
     M
   
    Mailing lists 现在有很多(至少有几百个)用户列表,但是请首先浏览存档。这些邮件列表中的一些专家不想五十多次都回答同一个问题。     
    这些都是最近出现的,你也许可以找到一条“热线”     
   
    Manpage 一种特定格式的文件,主要提供指定命令或主题的相关信息。     
   man ls  调用命令ls的在线手册,以显示语法,可选项等等。     
     大多数程序都在同一个地方安装他们自己的手册(通常是/usr/share/man,尽管 也许有可能不同。变量MANPATH会指向所有包括在线手册的目录)     
   
    Mount 文件系统是用带子目录的树形结构组织的。为了访问其他文件系统(另一个分区,磁盘等)而需要挂载它。那需要指定文件系统的类型(Ext3,Fat...)和目录树中放置新文件系统根的目录所在。     
     如果你有一个被称为C的Dos磁盘,其中包括着autoexec.bat和config.sys文件,然后命令:     
     mount -t msdos /dev/hda1 /mnt/dos
     将C:\链接到/mnt/dos目录。于是      
     ls /mnt/dos
          将得到:     
autoexec.bat config.sys      

     Linux的文件系统通常能在引导阶段自动被挂载,开始是根文件系统,然后是/usr,/home等等。     
     查看 /etc/fstab 以得到更多信息。      
     当改变 /etc/fstab 时要小心,不要在挂载 /usr 之前挂载 /usr/local ,那是不合理的。     
          警告:被称为挂载点的目录必须存在,并且它绝对必须在挂载操作前为空,否则为了系统的稳定你也必须将文件尽可能的隐藏起来。     
     因此不要挂载任何东西在/目录上,除非你确实知道你在干什么。     
     如果你认为你觉得确实需要那样的话,看一看 chroot 命令。     
   
   
     O
   
    Open Source 一个常用名词是指软件包括其源代码,以便客户可以在需要时修改该软件。它通常是自由软件的同义词。      
   
   
     P
   
     /proc/* 伪目录结构作为网关与进程和其他后台内部程序如网络、内存等进行通讯。         
     哪些文件并不真正存在;当被读时,系统报告信息和其他项,当被写时,改变系统行为。相当的酷!     
    *      /proc/$$ = 当前Shell(aka $$)的相关信息,包括命令行,当前目录和环境变量等
    *      /proc/self/ = 到当前进程信息的软连接
    *       /proc/sys/net/* = ...
    *      /proc/pci: PCI设备相关信息
    *      /proc/interrupts: 中断监视
    *     ...
  Packages 通常Linux软件是以 tarballs 或包的形式出现的。
   
    大多数 发行版 都喜欢用包,原因有两点:      
    * 如果它只表示着哪个软件(和版本)的话,能更容易跟踪安装了什么。        
              (这是非常重要的,因为在Linux世界里软件经常改变。)
    * 它提供了更方便检查合适 依赖关系 的途径。

  Package     management 在Ubuntu系统中,使用synaptic, aptitude, apt-get或dpkg。         
    Ubuntu和Debian包有着.deb的扩展名,而RedHat则是.rpm。     

   Partition 分区是硬盘上可以创建 文件系统[ 的一块区域。      
    一个硬盘可能有许多的分区,每个都可以有自己的文件系统。这使得同一个硬盘上可能拥有两个或两个以上的操作系统,且每个都在它自己的分区里。     
         “硬盘分区”意味着将它分成几个分区。有很多工具可以做到这一点,在它们中Linux自带的工具是"fdisk"和"cfdisk",类似于Windows环境中的"artition Magic"。         
    Linux要求至少有两个分区:一个是Linux的交换分区(通常是RAM的两倍),另一个是 Ext3 格式的 根文件系统。然而,相对于一个根文件系统而言,人们常常会被建议在其他分区中挂载/usr、/home和其他目录。      
   
   path 从根目录(绝对路径)或从任何目录(相对路径)到给定文件的目录列表:/usr/bin/vi就是一个到vi相对路径。如果当前目录是/usr,那么vi的相对路径就是./bin/vi了。 
    人们也指定PATH变量 ,包括着命令的目录列表,以便不必使用完全绝对路径。举个例子,如果/usr/bin目录没有列在你的PATH变量中,那么你将需要使用 /usr/bin/vi 来代替简单的 vi 命令。你的PATH变量是你SHELL中的一个环境变量,对它的改变取决于你所使用Shell。     
    参见 Shell.
   
   PERLPractical Extraction and Report Language,或       Pathological Eclectic Rubbish Lister ; 这两个名字都被它的作者 Larry Wall 肯定。
    有时被称为“管理员的瑞士军刀”      
    Perl是一种流行的解释语言,它常被用于建立系统管理工具,如 debconf,或某些服务的部分。 

    Processes 进程是Linux内核表现正在运行或暂时挂起程序的一种方式。      
    进程由一个唯一的被称为PID的数字来标识。他们也被他们的所有者或优先级描述。     
    检查当前进程可以用 ps 或用 ps aux 来检查全部进程。
   
   Proprietary 几乎是 开源 和 自由软件 反义词。当一个数据格式没有被公开时它就是私有的了。      
    当软件的源代码不允许或只允许一些被挑选的评论家查看时它就被称为是私有软件了。私有软件相对于开源软件来说通常十分贵,并且常常测试较少。     
   
   
    R
   
   Recursive 用自身单词的第一个字母来做为自己的首字母组合词。如:     
   GNU: Gnu is Not Unix
       JOE: Joe's Own Editor
       Wine: Wine Is Not an      Emulator
    和我的极爱:
   HURD: Hird of Unix-Replacing      Daemons
   HIRD: Hurd of Inte***ces Representing      Depth
          [“这里,第一个软件用首字母组合词相互递归的一部分来命令”],参见这里。      
   
   Regular     expressions 在Unix系统中非常有特色之一就是“命名规则”(也叫“RegExp”)。它由一系列特点的字符组成的,用于创建字符串列表(通常但不仅限于文件名)的设计规范。那些列表可以被大多数命令行工具使用。参见 wildcard. 
   
   Root       1) Administrator 也称“超级用户”     
    root帐号是拥有所有维护权限的帐号。它能读/修改/删除系统上的任意或全部文件。当安装软/硬件时使用该帐号,以便维护任务或一些在根用户 UID 下运行的 进程 。      
    作为根用户运行一个命令, 在一般用户的Shell提示符中键入:
    sudo
        COMMAND 并输入他们自己的密码。     
   
   Warning
    在你可以使用一般用户不要使用根用户,甚至你是唯一的用户,如果你不需要运行特定的管理员任务,那么作为一般用户来进行你的工作。否则你将冒着在你计算机上删除任何东西的危险。root帐号的权利是非常大的。            
        
   
   2) filesystem 也称为 "/"
   
    根文件系统是第一个被挂载的。它是文件系统树的根(如其名所示)。其它文件系统作为/的目录被挂载上来(如 /usr,/home和当然的/mnt)。内核需要挂载一个根文件系统(需要?检查),因此它的位置在lilo中就被指定了。
   
   RTFM 请读详细手册 (      Read The Fine Manual )     
           有时也写作RFD:请读详细文档 (     Read the Fine Doc ).     
    参见 Manpage.
   
   
    S
   
   SGML 参见 Standard Generalized Markup Language.
   
   Standard Generalized Markup Language     一个用于编写文档的功能强大的标识语言。HTML是一种简单的,有着更多特定格式的SGML。更多信息参见 Docbook.org
         参见 Extensible Markup Language.
      
Shell Shell 是一个解释程序。它即能作为终端的命令行解释程序,也可作为Shell脚本解释程序。一个命令行Shell在每次打开一个[伪]终端(比如说使用xterm)时开始运行。某个特定用户所使用的Shell类型可以通过编辑/etc/passwd中用户行的最后一段来指定。如果你喜欢可以将 /usr/bin/bash改成/usr/bin/zsh,不过请确定该文件能在指定位置找到,因为无法回退。         
现在有许多不同的Shell,只需选择其中之一来体验。大多数Linux发行版提供bash(Bourne Again SHell)作为缺省Shell,不过你也可以使用 csh (C-SHell), tcsh (exTended C-SHell), the ksh (Korn SHell)等等。
    通过使用脚本,Shell程序对管理员来说是十分强大的工具,因为它最初就是作为处理大量命令行的Unix程序文件而被设计的。     

   soft-link 参见 Symlink.
   
   Source code 一种人们可读的文本文件。它要么可以编译成一个可执行文件,要么能被解释执行。可以读源代码实际上能够对程序形成完整的概念,以便理解它,调试它和重现它等等.     
    参见 Proprietary, Open Source.
   
   Symlink 在Windows中它被称为快捷方式;在Macintosh,它是别名。一个符号链接是一个指向其他目录项(目录或文件)的目录项。     
    它是非常方便的。如果你有一个项目或文件的几个不同版本,你可以     
      ln  -s  actual-item-being-worked-on  current
    用“current(当前)”来代替现在的项。如果版本改变了,只需要更新你的“current”链接的指向就行了。然后只需要保持使用“current”就可以了。因此你永远也不需要改变你的输入习惯了。非常灵活!     

    一个symlink链接是一个独立的文件,删除它不能删除它所指向的文件.     
    参见 Hard link.
   
   
    T
   
   Tarballs 许多Linux软件都没有以预编译的形式出现,而是以源代码文件包的形式。这些文件打包到一个文件中(通过tar工具)并用 gzip 打包(压缩)。它们的名字通常是"hop.tar.gz"或"hop.tgz"。      
    为了安装这些程序,一是需要解包(unzipping and un-tarring)同时通常还需要编译它们。GNU相关软件通常可以很容易进行编译。        
    在解包后最好做其他任何事之前,读一下README文件。
   
   
    U
   
UID, SetUID 代替一个用户的数字。根用户的UID是0。程序通常在执行该程序(emacs, gcc, vi)的用户UID下运行,除非该程序需要通过设置根用户UID(即SetUID)来运行一些特定的任务(passwd, chsh)。也有些程序被允许做一些只有根用户才能被允许做的事,如改变密码或将系统上每个人的屏幕上写东西。正如它所描述的那样,出于安全考虑这些程序必须只能保留少量。  
   Owner 对一个文件或目录拥有独立权限的用户。一般来说所有者是始建文件的用户,但它也可以通过chown命令改成其它人。  
    参见 access permissions, chown.
   
   
    U
   
   Unicode 8位ASCII字符并不能表示世界上所有可能的符号(如中国的表意文字),这是十分明显的。所以一个新的编码被设计同来,叫Unicode。它有足够的位置来表示所有存在语言的全部可能的字符。         
   
   
    W
   
   Wildcard 特点的正则表达式,如著名的*,通配符可以表示任意或全部可能的值。      
          * 可以表示所有可能的值,hop* 表示以hop开始的所有值,诸如此类...      

   Window Manager 参见 X
   
   X       也称为 "The X Window System"     
    还有许多其他(基本上都算正确)的叫法(但不会被叫成“Windows”,argh...)      
    这是一种被用来在屏幕上显示图形事物的系统。     
    X 服务器 等待“事件”的发生,如监视鼠标,击键...等。然后它将该事件的信息发送给X客户端,如Xterm,xv等,这些客户端也可以运行在其他计算机上。
    X显示的方式看上去象是被 窗口管理器 所设置,该管理器的任务就是管理你的窗口和它们的外观。Smile(边界,背景图片...)      
   
   
    Y
   
   YMMV 此法对你可能不灵 ( Your Mileage May Vary )
      
   
    Z
   
     Zip 通常压缩大文件(或一组文件)是为了节省磁盘空间,大多数人广泛使用的创建标准是“zip”(Windows下是winzip,Unix下是gzip)。这些标准其实是一个叫Lempel-Ziv(LZ)(1997)老算法的两个版本。     

    在Unix下,zipped文件通常后缀名是.gz(有时是.tgz,参见 Tar ),使用gzip文件去zip(压缩)并用gunzip文件去unzip(解压)。

  翻译:firehare

你可能感兴趣的:(linux,Debian,shell,unix,ubuntu,symlink)