我是靠谱客的博主 爱笑金毛,最近开发中收集的这篇文章主要介绍Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

目录

  • Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)
    • 一、在CentOS 7下默认的Shell工具就是bash
      • 1.1 在图形界面中的展示
      • 1.2 在命令行中的展示
    • 二、帮助命令
      • 2.1.1 man(manual) 获得帮助信息
        • **1)** 基本语法
        • **2)** 显示说明
        • **3)** 案例实操
          • (1)查看 ls 命令的帮助信息
          • (2)查看 cd 命令的帮助信息
            • `问题和解答(非常重要)`
            • 问题1:为什么man cd的帮助信息不是cd的帮助信息,而是bash的帮助信息?
            • 问题2:那么类似于cd这样的内置命令该如何查看呢?
            • 问题3:如果我们必须使用man命令查看Shell内嵌的内置命令的帮助信息,该怎么办?
      • 2.1.2 help 获得 **shell** 内置命令的帮助信息
        • ①type命令
            • history命令
        • ②help命令
          • **1)** 基本语法
          • **2)** 案例实操
            • (1)查看 cd 命令的帮助信息
            • (2)查看 ls 命令的帮助信息
            • 问题和解答(非常重要)
    • 三、常用快捷键

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 键提示(更重要的是可以防止敲错)
上下键查找执行过的命令

最后

以上就是爱笑金毛为你收集整理的Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)的全部内容,希望文章能够帮你解决Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)Linux操作系统——Shell命令整体介绍及帮助命令(man、help、type、history等命令)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部