在上一期,我们为大家分享了RHEL8系统有哪些登录方式、如何从字符界面切换到图形化界面、如何查找历史执行过的Linux的命令、快速甄别Linux系统中的超级用户与普通用户,以及一些非常实用的其他操作。

具体详情可以点击传送门查看:【誉天红帽入门指南】第二期:Linux的基本使用。

好了,回顾结束,下面我们继续为大家带来 RHEL 8.0 的知识分享。对于Linux的初学者而言,掌握Linux的命令是入门的必修课,但是对于Linux繁多复杂的命令,往往令人头疼不已。

 

在本章我们将学习Linux命令的语法,以及一条命令的完整结构并掌握如何通过系统帮助来查询命令的帮助信息,从而让你快速的理解在工作中未知命令的使用。

 

学习建议:

  • 不要尝试去记住一切。(你永远不可能记住所有的命令)

  • 学会如何从系统中获取帮助。 (whatis、help、man、info)

  • 一定要多敲命令。(孰能生巧,敲多了自然就记忆了)

 

1 运行命令

➤1.1 在 Linux 下,运行命令的完整格式为: 命令 选项 参数。

以下为一个命令的完整格式例子。该命令为查看/boot 目录下所有内容;其中 ls 为命令,-l 为选项,/boot 文件夹为参数。

【红帽Linux入门指南】第三期:运行命令和获取帮助_Linux

➤1.2 除了执行命令的完整格式外,选项在命令中可以加多个,多个选项可以简写为-al,这里表示查看/boot 文件夹下所有内容,包括隐藏文件。

【红帽Linux入门指南】第三期:运行命令和获取帮助_Redhat_02

 

2获取帮助

➤ 2.1 man帮助

<2.1.1> 使用 linux 过程中,使用频率最高的帮助命令为 man。这里 man mkdir,可以获取命令的作用、命令的语法格式、和命令的描述、还有参数及参数解释。

其中命令语法格式中,[]表示为可选项。可选项表示可以加这个选项,也可以不加,对于命令中,有些命令执行可以不加选项就是因为这里的原因;…  表示可以接多个选项。黑体字表示一定要加的参数。后面横杠打头的为命令参数及参数解释。

【红帽Linux入门指南】第三期:运行命令和获取帮助_红帽_03
【红帽Linux入门指南】第三期:运行命令和获取帮助_Linux_04
<2.1.2> 参考上面的帮助,加上-p选项,递归创建父文件夹及子文件夹,例如创建/data/data1/data2这个目录。
【红帽Linux入门指南】第三期:运行命令和获取帮助_红帽_05
➤ 2.2 –help帮助(获取命令本身的帮助)
<2.2.1> 除了 man 帮助以外,还可以在命令后加上—help 获取帮助;以下显示的信息比 man 简洁一些。它显示命令的语法,描述命令的作用;还有命令参数及参数的作用;根据—help 的语法,可以看到 date 除了可以设置系统时间,还可以用不同格式来显示系统时间。
【红帽Linux入门指南】第三期:运行命令和获取帮助_红帽_06
<2.2.2> 查看当前系统时间,然后将时间修改为 2020 年 05月 20 日 13 点 14 分。

【红帽Linux入门指南】第三期:运行命令和获取帮助_红帽_07

<2.2.3> 设置系统时间显示格式。参考–help 帮助,将系统时间显示格式设置为年:月:日 时:分:秒

【红帽Linux入门指南】第三期:运行命令和获取帮助_运维_08

➤ 2.3 info帮助
<2.3.1> 得到的信息比 man 还要多,info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息,所以得到的信息当然更多。
man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。
若 man 页包含的某个工具的概要信息在 info 中也有介绍,那么 man 页中会有“请参考 info 页更详细内容”的字样。
info mkdir
【红帽Linux入门指南】第三期:运行命令和获取帮助_Redhat_09

 

➤ 2.4 whatis 用来查询命令的功能等同于man –f

【红帽Linux入门指南】第三期:运行命令和获取帮助_Redhat_10

 

3man、help、info区别help:大多数GNU工具都有–help 选项,用来显示工具的一些信息和用法,我们将其称为命令本身的帮助。
man:–(manual)显示系统的手册页,也就是查看帮助文档,如果系统没有文档,是不会显示这些帮助信息的,比help要详细。
info:是一个基于菜单的超文本系统,是由GNU项目开发并由Linux发布,包括一些关于Linux Shell、工具、GNU项目开发程序说明文档,不但显示一些选项,还会有一些范例。
注:一般man用的比较多,比help细,比info简单。

 

下期预告

在操作系统中避免不了对文件和目录的管理,Linux的操作系统的命令成千上万,那么哪些命令是用来管理文件和目录的,又有哪些是我们在工作中需要经常使用的呢?

下一期我们将为大家带来:《系统的基本操作命令》,带领大家一起学习Linux系统中常用的文件和目录管理方式。