内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,并由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:history、cd、exit 等等。

外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。外部命令是在 Bash 之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。比如:ls、vi等。

使用 type 命令来区分命令是内建的还是外部的:

help 命令

help 命令是用于显示 shell 内建命令的简要帮助信息。帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明,一定记住 help 命令只能用于显示内建命令的帮助信息。

exit,cd 便是内建命令。

外部命令的话基本上都有一个参数--help,这样就可以得到相应的的帮助。

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特定的), 用来存放内核例行程序的文档。

打开手册之后我们可以通过 pgup 与 pgdn 或者上下键来上下翻看,可以按 q 退出当前页面

info 命令

info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。

Linux环境中的帮助命令有,Linux下的帮助命令相关推荐

  1. 基于Linux环境中C语言程序----Hello World

    文章目录 基于Linux环境中C语言程序----Hello World 前言 C语言的特点 在Linux环境中打印Hello World 基于Linux环境中C语言程序----Hello World ...

  2. linux环境中通过useradd命令,创建用户的时候指定用户的base-dir

    需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...

  3. linux命令界面下载kettle,kettle在linux环境中打开图形界面-Go语言中文社区

    kettle在linux环境中打开图形界面 kettle数据转换的时候需要图形界面 当运行./spoon.sh时,如果没有图形界面,会出现下面的结果 ./spoon.sh [root@localhos ...

  4. Linux环境中Visual Studio Code的配置使用----编译运行C/C++(良心教程)

    之前的博文分享了下载安装[VS code]的详细教程, 有需要速戳–>Linux环境中Visual Studio Code 安装配置及其卸载(详细教程) 本篇博文分享本人初次使用[VS code ...

  5. Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)

    两篇相关博文: 在VMware15中创建虚拟机安装ubuntu系统(超详细教程) Linux环境编译运行C/C++语言程序----配置gcc.g++(详细教程) 此篇分享我在linux环境下安装VS ...

  6. 理解 Linux 网络栈(2):非虚拟化Linux 环境中的 Segmentation Offloading 技术

    本系列文章总结 Linux 网络栈,包括: (1)Linux 网络协议栈总结 (2)非虚拟化Linux环境中的网络分段卸载技术 GSO/TSO/UFO/LRO/GRO (3)QEMU/KVM + Vx ...

  7. Linux环境中堆栈和堆相关内存损坏的基本原理和调试方法介绍

    本文讲的是Linux环境中堆栈和堆相关内存损坏的基本原理和调试方法介绍, 前言 建议阅读本文之前,你对ARM组件的有个基本了解,本文会先为你介绍32位Linux环境中进程的内存布局,然后再介绍堆栈和堆 ...

  8. linux环境中nagios(nagios core)安装?nagios安装?

    linux环境中nagios(nagios core)安装?nagios安装? 需求描述: 最近准备给线上生产环境部署监控平台,对各个系统的资源使用情况,服务进行监控,采用nagios core版本进 ...

  9. Avatarify-人脸驱动项目在Linux环境中的实现

    蚂蚁的牙是什么颜色的? ~ 黑色的! ~蚂蚁牙黑~  今年2月,"蚂蚁牙黑"一夜之间风靡各大社交平台,我们看到的视频都是通过手机软件Avatarify制作的,今天来聊一聊Githu ...

  10. 在linux环境中安装jieba模块

    最近在linux环境中发布python脚本的时候,发现环境中的jieba模块不存在. 这时候为了在linux环境中安装jieba模块,先下载压缩包:jieba-0.39.zip 1.本地解压后得到以下 ...

最新文章

  1. Janusec应用安全网关(WAF网关)
  2. Oracle快速复制表
  3. 实战SSM_O2O商铺_04自下而上逐步整合SSM
  4. java metapojo_JavaBean,POJO,VO,DTO的区别和联系
  5. golang 程序部署及Supervisord deamon 运行
  6. 如何测量代码执行时间
  7. 约瑟夫环 java_约瑟夫环Java实现
  8. c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比
  9. java word转html 乱码 poi,java word转html poi
  10. MIP 与 AMP 合作进展(3月7日)
  11. mathematica 基础及其在数学建模中的应用_Mathematica 在高考数学与高等数学等学习中的简单应用与思考...
  12. java学习之操作符
  13. MOT with a hierachical single branch network
  14. 配置GoldenGate意外处理及记录Oracle错误信息(1)
  15. php 字符转ansi,php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换...
  16. 如何得到当前程序执行的堆栈
  17. 整理一下CCF推荐期刊会议(A类)
  18. 数据结构试卷及答案(九)
  19. 【apiPost】-工具
  20. 快速使用注解方式实现aop切面编程

热门文章

  1. HTML5实现输入密码(六个格子)
  2. 关于浏览器Ajax请求Type为Request Payload而不是Form Data
  3. 框架计划随笔 一.背景和愿景
  4. 项目管理应该注意问题
  5. Android的Task和Activity相关
  6. 如何在计算机中找到桌面这个项,怎样找到“计算机管理”这项菜单?
  7. Win10: adb: error: remote could not create file(解决)
  8. C++之boost库报错:note: in expansion of macro BOOST_MPL_ASSERT_NOT
  9. 深度学习与自然语言处理 主要概念一览
  10. 树莓派3 + Android Things