名词解释

ELF
In computing, the Executable and Linkable Format (ELF, formerly called Extensible Linking Format) is a common standard file format for executables, object code, shared libraries, and core dumps. Executable and Linkable Format - WIKI
TCP
Transmission Control Protocal
IP

互联网协议(英语:Internet Protocol,IP),或称互联网协议,是用于报文交换网络的一种面向数据的协议。

IP是在TCP/IP协议中网络层的主要协议,任务是仅仅根据源主机和目的主机的地址传送数据。为此目的,IP定义了寻址方法和数据报的封装结构 。第一个架构的主要版本,现在称为IPv4,仍然是最主要的互联网协议,尽管世界各地正在积极部署IPv6。

OSI

Open System Interconnect Reference Model WIKI - OSI

  1. 应用层 ── Application Layer
  1. 表示层 ── Presentation Layer
  1. 会话层 ── Session Layer
  1. 传输层 ── Transport Layer
  1. 网络层 ── Network Layer
  1. 数据链路层 ── Data Link Layer
  1. 物理层 ── Physical Layer
UDP
用户数据报协议(User Datagram Protocol, UDP)是一个简单的面向数据报的传输层协议,IETF RFC 768是UDP的正式规范。
ICMP
互联网控制消息协议(Internet Control Message Protocol 或简写 ICMP)是网路协议族的核心协议之一。它用于 TCP/IP 网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,令管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。 WIKI - 互联网控制消息协议
IGMP
因特网组管理协议(Internet Group Management Protocol或简写IGMP)是用于管理因特网协议多播组成员的一种通信协议。IP主机和相邻的路由器利用IGMP来建立多播组的组成员。像ICMP用于单播连接一样,IGMP也是IP多播说明的一个完整部分。`因特网组管理协议 - wiki <http://zh.wikipedia.org/wiki/IGMP>`_
ARP
Address Resolution ProtocolARP协议(Address Resolution Protocol),或称地址解析协议。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。他是IPv4中网络层必不可少的协议,不过在IPv6中已不再适用,并被ICMPv6所替代。 WIKI - 地址解析协议
devpts
The devpts file system provides an interface to pseudo terminal (pty) devices. It is typically mounted at /dev/pts. A new pty device file is dynamically created when the /dev/ptmx pty master multiplex device is opened.
GMP
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. gmplib.org
MPFR
The MPFR library is a C library for multiple-precision floating-point computations with correct rounding. MPFR is based on the GMP multiple-precision library. The GNU MPFR Library
e2fsprogs

e2fsprogs(又称为e2fs programs)是用以维护ext2,ext3和ext4档案系统的工具程序集。由于ext2/3/4是绝大多数Linux发行版默认的文件系统,所以这套工具集也包含在众多Linux发行版内。

e2fsprogs包含以下独立的程式:

  • e2fsck, ext2/3/4文件系统的fsck程序,用于检查文件系统的完整性。
  • mke2fs, 用于创建ext2/3/4档案系统。
  • resize2fs, 调整已建立的ext2/3/4档案系统的大小。
  • tune2fs, 修改ext2/3/4档案系统的相关参数。
  • dumpe2fs, 显示ext2/3/4档案系统的相关资讯。
  • debugfs, 用于调试ext2/3/4文件系统,可以查看与更改文件系统的状态。
2’s complement
补码(2’scomplement)是一种用二进制表示有号数的方法,也是一种将数字的正负号变号的方式,常在计算机科学中使用。
Login shell
If Bash is spawned by login in a tty, by an SSH daemon, or similar means, it is considered a login shell. This mode can also be engaged using the -l or –login command line options.
Interactive shell
Bash is considered an interactive shell if it is started neither with the -c option nor any non-option arguments, and whose standard input and error are connected to terminals.
DHCP
Dynamic Host Configuration Protocol.动态主机设定协定. 动态主机设定协定(DHCP)是一种使网络管理员能够集中管理和自动分配IP网络地址的通信协议。在IP网络中,每个连接Internet的设备都需要分配唯一的IP地址。DHCP使网络管理员能从中心结点监控和分配IP地址。当某台计算机移到网络中的其它位置时,能自动收到新的IP地址。
Xorg
Xorg is the public, open-source implementation of the X window system version 11.
X11
The X window system (commonly X Window System or X11, based on its current major version being 11) is a computer software system and network protocol that provides a basis for graphical user interfaces (GUIs) and rich input device capability for networked computers. It creates a hardware abstraction layer where software is written to use a generalized set of commands, allowing for device independence and reuse of programs on any computer that implements X.
ABS
The Arch Build System, ABS for short, is a ports-like system for building and packaging software from source code. While pacman is the specialized Arch tool for binary package management (including packages built with the ABS), ABS is a collection of tools for compiling source into installable .pkg.tar.gz/.pkg.tar.xz packages.
CR
carriage-return
LF
line-feed
RFC
征求修正意见书(英语:Request For Comments,缩写为 RFC),由互联网工程任务组(IETF)发布的一系列备忘录。文件收集了有关互联网相关资讯,以及UNIX和互联网社群的软件文件,以编号排定。目前RFC文件是由互联网协会(ISOC)赞助发行。RFC始于1969年,由斯蒂芬·克罗克用来记录有关ARPANET开发的非正式文档,最终演变为用来记录互联网规范、协议、过程等的标准文件。基本的互联网通讯协定都有在RFC文件内详细说明。RFC文件还额外加入许多的论题在标准内,例如对于互联网新开发的协定及发展中所有的记录。`RFC -WIKI <http://zh.wikipedia.org/wiki/RFC>`_
ROT13
ROT13(回转13位,rotate by 13 places)是一种简易的替换式密码。它是一种在英文网络论坛用作隐藏八卦(spoiler)、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。套用ROT13到一段文字上仅仅只需要检查字符字母顺序并取代它在13位之后的对应字母,有需要超过时则重新绕回26英文字母开头即可[2]。 A换成N、B换成O、依此类推到M换成Z,然后序列反转:N换成A、O换成B、最后Z换成M。`ROT13 <http://zh.wikipedia.org/wiki/ROT13>`_
POST
加电自检又称为开机自我检测(英文Power-on self-test,常用简称POST),是计算机BIOS的一个功能,在开机后会执行,针对计算机硬件如CPU、主板、内存等进行检测,结果会显示在固件可以控制的输出接口,像屏幕、LED、打印机等等装置上。 加电自检 - WIKI
LILO
LInux LOader. 一种引导加载程序
MBR
master boot record. 主引导记录 MBR -WIKI
GRUB
GRand Unified Boot loader. 一种引导加载程序
IPL
initial program loader. 初始程序加载程序
CMOS
Complementary Metal-Oxide-Semiconductor, CMOS 互补式金属氧化物半导体。 CMOS - WIKI
RAM
随机存取存储器(英语:Random Access Memory,RAM)又称作“随机存储器”。就是内存。 RAM -WIKI
BIOS
Basic Input/Output System. BIOS - WIKI
RPM
Redhat Package Manager
Toolchain

工具链,用来编译原始程式码。

一套完整的toolchain应包含下列四种工具:

  • cross assembler
  • cross compile
  • cross library
  • cross link
Filesystem Hierarchy Standard (FHS)
The filesystem standard has been designed to be used by Unix distribution developers, package developers, and system implementors. However, it is primarily intended to be a reference and is not a tutorial on how to manage a Unix filesystem or directory hierarchy. FHS
Tmpfs
tmpfs在类Unix操作系统上是一个常见的名称会用来做为暂时的档案储存方式,在更多的情况下,它会用虚拟的内存而不是一个永久保存的媒体来做为在档案系统上的使用。
Sysfs
Sysfs 是 Linux 2.6 所提供的一种虚拟档案系统。这个档案系统不仅可以把装置(devices)和驱动程式(drivers) 的资讯从内核输出到 用户空间,也可以用来对装置和驱动程式做设定。
Binutils
Binutils 是一组开发工具,包括连接器,汇编器和其他用于目标文件和档案的工具。
GCC
GNU Compiler Collection,GNU编译器套装,是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果电脑Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。
Glibc
GNU C 函式库(GNU C Library,又称为glibc)是一种按照LGPL许可协议发布的,公开源代码的,免费的,方便从网络下载的C的编译程序。 GNU C运行期库,是一种C函式库,是程序运行时使用到的一些API集合,它们一般是已预先编译好,以二进制代码形式存 在Linux类系统中,GNU C运行期库,通常作为GNU C编译程序的一个部分发布。 它最初是自由软件基金会为其GNU操作系统所写,但目前最主要的应用是配合Linux内核,成为GNU/Linux操作系统一个重要的组成部分。
Comma Separated Value (CSV)
逗号分割型数值
Ncurses
ncurses (new curses) is a programming library that provides an API which allows the programmer to write text-based user interfaces in a terminal-independent manner. It is a toolkit for developing “GUI-like” application software that runs under a terminal emulator. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells. ncures
Coreutils
The GNU Core Utilities or coreutils is a package of GNU software containing many of the basic tools, such as cat, ls, and rm, needed for Unix-like operating systems. It is a combination of a number of earlier packages, including textutils, shellutils, and fileutils, along with some other miscellaneous utilities. coreutils - wiki
Diffutils
GNU Diffutils is a package of several programs related to finding differences between files.GNU Diffutils is a package of several programs related to finding differences between files. diffutils - GNU
Findutils

The GNU Find Utilities are the basic directory searching utilities of the GNU operating system. These programs are typically used in conjunction with other programs to provide modular and powerful directory search and file locating capabilities to other commands. findutils - GNU

The tools supplied with this package are:

  • find - search for files in a directory hierarchy
  • locate - list files in databases that match a pattern
  • updatedb - update a file name database
  • xargs - build and execute command lines from standard input
Gettext
gettext 是GNU国际化与本地化(i18n)函数库。它常被用于编写多语言程序。
Make
在软件开发中,make是一个工具程式(Utility software),经由读取叫做“makefile”的文件,自动化建构软件。它是一种转化文件形式的工具,转换的目标称为“target”;与此同时,它也检查文件的依赖关系,如果需要的话,它会调用一些外部软件来完成任务。它的依赖关系检查系统非常简单,主要根据依赖文件的修改时间进行判断。大多数情况下,它被用来编译源代码,生成结果代码,然后把结果代码连接起来生成可执行文件或者库文件。它使用叫做“makefile”的文件来确定一个target文件的依赖关系,然后把生成这个target的相关命令传给shell去执行。`make - wiki <http://zh.wikipedia.org/wiki/Make>`_
Patch
patch is a Unix program that updates text files according to instructions contained in a separate file, called a patch file. The patch file (also called a patch for short) is a text file that consists of a list of differences and is produced by running the related diff program with the original and updated file as arguments. Updating files with patch is often referred to as applying the patch or simply patching the files. patch -wiki
Util-linux
Util-linux 软件包包含许多工具。其中比较重要的是加载、卸载、格式化、分区和管理硬盘驱动器,打开 tty 端口和得到内核消息。
Texinfo
Texinfo软件包包含读取、写入和转换 Info 文档的程序,以提供系统文档。
LTS
Long-Term Support
Loop device
In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device. wiki Loop device
Free Software
自由软件 自由软件是指允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件。尤其是这种软件的源代码必须是可得到的。从某种意义上说,“没有源代码,就称不上是(自由)软件。” 详见 自由软件及非自由软件的种类
AT&T
美国电话电报公司, 创始人是发明电话的贝尔。
PPA
Personal Package Archives (PPA) allow you to upload Ubuntu source packages to be built and published as an apt repository by Launchpad .
ACPI
Advanced Configuration and Power Interfacee
SSH
Secure Shell (SSH) is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client (running SSH server and SSH client programs, respectively).[1] The protocol specification distinguishes two major versions that are referred to as SSH-1 and SSH-2. WIKI - Secure Shell
VPS
Virtual private server (VPS) is a term used by Internet hosting services to refer to a virtual machine WIKI - Virtual private server
GTK+
GTK+(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本.
XML
eXtensible Markup Language
UTC
Coordinated Universal Time. unix认为1970年1月1日0点为纪元时间
GMT
十七世纪,格林威治皇家天文台为了海上霸权的扩张计画而进行天体观测。1675年旧皇家观测所(Old Royal Observatory) 正式成立,到了1884年决定以通过格林威治的子午线作为划分地球东西两半球的经度零度。观测所门口墙上有一个标志24小时的时钟,显示当下的时间,对全球而言,这里所设定的时间是世界时间参考点,全球都以格林威治的时间作为标准来设定时间,这就是我们耳熟能详的「格林威治标准时间( Greenwich Mean Time ,简称G.M.T.)的由来
GRUB2
GRUB 2 is the default boot loader and manager for Ubuntu since version 9.10 (Karmic Koala). As the computer starts, GRUB 2 either presents a menu and awaits user input or automatically transfers control to an operating system kernel. GRUB 2 is a descendant of GRUB (GRand Unified Bootloader). It has been completely rewritten to provide the user significantly increased flexibility and performance. GRUB 2 is Free Software. Ubuntu Document - GRUB2 Guide
DTD
Document Type Definition (DTD) is a set of markup declarations that define a document type for SGML-family markup languages (SGML, XML, HTML). DTD - Wiki
METADATA
元数据(Metadata),又称元资料、中介资料,为描述数据的数据(data about data),主要是描述数据属性(property)的资讯,用来支持如指示储存位置、历史资料、资源寻找、文件纪录等功能。 Metadata-Wiki
memtest86+
memtest86+是基于由Chris Brady所写的著名的memtest86进行改写的一款内存检测工具。该软件的目标是要提供一个可靠的软件工具,进行内存故障检测。
硬链接只能用于文件(而不是目录),实质上就是给同一个实体文件取多个名字。每个实体文件至少有一个硬链接,通常就是文件本身。所有指向同一实体文件的新名字(硬链接)与原目标文件必须位于同一个分区。实际上,辨别多个文件为硬链接的一种做法是,查看这些文件的inode号是否相同。更改指向文件的任意硬链接的权限、所有权、日期/时戳或内容,最终也会更改其他硬链接或原文件。不过,删除其中一个链接并不会删除所指文件,该文件仍会存在,直至指向文件的最后一个链接删除。
符号链接是一个指针,指向文件在文件系统中的位置。符号链接可以跨文件系统,甚至可以指向远程文件系统中的文件。符号链接只是指明了原始文件的位置,用户需要对原始文件的位置有访问权限才可以使用链接。如果原始文件被删除,所有指向它的符号链接也就都被破坏了。它们会指向文件系统中并不存在的一个位置。
BOM
Byte Order Mark
Linux From Scratch (LFS)
Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source. linuxfromscratch.org
Internal field separator (IFS)
In Unix operating systems, internal field separator (abbreviated IFS) refers to the character or characters designated as whitespace by the operating system. IFS is actually a system variable, and it can be modified, which is useful programmatically in a number of ways.
Fork Bomb
>>> forkbomb(){ forkbomb|forkbomb & } ; forkbomb
>>> :(){ :|:& };:
Back-quote

反引用,可用于存储命令输出

>>> output=`command`
Live CD
Live CD,又译为自生系统,是事先儲存於某种可移动儲存裝置上,可不特定於计算机硬件(non-hardware-specific)而启动的操作系统(通常亦包括一些其他軟件),不需安裝至计算机的本地外部存储器 - 硬盘。采用的介质包括CD-ROM(Live CD),DVD(Live DVD),闪存盘(Live USB)甚至是软盘等。退出自生系统並重新開機後,電腦就可以恢復到原本的操作系統。自生系统的運作機制,是透過「把原本放在硬碟裡的檔案,放到記憶體的虛擬磁碟中」來運作;因此系統記憶體愈大,則執行速度愈快。 Live CD - wiki

Previous topic

什么是linux

Next topic

临时命令记录

This Page