Hi!欢迎光临陕西省的权威思科、华为、Oracle、红帽、深信服、微软认证培训中心!
| 029-88235527
您现在所在位置:首页 > 新闻资讯 > 行业新闻 >

Linux常用命令全称及讲解

发布日期:2020-02-18 14:20:51点击次数:

分享到:
从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补充~
-  -  -  -  -  -  -  -  -  -  -  -  -  -
ar命令 – 建立或修改备存文件
ar命令是“archiver”的缩写。用于建立或修改备存文件,或是从备存文件中抽取文件。可集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。
语法格式:ar [参数]
常用参数:
-d 
删除备存文件中的成员文件
-m 
变更成员文件在备存文件中的次序
-p
显示备存文件中的成员文件内容
-q 
将文件附加在备存文件末端
等等
详情请参见:https://www.linuxcool.com/ar
 
as命令 – GUN汇编器
as命令全称“assembler”,是二进制工具集GNU Binutils的一员,是GNU推出的一款汇编语言编译器集,用于将汇编代码编译为二进制代码,它支持多种不同类型的处理器。
语法格式:as [参数] [文件]
常用参数:
-ac
忽略失败条件
-ad
忽略调试指令
-ah
包括高级源
-al
包括装配
等等
详情请参见:https://www.linuxcool.com/as
 
awk命令 – 文本和数据进行处理的编程语言
awk命令是一种编程语言,用于在linux/unix下对文本和数据进行处理。全称为“Aho Weiberger and Kernighan”,三个作者的姓的第一个字母。
而且它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。
语法格式:awk [参数] [文件]
常用参数:
-F
指定输入时用到的字段分隔符
-v
自定义变量
-f
从脚本中读取awk命令
-m
对val值设置内在限制
 
bash命令 – shell脚本解释器
bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again Shell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。
bash是大多数Linux系统以及Mac OS X默认的shell,它能运行于大多数类Unix风格的操作系统之上,甚至被移植到了Microsoft Windows上的Cygwin系统中,以实现Windows的POSIX虚拟接口。此外,它也被DJGPP项目移植到了MS-DOS上。
语法格式:bash [参数] [文件]
常用参数:
-n
检测脚本是否正确,并不执行脚本
-x
执行脚本,输出执行过程
-c
bash从字符串中读入命令,如果字符串后还有变量就被设定为从$0开始的位置参数
 
bc命令 – 浮点运算
bc的英文全拼为“ Binary Calculator ”,是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。
语法格式:bc [选项]
常用参数:
-i
强制进入交互式模式
-l
定义使用的标准数学库
-w
定义使用的标准数学库
-q
打印正常的GNU bc环境信息
 
bg命令 – 将作业放到后台运行
bg命令用于将作业放到后台运行,使前台可以执行其他任务。该命令的运行效果与在指令后面添加符号&的效果是相同的,都是将其放到系统后台执行。
语法格式:bg [参数]
常用参数:
作业标识
指定需要放到后台的作业标识号
 
cal命令 – 显示日历
cal命令的名字来自英语单词“Calendar”。改命令用来显示当前日历,或者指定日期的公历(公历是现在国际通用的历法,又称格列历,通称阳历。)如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 。
语法格式:cal [参数] [月份] [年份]
常用参数:
-l
单月分输出日历
-3
显示最近三个月的日历
-s
将星期天作为月的第一天
-m
将星期一作为月的第一天
等等
详情请参见:https://www.linuxcool.com/cal
 
cat命令 – 在终端设备上显示文件内容
 
Linux系统中有很多个用于查看文件内容的命令,每个命令又都有自己的特点,比如这个cat命令就是用于查看内容较少的纯文本文件的。cat这个命令也很好记,因为cat在英语中是“猫”的意思,小猫咪是不是给您一种娇小、可爱的感觉呢?其实这个命令的全称是“concatenate”,是连锁的意思。
 
注意:当文件内容较大时,文本内容会在屏幕上快速闪动(滚屏),用户往往看不清所显示的具体内容。因此对于较长文件内容可以按Ctrl+S键,停止滚屏;以及Ctrl+Q键可以恢复滚屏;而按Ctrl+C(中断)键则可以终止该命令的执行。或者对于大文件,干脆用more命令吧!
 
语法格式:cat [参数] [文件]
 
常用参数:
 
-n
显示行数(空行也编号)
-s
显示行数(多个空行算一个编号)
-b
显示行数(空行不编号)
-E
每行结束处显示$符号
等等
详情请参见:https://www.linuxcool.com/cat
 
cd命令 – 切换目录
 
cd命令是”change directory”中单词的首字母缩写,其英文释义是改变目录,所以该命令的功能是从当前目录切换到指定目录。
 
其中目录的路径可分为绝对路径和相对路径。若目录名称省略,则切换至使用者的用户目录(也就是刚登录时所在的目录)。
 
另外,“~”也表示为用户目录的意思,“.”则是表示目前所在的目录,“..”则表示当前目录位置的上一级目录。
 
语法格式:cd [参数] [目录名]
 
常用参数:
 
-P
如果切换的目标目录是一个符号链接,则直接切换到符号链接指向的目标目录
-L
如果切换的目标目录是一个符号链接,则直接切换到符号链接名所在的目录
--
仅使用”-“选项时,当前目录将被切换到环境变量”OLDPWD”对应值的目录
~
切换至当前用户目录
等等
详情请参见:https://www.linuxcool.com/cd
 
chgrp命令 – 更改文件用户组
chgrp是英语单词“change group”的缩写,命令的作用和其中文释义一样,为用于变更文件或目录的所属群组。
语法格式: chgrp [参数] [目录]
常用参数:
-c
效果类似”-v”参数,但仅回报更改的部分
-f
不显示错误信息
-h
对符号连接的文件作修改,而不更动其他任何相关文件
-R
递归处理,将指定目录下的所有文件及子目录一并处理
等等
详情请参见:https://www.linuxcool.com/chgrp
 
chmod命令 – 改变文件或目录权限
 chmod命令的英文原意是“changethe permissions mode of a file”,我们简称为“change mode”,意为用来改变文件或目录权限的命令,但是只有文件的属主和超级用户root才能执行这个命令。有两种模式,一种是采用权限字母和操作符表达式;另一种是采用数字。
语法格式:chmod [参数] [文件]
常用参数:
-c
若该文件权限确实已经更改,才显示其更改动作
-f
若该文件权限无法被更改也不显示错误讯息
-v
显示权限变更的详细资料
-R
对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
 
chown命令 – 改变文件或目录用户和用户组
该命令是“Change Owner”的缩写。Linux/Unix 属于多用户多任务操作系统,所有的文件皆有拥有者。利用 chown 命令可以将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID,组可以是组名或者组ID,文件是以空格分开的要改变权限的文件列表,支持通配符。一般来说,这个指令仅限系统管理者(root)所使用,普通用户没有权限改变文件所属者及所属组。
语法格式:chown [参数]
常用参数:
-R
对目前目录下的所有文件与子目录进行相同的拥有者变更
-c
若该文件拥有者确实已经更改,才显示其更改动作
-f
若该文件拥有者无法被更改也不要显示错误讯息
-h
只对于连结(link)进行变更,而非该 link 真正指向的文件
-v
显示拥有者变更的详细资料
 
chsh命令 – 更改使用者shell设定
chsh全称“ChangeShell”用于更改登录shell;如果命令行上没有给定shell,chsh将提示输入一个shell。
chsh命令本身并不复杂,它的功能比较单一,就是负责查看(显示)和修改我们系统的登录 Shell;想修改登录 Shell,首先要知道我们的系统安装了哪些 Shell。
chsh仅用于更改本地条目;对非本地条目使用ypchsh、lchsh或任何其他实现。
语法格式:chsh [参数]
常用参数:
-l
打印/etc/shells中列出的shell列表并退出
-s
指定登录shell
-u
打印使用信息并退出
 
cmp命令 – 比较两个文件是否有差异
cmp命令有用于比较两个任意类型的文件,是英文单词“compare”的缩写。若两个文件相同则默认不输出任何信息,若两个文件不同,则会输出第一个不同之处的字符和列数编号,结果输出到标准输出。
若不指定任何文件名称或是所给予的文件名为”-“,则cmp命令会从标准输入设备读取数据。
语法格式:cmp [参数] [文件] [文件]
常用参数:
--help
显示帮助
-v/--version
显示版本信息
-s/--quit/--silent
不显示错误信息
-l/--verbose
标示出所有不一样的地方
-i/--ignore-initial
指定一个数目
 
comm命令 – 比较两个已排过序的文件
是英文单词“common”的缩写。comm命令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第3行则是在第1与第2个文件里都出现过的列。若给予的文件名称为”-“,则comm指令会从标准输入设备读取数据。
语法格式:[参数] [文件1][文件2]
-1 
不显示只在第1个文件里出现过的列
-2
不显示只在第2个文件里出现过的列
-3
不显示只在第1和第2个文件里出现过的列
–help
在线帮助
–version
显示版本信息
 
cp命令 – 复制文件或目录
cp命令可以理解为英文单词copy的缩写,其功能为复制文件或目录。
cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。
语法格式:cp [参数] [文件]
常用参数:
-f
若目标文件已存在,则会直接覆盖原文件
-i
若目标文件已存在,则会询问是否覆盖
-p
保留源文件或目录的所有属性
-r
递归复制文件和目录
等等
详情请参见:https://www.linuxcool.com/cp
 
cpio命令 – 复制文件到归档包
cpio命令全称为“CoPyIn and Out”。主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件。
语法格式: cpio [参数]
常用参数:
-0
接受新增列控制字符,通常配合find指令的“-print0”参数使用
-a
重新设置文件的存取时间
-A
附加到已存在的备份文档中,且这个备份文档必须存放在磁盘上,而不能放置于磁带机里
-B
将输入/输出的区块大小改成5210Bytes
-c
使用旧ASCII备份格式
 
dd命令 – 拷贝文件及转换
全称为“Disk Dump”。dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2
语法格式:dd [参数]
常用参数:
-v
显示版本信息
-h
显示帮助信息
 
df命令 – 显示磁盘空间使用情况
 
df命令的英文全称即“DiskFree”,顾名思义功能是用于显示系统上可使用的磁盘空间。默认显示单位为KB,建议使用“df -h”的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。
 
日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。
 
语法格式:df [参数] [指定文件]
 
常用参数:
 
-a
显示所有系统文件
-B <块大小>
指定显示时的块大小
-t <文件系统类型>
只显示指定类型的文件系统
-- -sync
在取得磁盘使用信息前,先执行sync命令
等等
详情请参见:https://www.linuxcool.com/df
 
diff命令 – 比较文件的差异
diff命令是单词“Difference”的缩写。diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录 。
语法格式:diff [参数] [目录]
常用参数:
-a
diff预设只会逐行比较文本文件
-b
不检查空格字符的不同
-W
在使用-y参数时,指定栏宽
-x
不比较选项中所指定的文件或目录
等等
详情请参见:https://www.linuxcool.com/diff
 
dmesg命令 – 显示开机信息
dmesg命令全称为“diagnostic message”。被用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息保存在/var/log/dmesg文件里。
语法格式:dmesg [参数]
常用参数:
-c
显示信息后,清除ring buffer中的内容
-s <缓冲区大小>
预设置为8196,刚好等于ring buffer的大小
-n
设置记录信息的层级
 
dpkg命令 – 管理deb包
dpkg命令的英文全称是“Debian package”,故名意思是Debian Linux系统用来安装、创建和管理软件包的实用工具。
语法格式:dpkg [参数]
常用参数:
-i
安装软件包
-r
删除软件包
-l
显示已安装软件包列表
-L
显示于软件包关联的文件
-c
显示软件包内文件列表
 
du命令 – 查看空间
 
du命令的英文全称是“DiskUsage”,即用于查看磁盘占用空间的意思。但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区。
 
语法格式:du [参数] [文件]
 
常用参数:
 
-a
显示目录中所有文件大小
-k
以KB为单位显示文件大小
-m
以MB为单位显示文件大小
-g
以GB为单位显示文件大小
等等
详情请参见:https://www.linuxcool.com/du
 
ed命令 – 文本编辑
ed是英文单词“editor”的缩写,是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。
ed命令并不是一个常用的命令,一般使用比较多的是vi 指令。但ed文本编辑器对于编辑大文件或对于在shell脚本程序中进行文本编辑很有用。
语法格式:ed [参数]
常用参数:
-G
提供回兼容的功能
-p
指定ed在command mode的提示字符
-s
不执行开启文件时的检查功能
--help 
显示帮助信息
--version 
显示版本信息