Linux:帮助命令——help、man、info的简单介绍
Linux中的帮助命令分两种:(此处是为help命令做的铺垫)
一种是内建命令:是shell程序的一部分,写在bash的源码
builtins
里面的,通常在shell程序被加载驻留在系统内存中,解析内部命令不需要创建子进程,因此执行速度快于下面的外部命令,比如history
、cd
、exit
。一种是外部命令:是Linux实用程序的一部分,功能比较强大,不随系统一起被加载到内存中,外部命令虽然不在shell中,但其命令的调用时由shell程序控制的,外部命令是在bash之后额外安装的,通常放在
/bin,/usr/bin,/sbin,/usr/sbin
等等。比如:ls
、vi
等。
ps:我们可以实用type
来区分是外部命令还是内建命令,
$ type exit
#显示 exit is a shell builtin
#得到这样的结果说明是内建命令,正如上文所说内建命令都是在 bash 源码中的 builtins 的.def中
$ type vim
#显示 vim is /usr/bin/vim
#得到这样的结果说明是外部命令,正如上文所说,外部命令在/usr/bin or /usr/sbin等等中
$ type ls
#显示 ls is an alias for ls --color=tty
#若是得到alias的结果,说明该指令为命令别名所设定的名称;
额外补充:查看当前运行的shell
$ echo $SHELL
1、help
help
命令不带任何参数的话只用于显示内建命令的帮助信息,需要进入到bash
中使用(上面有讲过内建命令都在bash源码中)
注意:因此help
只能显示内建命令的相关帮助信息显示查询命令的简要说明以及一些参数的使用以及说明,
如果加上--help
的参数就可以查看外部命令的帮助信息了
$ bash
#进入bash
$ help ls
#不会显示帮助信息
$ ls --help
#建议 ls --help|less 便于查看
#成功查询
2、man
很常见的一个帮助命令,比help更加详细,而且无内建命令和外部命令之分,man好比一个电子词典,里面多是对命令的详细解释信息,help适合在紧急是忘记用哪个参数的时候用,不太紧急的适合可以用man。
man之前说像一本电子词典,那么就应该有相应的章节如下所见:
章节数 | 说明 |
---|---|
1 | Standard commands (标准命令) |
2 | System calls (系统调用) |
3 | Library functions (库函数) |
4 | Special devices (设备说明) |
5 | File formats (文件格式) |
6 | Games and toys (游戏和娱乐) |
7 | Miscellaneous (杂项) |
8 | Administrative Commands (管理员命令) |
9 | 其他(Linux 特定的), 用来存放内核例行程序的文档。 |
(1)、当我们在查询man帮助文档时会看见左上角会有LS[1],这里的LS中的1即代表现在在第一章。
(2)、打开手册之后我们可以通过 pgup 与 pgdn 或者上下键来上下翻看,可以按 q
退出当前页面。
3、info(很实用)
比man
更加详细,info
来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。所以得到的信息更多。
$ info ls
查看更多:蓝桥云课
Linux:帮助命令——help、man、info的简单介绍相关推荐
- 连接服务器用xshell还是linux,【linux☞5】xshell 连接服务器的简单介绍
前言 linux连接工具有很多,但所有终端工具使用的目的都是为了连接上服务器,从而方便自己在终端工具上直接使用命令来操作想要做的事情.这里我就简单介绍一下xshell这款终端工具安装过程. xshel ...
- Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binary)以及源代码 ...
- Linux rpm 命令参数使用详解[介绍和应用](转)
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binary)以及源代码 ...
- linux增加预读缓存区大小,Linux blockdev命令设置文件预读大小介绍
在命令行调用设备的ioctl函数.在Linux系统中,似乎对设备的直接操作只有ioctl函数了.他接受的参数不是太多,而且都是一一对应的. blockdev - 从命令行调用区块设备控制程序 bloc ...
- 嵌入式linux 硬盘录像机,嵌入式硬盘录像机技术的简单介绍
支持的视音频通道数多,可同时进行几路.十几路.甚至几十路同时录像:记录的时间取决于存储设备的容量,一般可达几百小时:记录图像质量不会随时间的推移而变差:功能更为丰富,不像传统的模拟录像机那么单一. 不 ...
- linux fg 参数,Linux的bg和fg命令简单介绍
我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务.而不能让程序在前台后台之间切换.而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的 ...
- linux cp -ip,linux cp命令
五分钟学会使用Linux cp命令 Linux中使用cp命令复制文件(夹),本文就日常工作中常用的cp命令整理如下. 一.复制一个源文件到目标文件(夹). 命令格式为:cp 源文件 目标文件(夹) 这 ...
- linux date命令设置时间
linux date命令设置时间 其实很简单 # date -s 20060925 # date -s 21:19:50 第一行设置日期,第二行设置时间. 转载于:https://www.cnblog ...
- linux自动关机取消命令,linux关机命令【使用思路】
虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到linux关机命令 时就懵了,对于linux关机命令 处理起来相对来说较简单,按照我们的步骤处理linux ...
- 虚拟机linux关机halt,linux关机命令halt
linux下常用的关机命令包括halt.shutdown等等,那么halt命令的具体用法是怎样的呢?下面由学习啦小编为大家整理了linux关机命令halt的相关知识,希望大家喜欢! 1.linux关机 ...
最新文章
- iOS 添加导航栏两侧按钮
- Python中的super()简单用法
- 如何理性看待蚂蚁金服OceanBase刷新TPC-C纪录
- php语法介绍,PHP 函数语法介绍一
- 利用YQL制作自己的小工具
- 炸弹小分队-超详细开服教程,教你如何开炸弹小分队服务器公开派对房间
- 广告违规词、敏感词在线检测
- C++移动语义及拷贝优化
- 大数据解决方案-最新全套文件
- 线段树+KMP-hdu-4125-Moles
- SteamVR Unity工具包(VRTK)之概览和控制器事件
- 如何魔改Xilinx Vivado 的MIG IP核
- uvalive 6528(DAG,递推,想法/bitset, 好题)
- docker下mysql主从搭建
- SVN提交成功,但是版本库里面的内容没有更新--解决方案
- 知识图谱技术入门指引
- Python 办公小助手:读取 PDF 中表格并重命名
- java给Excel表格赋值_Java 实现 给Excel模板赋值(直接打开表格赋值或者用自定义了名称的单元格(一块区域)赋值)...
- MapGIS IGServer开发平台学习版安装文档
- js 将完整的浏览器型号判断
热门文章
- Java语言的特点有哪些?有什么作用?
- 常用邮箱的 IMAP/POP3/SMTP 设置
- 气相色谱仪排除问题S级详情讲解【Chro】
- 代码弱鸡竟然在CSDN写烘焙博客
- kali的ip转发失败怎么解决?
- HC05蓝牙模块 修改密码 返回 ERROR:(1D)解决办法
- mysql reopen table_mysql 临时表 cann''t reopen解决方案
- 东原地产的女性视角——对话罗韶颖
- 代码传奇 | 搞罢餐的热血青年到 PHP大神的蜕变——“鸟哥”惠新宸
- 记录cesium移动模型绘制轨迹