Linux-帮助命令的使用和练习(type、man、help、info详解)

news2024/11/28 8:40:06

目录

5.3.1 type-判断是否为内部命令

5.3.2 man-查看详细文档

5.3.3 help-查看shell内部命令的帮助信息

5.3.4 --help-查看系统外部命令帮助信息

5.3.5 info-查看info格式的帮助指令

5.3.6 /usr/share/doc-存储软件包的文档信息


平时我们看到的命令大多数都可以查看帮助文档,帮助文档之于我们,就是个产品手册,学会使用产品手册,让学习更简单。

常见的帮助命令比较多:

命令

解释

type [ 命令 ]

判断是内部命令 or 外部命令

man []

内容清晰、详细,在线文档,支持搜索( /name ) man [ 章节 ] [name]

help

只针对系统内部命令

–help

外部命令

info []

详细的帮助信息

/usr/share/doc

存放帮助文档,在与软件同名的目录下有所有软件的使用文档

🐶5.3.1 type-判断是否为内部命令

1. 命令概述

type命令用来显示指定命令的类型,判断给出的命令是内建命令还是外部命令。

2. 命令类型

  • alias:别名。

  • keyword:关键字,Shell保留字。

  • function:函数,Shell函数。

  • builtin:内建命令,Shell内建命令。

  • file:文件,磁盘文件,外部命令。

  • unfound:没有找到。

3. 示例练习

① 别名

[root@hadoop01 etc]# type ls

结果(ls是‘ls --color=auto'的别名)

②关键字

[root@hadoop01 etc]# type if

结果(if 是shell关键字)

③内建命令

 # 查看命令是否为Shell内建命令
 [root@hadoop01 etc]# type cd

结果(cd是Shell内建命令)

④外部命令

[root@hadoop01 etc]# type mysql

结果(mysql是外部命令,会出示路径)

⑤ 命令没有找到

[root@hadoop01 etc]# type aaa

结果

🐶5.3.2 man-查看详细文档

linux-man命令的使用及练习-CSDN博客

🐶5.3.3 help-查看shell内部命令的帮助信息

1. 简介

  help命令用于显示shell内部命令的帮助信息。

什么是内部命令?

内部命令默认开机加载进内存中,当执行内部命令的时候就直接从内存中放到CPU里面直接运行了,外部命令对应的程序在硬盘上,就需要把硬盘中的文件加载到内存中再到CPU才可以运行。

执行速度:内部命令>外部命令,但是我们从感官上不会有任何区别,例如1ms和10ms的差距对我们而言没有太大的区别

2. 命令格式

  命令格式:help [参数] 内部命令

3. 常用选项

描述

-d

输出每个命令的简短描述

-s

输出短格式的帮助信息

-m

以伪man手册的格式显示帮助信息

4. 练习1(获取shell内置命令的简单描述)

# 查看cd命令的帮助信息
[root@hadoop01 etc]# help -d cd

结果:

🐶5.3.4 --help-查看系统外部命令帮助信息

1. 简介

  --help参数用于查看系统外部命令(即系统工具程序)帮助信息,其本身是系统外部命令的参数,帮助信息一般是程序内建的,即在程序代码中已经写好的,类似注释信息,如ls --help

2. 命令格式

命令格式:命令 --help

3. 示例练习

[root@hadoop01 etc]# mysql --help

结果

🐶5.3.5 info-查看info格式的帮助指令

1. 命令概述

info命令是Linux下info格式的帮助指令。阅读 info 格式的文档。

就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在info页面的节点之间移动和找到你要的东西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。

总之:不推荐大家使用该命令。

2. 命令格式

info [选项] 参数

参数:指定需要获得帮助的主题,可以是指令、函数以及配置文件。

3. 参考示例

在info后面输入命令的名称就可以查看该命令的info帮助文档了

[root@hadoop01 etc]# info mysql

🐶5.3.6 /usr/share/doc-存储软件包的文档信息

1. 介绍

在Linux系统中 /usr/share/doc目录是非常重要的 它是用来存储软件包的文档信息的 这些文档信息包括软件包的说明文档 协议 授权 修改记录 参考手册等等 在现代操作系统中 软件包数量庞大 这些软件包伴随着各种各样的文档 这些文档可以用来解释软件的安装 使用以及其他相关信息 /usr/share/doc便是存储这些文档的最佳地方

2. 目录结构

在/usr/share/doc目录中 每个子目录代表着一个软件包 子目录的名称通常为软件包的名称 在每个子目录中 通常会有一个README文件 它包含了该软件包的一些使用说明和其他重要信息 此外 还可能有其他类型的文档 如手册 参考文献 安装指南 版本历史等等 这些文档可以帮助用户更好地理解软件 让用户更加得心应手地使用软件

3. 查看文档

如果你想查看系统中安装的软件包的文档信息 只需要在终端中输入以下命令

[root@hadoop01 etc]# cd /usr/share/doc
[root@hadoop01 doc]# ll

这将列出所有已安装软件包的名称 你可以进入相应的子目录查看该软件包的文档信息

如果你知道软件包的名称 你也可以直接在命令后面加上软件包的名称 如

[root@hadoop01 doc]# ls man-pages-3.53

这将列出man-pages-3.53包的所有文档信息

/usr/share/doc目录存储的文档信息可以帮助用户更好地使用软件 例如 如果你想知道如何使用某个命令或者选项 你可以从该软件包的README文件中寻找答案 如果你想深入了解软件的某些方面 你可以查看手册或者参考文献

 # 读man-pages-3.53里面的README文件内容
 [root@hadoop01 doc]# cat /man-pages-3.53/README

结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1300389.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis有序集合对象

一.编码 有序集合的编码可以是ziplist或者skiplist。 ziplist编码的有序集合对象使用压缩列表作为底层实现,每一个集合元素使用紧挨在一起的两个压缩列表节点来保存。第一个节点保存元素的成员(member),而第二个元素则保存元素的分值(score)。 127.0.0.…

全面解析“由于找不到hid.dll,无法继续执行代码”的4个解决方法

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“找不到hid.dll”。这个问题通常出现在尝试运行某个程序或访问某个设备时。那么,当我们遇到这个问题时,应该如何解决呢?本文将详细介绍找不到hid.dll的解…

Java第二十一章总结

网络编程三要素 ip地址:计算机在网络中的唯一标识 端口:应用程序在计算机中唯一标识 协议:通信协议,常见有UDP和TCP协议 InetAddress类 表示Internet协议地址 //返回InetAddress对象 InetAddress byName InetAddress.…

程序员的养生之道

程序员的养生之道 1 对程序员的初次印象2 我的养生之道2.1 规律作息:2.2 合理饮食:2.3 健康饮食:2. 4 增强锻炼:2. 5 心态平和:2. 6 生活习惯:2.7 定期体检:2.8 特殊注意:2.9 补充能…

Zookeeper系统性学习-应用场景以及单机、集群安装

Zookeeper 是什么? Zookeeper 为分布式应用提供高效且可靠的分布式协调服务,提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面,ZooKeeper 并没有直接采用 Paxos 算法,而是采用了名为 …

微表情检测(三)----基于光流特征的微表情检测

Micro-expression spotting based on optical flow features 基于光流特征的微表情检测 Abstract 本文提出了一种高精度和可解释性的自动微表情检测方法。首先,我们设计了基于鼻尖位置的图像对齐方法,以消除由头部晃动引起的全局位移。其次&#xff0…

C# Winform 日志系统

目录 一、效果 1.刷新日志效果 2.单独日志的分类 3.保存日志的样式 二、概述 三、日志系统API 1.字段 Debug.IsScrolling Debug.Version Debug.LogMaxLen Debug.LogTitle Debug.IsConsoleShowLog 2.方法 Debug.Log(string) Debug.Log(string, params object[]) …

lv12 系统移植导学 1

1 导学 Kernel学习主要包括三块内容,ARM(汇编、协议)、系统移植、驱动移植 lv12主要时安装系统linux linux主要帮我们实现了5大功能 1 进程、线程管理 2 内存管理 3 网络协议栈管理 4 文件系统管理 5 设备管理 2 移植的目的 不同架构…

ptmalloc:从内存虚拟化说起

前言 本文并不局限于ptmalloc的原理,而是从linux的内存虚拟化和系统调用原理出发,结合各种语言实现,讲明内存分配方面的trade off,力图事无巨细,追根究底。本文内容包括但不限于:NIO原理、0拷贝原理、内存…

AirServer 5.63中文破解2024最新图文安装激活教程含许可证

AirServer是一款便捷式投屏软件,它的主要功能在于实时地将移动设备上的图像画面内容投放到电脑设备上,让电脑成为iPad、iPhone等iOS系统设备的大屏显示器。 在设备之间建立局域网内的信号发送与接收通道,确保数据可以稳定安全地进行传输。下面…

大模型对数据分布变化的鲁棒性研究综述

摘要: 标准机器学习的一个主要限制是它产生的模型对分布变化不鲁棒,其中训练分布与测试分布不匹配(对于下游任务)。现有的工作表明,调整在广泛的未标记数据上训练的基础模型可以提高适应模型在各种变化中的鲁棒性。这为…

【Java 基础】28 字符编码

文章目录 1.字符集2.编码方式1)ASCII2)UTF-8 编码3)UTF-16 编码4)ISO-8859-1 编码 3.使用样例Charset 类String 类 4.注意事项结语 字符编码(Character Encoding)是一种将字符映射为二进制数据的规则或算法…

如何理解 RPC 远程服务调用?

本文主要讲解 RPC 远程服务调用相关的知识。 RPC 远程服务调用是分布式服务架构的基础,无论微服务设计上层如何发展,讨论服务治理都绕不开远程服务调用,那么如何理解 RPC、有哪些常见的 RPC 框架、实现一款 RPC 框架需要哪些技术呢&#xff…

macos下安装科研绘图软件Origin

科研人必备软件Origin,主要是考虑到很多期刊都要求绘制origin可编辑的图,所以有些时候必须用这个软件,但是这个软件macos并不支持,所以必须考虑其他的方案,我没有安装虚拟机,而是使用crossover 安装crosso…

Vue 静态渲染 v-pre

v-pre 指令&#xff1a;用于阻止 Vue 解析这个标签&#xff0c;直接渲染到页面中。 语法格式&#xff1a; <div v-pre> {{ 数据 }} </div> 基础使用&#xff1a; <template><h3>静态渲染 v-pre</h3><p v-pre>静态渲染&#xff1a;{{ n…

Java中的IO流②——字符集、字符流、缓冲流

主要的编码规范&#xff1a; GBK编码 Windows自带 Unicode编码 为什么会有乱码&#xff1f; 原因一 原因二 编码和解码的代码实现 字符流 FileReader read()细节&#xff1a; 一&#xff1a;默认也是一个字节一个字节的读取&#xff0c;如果遇到中文就会一次读取多个 二&a…

Terminator的layout设置(一个新的一键启动思路)

首先你得有terminator&#xff1a; sudo apt install terminator然后就能使用了&#xff0c;我一般喜欢修改它原本的水平和垂直分割&#xff1a;用ctrlshifta和ctrlshifts 把屏幕先分成多块&#xff1a; 比如是这样的&#xff0c;接下来 右键->点击Preference 弹框中上方标…

pdi-ce-9.4.0.0-343.zip和pentaho-server-ce-9.4.0.0-343.zip区别及简单使用

目录 &#x1f351;一、概述&#x1f34a;1.1、pdi-ce-9.4.0.0-343.zip&#x1f34a;1.2、pentaho-server-ce-9.4.0.0-343.zip &#x1f351;二、简单使用&#x1f34a;2.1、pdi-ce-9.4.0.0-343&#x1f34a;2.2、pentaho-server-ce-9.4.0.0-343&#x1f34a;2.3、联合使用 &am…

MongoDB的连接数据库,创建、删除数据库,创建、删除集合命令

本文主要介绍MongoDB的连接数据库&#xff0c;创建、删除数据库&#xff0c;创建、删除集合命令。 目录 MongoDB连接数据库连接到本地 MongoDB 实例连接到远程 MongoDB 实例 MongoDB创建和删除数据库MongoDB创建和删除集合创建集合删除集合 MongoDB连接数据库 连接 MongoDB 数…

报表生成器Stimulsoft用户手册:预览中具有动态数据排序的报告

Stimulsoft Reports 是一款报告编写器&#xff0c;主要用于在桌面和Web上从头开始创建任何复杂的报告。可以在大多数平台上轻松实现部署&#xff0c;如ASP.NET, WinForms, .NET Core, JavaScript, WPF, Angular, Blazor, PHP, Java等&#xff0c;在你的应用程序中嵌入报告设计器…