本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1、man:获得命令帮助信息
1)基本语法
man [命令或配置文件]
获得命令帮助信息
2)显示说明
信息 | 功能 |
---|---|
NAME | 命令的名称和单行描述 |
SYNOPSIS | 怎样使用命令 |
DESCRIPTION | 命令功能的深入讨论 |
EXAMPLES | 怎样使用命令的例子 |
SEE ALSO | 相关主题(通常是手册页) |
3)案例实操
(1)查看ls命令的帮助信息
[root@testx ~]# man cd
(2)使用经验
man命令比较适合用来查看shell外部命令的帮助文档,内部命令是直接内嵌在shell中的,系统加载启动之后会随着shell一起加载,常驻系统内存中;其他的命令成为外部命令,外部命令有些比较大,用的时候才会去加载执行。
(3)type:查看命令的类型
如下,可以看出cd是shell内嵌的命令,说明cd是内部命令,而ls是外部命令。
[root@testx ~]# type cd
cd 是 shell 内嵌
[root@testx ~]# type ls
ls 是 `ls --color=auto' 的别名
如果用man cd
查看内部命令cd的帮助信息,结果会显示成下面这样,看起来就比较懵了。
这是由于man查看cd命令的帮助文档时,有3个可选的帮助文档,man选择了第1个
(4)man -f 命令:列出命令的帮助文档列表
比如我们查看cd命令的帮助文档列表,如下,列出了3个,man默认选择的是第一个,就是shell对应的那个,并不是我们希望看到的,我们希望看到的是第2个。
[root@testx ~]# man -f cd
cd (1) - GNU Bourne-Again SHell (GNU 命令解释程序 “B...
cd (3tcl) - 改变工作目录
cd (1p) - change the working directory
(5)man 文档编号 命令:用来查看某个命令指定的帮助文档
如下,man列出了cd有3个帮助文档,红色的部分是文档的编号
第2个文档是我们希望看的,对应的编号是:3tcl,man后面跟上文档编号即可查看这个文档,如下
[root@testx ~]# man 3tcl cd
效果如下
2、type:查看命令的类型【内部命令|外部命令】
一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell 一起加载,常驻系统内存中。这部分命令被称为“内置(built-in) 命令”; 相应的其它命令被称为“外部命令”。
1)基本语法
type 命令
查看命令的类型,如果结果中显示有“shell 内嵌”,表示是内置命令
2)示例
下面看cd、ls、mkdir这3个命令的类型,从下面可以看出cd是内部命令,其他两个是外部命令。
[root@testx ~]# type cd
cd 是 shell 内嵌
[root@testx ~]# type ls
ls 是 `ls --color=auto' 的别名
[root@testx ~]# type mkdir
mkdir 是 /usr/bin/mkdir
3、help:获取shell内置命令帮助信息
一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell 一起加载,常驻系统内存中。这部分命令被称为“内置(built-in) 命令”; 相应的其它命令被称为“外部命令”。
1)基本语法
help 命令
获得shell内置命令的帮助信息
2)示例
(1)查看cd命令的帮助信息
[root@testx ~]# help cd
4、命令 —help:查看外部命令的帮助信息
1)语法
命令 --help
2)示例
下面我们来查看外部命令ls的帮助文档
[root@testx ~]# ls --help
5、clear:清屏
比如目前屏幕是下面这样,可以输入clear命令,清屏
clear命令执行后,屏幕被清理干净了,对应的快捷键是ctrl+l
,如下
但是这种清屏只是将的内容向上滚动了而已,并没有真正意义上的清屏,如果要完全清屏,需要用reset命令。
6、reset:彻底清屏
执行reset命令后,命令窗口会被重启,会彻底清屏。
reset执行前
执行后,如下,被彻底清屏了
9.7、常用快捷键
常用快捷键 | 功能 |
---|---|
ctrl+c | 停止进程 |
ctrl+l | 清屏,等同于clear;彻底清屏是:reset |
善于用tab键 | 提示(更重要的是可以防止敲错) |
上下键 | 查找执行过的命令 |