Linux经常使用命令的命名来源

不少人在学习Linux的时候会疑惑:这么多的Linux名,他们都是怎么被定义的?林纳斯是怎么制定如此花样繁多且数量庞大的命令?今天这篇文章可能会帮你解开疑惑。
## 1. 目录缩写

 

缩写 | 全称 | 说明
— | — | — |
/bin | BINaries | 二进制可执行命令
/dev | DEVices | 特殊设备文件
/etc | ETCetera | 系统管理和配置文件
/etc/fstab | FileSystem TABle | 文件/etc/fstab包含了静态文件系统信息,定义了存储设备和分区整合到整个系统的方式。mount 命令会读取这个文件,肯定设备和分区的挂载选项。
/lib | LIBraries | 库文件
/mnt | MouNT | 系统提供这个目录是让用户临时挂载其余的文件系统。
/opt | OPTion | 第三方软件放置的目录。若是你想自行安装额外的软件(非本来的 distribution 提供的),那么也可以将你的软件安装到这里来。
/proc | PROCesses | 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/sbin | Super BINaries, Superuser BINaries | 系统管理命令,这里存放的是系统管理员使用的管理程序
/srv | SeRVices | 是一些网络服务启动后,这些服务所须要取用的数据目录。常见的服务例如 WWW,FTP 等。
/sys | SYStem | 虚拟文件系统,主要记录与内核相关的信息,包括目前已加载的内核模块与内核检测到的硬件设备信息,一样不占硬盘容量。
/tmp | TeMPorary | 公用的临时文件存储点
tty | teletypewriter | “电传打字机”,在类Unix里,键盘显示器,都是虚拟的teletypewriter
/usr | Unix System/Software/Shared Resources | “Unix 操做系统软件资源” 所放置的目录,不是用户数据。 FHS 建议全部的软件开发者应该将他们的数据合理的放置到这个目录下的子目录,而不是自行新建该软件本身独立的目录。
/var | VARiable | 某些大文件的溢出区,比方说各类服务的日志文件linux

注:具体到各个目录的功能以及做用,能够参考下面两篇文章:c++

– [Linux中经常使用的命令都是哪些单词的缩写?](Linux中经常使用的命令都是哪些单词的缩写? – Linux 系统管理)
– [(转)linux 目录结构及其含义]((转)linux 目录结构及其含义)(这篇比较详细)正则表达式

## 2. 命令缩写shell

缩写 | 全称 | 说明
— | — | —
apt | Advanced Packaging Tool | 是Debian Linux发行版中的APT软件包管理工具。通常配合apt-get或者apt-update
awk | Aho Weiberger and Kernighan | Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。一种编程语言,用于在linux/unix下对文本和数据进行处理。
bash | Bourne Again SHell | 一种shell
bg | BackGround | 用于将做业放到后台运行,使前台能够执行其余任务。该命令的运行效果与在指令后面添加符号&的效果是相同的,都是将其放到系统后台执行。
cal | CALendar | 用于显示当前日历,或者指定日期的日历。
cat | CATenate | “链接”,链接文件并打印到标准输出设备上,cat常常用来显示文件的内容,相似于下的type命令。
chgrp | CHange GRouP | 用来改变文件或目录所属的用户组。
chmod | CHange MODe | 用来变动文件或目录的权限。
chown | CHange OWNer | 改变某个文件或目录的全部者和所属的组,该命令能够向某个用户受权,使该用户变成指定文件的全部者或者改变文件所属的组。
cd | Change Directory | 切换工做目录
cp | CoPy | 将一个或多个源文件或者目录复制到指定的目的文件或目录
dd | Data Description | 用于复制文件并对原文件的内容进行转换和格式化处理。
df | Disk Free | 用于显示磁盘分区上的可以使用的磁盘空间。默认显示单位为KB。
du | Disk Usage | 查看使用空间的,可是与df命令不一样的是Linux du命令是对文件和目录磁盘使用的空间的查看,仍是和df命令有一些区别的。
diff | DIFFerence | 在最简单的状况下,比较给定的两个文件的不一样。
dpkg | Debian PacKaGe | Debian Linux系统用来安装、建立和管理软件包的实用工具。
ed | EDitor | 单行纯文本编辑器,它有命令模式(command mode)和输入模式(input mode)两种工做模式。
emacs | Editor MACroS | 是由GNU组织的创始人Richard Stallman开发的一个功能强大的全屏文本编辑器,它支持多种编程语言,具备不少优良的特性。(备注:vim大法好!!!)
env | ENVironment | 用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。
exec | EXECute | 用于调用并执行指令的命令。
fsck | File System Consistency checK, or fuck | 用于检查而且试图修复文件系统中的错误。
gawk | Gnu Aho Weiberger and Kernighan |
grep | Gnu Regular Expression Print | (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grub | GRand Unified Bootloader | 多重引导程序grub的命令行shell工具。
ifconfig | InterFace CONFIGuration | 被用于配置和显示Linux内核中网络接口的网络参数。
init | INITialization | Linux下的进程初始化工具
insmod | INStall Module | 用于将给定的模块加载到内核中。
ln | LiNk | 用来为文件创件链接,链接类型分为硬链接和符号链接两种,默认的链接类型是硬链接。若是要建立符号链接必须使用”-s”选项。
ls | LiSt | 显示目标列表
lsmod | LiSt Module | 用于显示已经加载到内核中的模块的状态信息。
man | MANual | Linux下的帮助指令,经过man指令能够查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。通常戏称有问题找男人。。。
mkdir | MaKe DIRectory | 建立目录
mkfs | MaKe FileSystem | 用于在设备上(一般为硬盘)建立Linux文件系统。
mv | MoVe | 对文件或目录从新命名,或者将文件从一个目录移到另外一个目录中。
nano | Nano’s ANOther editor | 是一个字符终端的文本编辑器,有点像DOS下的editor程序。
parted | PARTition EDitor | 是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不一样,它支持调整分区的大小。
passwd | PASSWorD | 用于设置用户的认证信息,包括用户密码、密码过时时间等。
ping | Packet InterNet Grouper | 用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,于是得知该主机运做正常。
popd | POP from Directory | 删除目录栈中的记录;
pushd | PUSH to Directory | 是将目录加入命令堆叠中。
ps | Processes Status | 报告当前系统的进程状态。能够搭配kill指令随时中断、删除没必要要的程序。
pwd | Print Working Directory | 以绝对路径的方式显示用户当前工做目录
rcconf | Run Command CONFiguration | Debian Linux下的运行等级服务配置工具,用以设置在特定的运行等级下系统服务的启动配置。
rm | ReMove | 能够删除一个目录中的一个或多个文件或目录,也能够将某个目录及其下属的全部文件及其子目录均删除掉。对于连接文件,只是删除整个连接文件,而原有文件保持不变。
rmdir | ReMove DIRectory | 用来删除空目录。
rmmod | ReMove MODule | 用于从当前运行的内核中移除指定的内核模块。
rpm | RPM/Redhat Package Manager | RPM软件包的管理工具。
sed | Stream EDitor | 一种流编辑器,它是文本处理中很是中的工具,可以完美的配合正则表达式使用,功能不一样凡响。
ssh | Secure SHell | openssh套件中的客户端链接工具,能够给予ssh加密协议实现安全的远程登陆服务器。
su | Substitute User | “替代用户”,切换当前用户身份到其余用户身份,变动时须输入所要变动的用户账号与密码。
sudo | SuperUser DO | 用来以其余身份来执行命令,预设的身份为root。
sync | SYNChronize | 用于强制被改变的内容马上写入磁盘,更新超块信息。
vim | vi Improved | 是UNIX操做系统和类UNIX操做系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的加强版(vi Improved),与vi编辑器彻底兼容,并且实现了不少加强功能。(备注:神同样的编辑器!!!)
yum | Yellow dog Updater, Modified | 在Fedora和RedHat以及SUSE中基于rpm的软件包管理器express

注:命令的具体解释能够参考这个网站:[Linux命令大全](Linux命令大全(手册)_Linux经常使用命令行实例详解_Linux命令学习手册)编程

## 3. 编程相关缩写vim

缩写 | 全称 | 说明
— | — | —
cc | C Compiler |
gcc | Gnu Compiler Collection | 做为一个软件集被你下载下来编译安装的时候
gcc | Gnu C Compiler | 做为一个软件被你调用来编译C程序的时候
g++ | Gnu c++ compiler | 其实g++只是调用gcc,而后链接c++的库,而且做相应的一些编译设置而已
gcj | Gnu Compiler for Java |
gdb | Gnu DeBug |安全

## 4. 递归缩写bash

缩写 | 全称 | 说明
— | — | —
GNU | Gnu is Not Unix |
PHP | PHP: Hypertext Preprocessor |
RPM | RPM Package Manager |
WINE | WINE Is Not an Emulator | Wine 是类UNIX系统下运行微软Windows程序的”兼容层”。在Wine中运行的Windows程序,就如同运行原生Linux程序同样,不会有模拟器那样的性能问题。
PNG | PNG’s Not GIF |
nano | Nano’s ANOther editor |服务器

## 5. 其余缩写

缩写 | 全称 | 说明— | — | —tar | Tape Archive | “磁带档案卷”tcl | Tool Command Language | Tcl(发音 tickle)是一种脚本语言。tty | teletypewriter | “电传打字机”,在类Unix里,键盘显示器,都是虚拟的teletypewritertzselect | Time Zone SELECT |

相关文章
相关标签/搜索