0%

Linux常用缩写

经常被各种缩写弄的云里雾里的,今天无意间中知乎上看到一个问答:Linux中常用的命令都是哪些单词的缩写?,本来想着以后再看的,拖延症又犯了,后来想着也没有什么别的事情,还是立刻去做了的好。于是将整理了一下其中的答案,以备后用;建议查找的时候直接Ctrl+F; update: 20160920

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

某些大文件的溢出区,比方说各种服务的日志文件

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

2. 命令缩写

缩写

全称

说明

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的软件包管理器

注:命令的具体解释可以参考这个网站:Linux命令大全

3. 编程相关缩写

缩写

全称

说明

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. 递归缩写

缩写

全称

说明

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里,键盘显示器,都是虚拟的teletypewriter

tzselect

Time Zone SELECT

rc

Runtime Configuration

比如.vimrc, .bashrc等

6. 参考资料