Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)

导读:本篇文章讲解 Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)

Shell可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。我们可以通过终端控制台来输入命令,由 shell 进行解释并最终交给内核执行。 本章就将分类介绍常用的基本 shell 命令。

一、在CentOS 7下默认的Shell工具就是bash

1.1 在图形界面中的展示

点击位置->计算机

在这里插入图片描述

点击bin

在这里插入图片描述

点击放大镜按钮或者按Ctrl+F->在弹出的搜索框中搜索sh
在这里插入图片描述

在sh的位置,右击属性

在这里插入图片描述

发现它链接到bash
在这里插入图片描述

所以在CentOS 7下默认的Shell工具就是bash

1.2 在命令行中的展示

ls -l /bin/ | grep sh                          筛选出带sh的所有项目信息

-l参数把下面所有的项目、内容,每一个都用一行把完整信息列举出来

在这里插入图片描述

发现它仍然链接到bash

二、帮助命令

2.1.1 man(manual) 获得帮助信息

1) 基本语法

man [命令或配置文件]	(功能描述:获得帮助信息)

2) 显示说明

​ 表 2-1

信息 功能
NAME 命令的名称和单行描述
SYNOPSIS 怎样使用命令
DESCRIPTION 命令功能的深入讨论
EXAMPLES 怎样使用命令的例子
SEE ALSO 相关主题(通常是手册页)

3) 案例实操

(1)查看 ls 命令的帮助信息
[root@hadoop101 ~]# man ls
按键 帮助信息移动的效果
上下箭头 一行一行的移动
空格 就是直接翻页
PgUp/PgDn 向上/下翻页
f 朝下翻页
b 朝上翻页
(2)查看 cd 命令的帮助信息
man cd

在这里插入图片描述

效果如下

在这里插入图片描述

问题和解答(非常重要)
问题1:为什么man cd的帮助信息不是cd的帮助信息,而是bash的帮助信息?

答:因为cd是Shell内嵌的内置命令,man命令不能查看Shell内嵌的内置命令。

问题2:那么类似于cd这样的内置命令该如何查看呢?

答:用 help+命令 查看,见下一小节(2.1.2)。

问题3:如果我们必须使用man命令查看Shell内嵌的内置命令的帮助信息,该怎么办?

答:使用 man -f 命令 查看。

man -f cd  查看cd的分册管理信息

在这里插入图片描述

cd分为第1册、第3册、第1p(POSIX)册

1、查看1p(POSIX)这册下的cd的帮助信息

man 1p cd

在这里插入图片描述

查看到的帮助信息效果如下

在这里插入图片描述

2、查看第3(tcl)册下的cd的帮助信息

man 3 cd

在这里插入图片描述

查看到的帮助信息效果如下

在这里插入图片描述

man man

在这里插入图片描述

查看效果如下

在这里插入图片描述

2.1.2 help 获得 shell 内置命令的帮助信息

一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell 一起加载,常驻系统内存中。这部分命令被称为“内置(built-in)命令”,例如cd、exit命令;相应的其它命令被称为“外部命令”。

如何判断命令的类型是内置命令还是外置命令呢?这里我们就需要引入type命令了。

①type命令

type+命令 可以判断一个命令的类型
type cd 

在这里插入图片描述

说明cd 是 Shell 内嵌的命令,即为内置命令。

type ls

在这里插入图片描述

说明 ls 是外部命令

type useradd

在这里插入图片描述

说明 useradd是外部命令

type exit

在这里插入图片描述

说明exit是内置命令

type history

在这里插入图片描述

说明history是内置命令

——————————————————拓展补充开始—————————————————————

history命令

history命令的功能是列举出之前敲过的所有的命令
在这里插入图片描述

——————————————————拓展补充结束—————————————————————

②help命令

1) 基本语法

help 命令(功能描述:获得 shell **内置命令** 的帮助信息)

2) 案例实操
(1)查看 cd 命令的帮助信息
[root@hadoop101 ~]# help cd

**注意:help+命令 这个命令必须只能是shell内嵌的内置命令**

所以help cd可以,而help ls不行,因为ls是外部命令,如下图所示。

(2)查看 ls 命令的帮助信息

在这里插入图片描述

**重要的话说三遍:help只能查看Shell内嵌的内置命令的帮助信息,是查询不到外部命令的帮助信息的。**

问题和解答(非常重要)

问题:如果必须要使用help命令来查看外部命令的帮助信息,该怎么办?
答:使用如下的命令。

外部命令 --help(这是个参数)

在这里插入图片描述

三、常用快捷键

常用快捷键 功能
ctrl + c 停止进程
ctrl+l 清屏,等同于 clear;彻底清屏是:reset
善于用 tab 键 提示(更重要的是可以防止敲错)
上下键 查找执行过的命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/85641.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!