乐于分享
好东西不私藏

Linux命令记不住?看懂帮助文档,让你秒变运维高手

Linux命令记不住?看懂帮助文档,让你秒变运维高手

对于Linuxdocker容器、openstack运维来说,很多人反馈说命令太多了,完全记不住。而有些人简单学习了下理论基础就快速上手了,为啥有这么大的区别呢?原因只有一个,就是真正的运维老手,几乎不死记硬背命令他们的核心能力就是会读帮助文档。

不管是help–help还是man,只要吃透语法和符号,任何陌生命令拿过来就能直接用。本文帮你彻底搞懂Linux帮助文档,从此让运维更为简单便捷。

一、先分清:3种帮助文档,该用谁

Linux 自带三套帮助体系,用途完全不同:

1.help只给内置命令使用

适用命令cdpwdechoifforexportbash

help cd

help -s if#精简格式查看

2.–help日常最使用

快速查看语法,简洁高效,工作90%场景靠它。

ls –help

cp –help

3.man完整系统手册

内容最详细、最权威,适合深入学习命令细节。

man find

man grep

总结:日常工作中,90% 场景用 –help 就足够。

二、抓核心:看懂Usage 一行,命令就会一半

所有帮助文档开头的Usage,是命令的核心骨架,读懂它就掌握了用法,例如:

Usage: cp [OPTION]… SOURCE DEST#SOURCE复制文件到DEST

这一行直接告诉你件事:

1命令本体cp

2、可选参数:[OPTION]后面…表示可带多个可选参数。

3、必填内容:SOURCE(源)、DEST(目标)

三、一次吃透:帮助文档所有符号含义

把这些符号记牢,所Linux帮助文档都能秒懂:

1.  [ ] 方括号:可选参数

方括号里面的内容可写可不写,不写以系统自带的选项执行命令例如:

ls [OPTION][FILE]

实测效果:

本文执行ls,系统默认将当前目录里面的文件或文件夹进行列出

2. 大写英文单词:必填项

SOURCEDESTFILEDIRUSER 这类没有括号、全大写,就必须填,不能省略。例如:

mkdir[OPTION]DIRECTORY…

这里,DIRECTORY必须要写,同时DIRECTORY后面带,表示可以写多个目录。通过这个命令可创建多个目录。

实测效果:

3. < >  尖括号:必填占位符

尖括号里面内容表示一个必须填写的参数,如果缺失参数系统就会报错。在实际执行中,同样不要输入尖括号本身。例如:

mount [OPTION]<source> <directory>

这个命令代表需要将一个设备挂载到某个挂载点,需要我们填写挂载源设备source,同时还要填写挂载点directory。假如我们参数不写全,系统会进行报错,信息见截图。

实测效果:

4. { }  大括号:必选其

{}里面一般用|分隔,在填写参数的时候,必须从中选一个,不能不写。例如:

hostname [-b] {hostname|-F file}

这个命令表示设置主机名时,要么指定主机名称,要么从文件里面指定主机名称

实测效果:

5. | 竖线:或的概念,需要从多个选项里面选择一个。

只能用一个,不能同时写。

6. … 省略号:可以写多个

代表参数可重复,比如同时创建多个文件。

7. –  — :短选项和长选项

:单个字母,日常高频例如,-a-r

:完整的单词,例如, –help –reload

8. = 表示需要赋值=前后参数都是必填

set-default-zone=<zone> #表示指定防火墙使用的默认zone。“=”前后都是必须要写的。

–get-zone-of-interface=<interface> #表示获取当前网口对于的zone

实测效果:

9. 小括号 () :仅说明,不用输入

只是解释文字,命令里不用写。

总结】

Linux 命令永远记不完,但帮助文档的阅读逻辑是固定的。学会看懂 []  <> 、大写单词、省略号等符号,你就能快速理解任何一条陌生命令,效率远超死记硬背。

#Linux#help #–help #server #openeuler#docker#openstack

本公众号橱窗有新人活动,部分商品0.01元即可下单购买。点击左下角公众号头像即可进入。