一、获得命令帮助

1.1、内部命令与外部命令

简单来说,在linux系统中有存储位置的命令为外部命令;

没有存储位置的为内部命令,可以理解为内部命令嵌入在linux的shell中,所以看不到。

type来判断到底为内部命令还是内部命令

[root@localhost ~]# type help    //查看help命令的内外类型
help is a shell builtin        //可以看到help为内部命令
[root@localhost ~]# type passwd    //查看passwd这条命令是否在linux系统中存在
passwd is /usr/bin/passwd          //可以看到passwd的存储位置,因此存在,为外部命令
[root@localhost ~]# type cd
cd is a shell builtin
//那么passwd即为外部命令,那么cd为内部命令

二、获取帮助的途径

2.1、help命令  

内部命令的帮助文档 。使用help的格式为    help  命令字就可以

[root@model Documents]# help cd

 2.2、"--help"选项

大多数外部命令都可以使用--help来获取帮助,如果这个命令没有--help选项,则会显示简单的命令 格式   命令字  --help

date --help     //日期帮助

2.3、man命令

以全屏显示在线帮助,按q退出,上,下键移动   格式:    man 命令字

  1. -输入 ? 键,向前查找,如 ?-h ,将会搜索含有“-h”的行
  2. -输入 / 键,向后查找,如 /-k ,将会向后搜索“-k”的行
  3. 按 N或者n(下一个)来进行上一个下一个相关匹配项查看。
  4. man手册存放的位置 可以通过manpath命令来查看manpage的位置

[root@model Documents]# manpath manpage
/usr/local/share/man:/usr/share/man/overrides:/usr/share/man/en:/usr/share/man

  5.man手册页入口

1 用户指令   2 系统       3 程序库   4 设备   5 文件系统6 游戏       7 杂项       8 系统指令       9 内核指令一般用到的项为:1,5,8

  6.一般用man查看一个命令的帮助文档的时候,可以通过whatis查看一下该命令在man帮助文档中的入口,一条命令可能有多个man手册页入口(注:在使用whatis的时候如果linux计算机开机70分钟,那么你可以自己随意使用了,如果linux计算机刚刚启动,那么需要执行makewhatis命令来编译一下,否则无法使用whatis命令)

[root@model Documents]# whatis rm
rm                   (1p)  - remove directory entries
rm                   (1)  - remove files or directories
[root@model Documents]# whatis passwd
passwd               (1)  - update user's authentication tokens
passwd               (5)  - password file
passwd [sslpasswd]   (1ssl)  - compute password hashes
[root@model Documents]# 

在用man查询rm或者passwd的命令的时候,可以输入:

man 5 passwd        //在入口为文件系统去查询passwd的帮助文档
man 1 passwd        //在入口为用户指令去查询passwd的帮助文档
man 1/1p rm  

也可以直接写

man rm                 //常用写法
man passwd            

2.4、info命令

另一种在线帮助,和man功能类似,都加详细,有不同主题之间的中转功能

格式:info 命令字  按q退出

[root@model Documents]# info rm     //rm的详细信息
[root@model Documents]# info passwd    //查看命令的详细信息

一般用help ,--help,足够man来补充,info用的很少

Linux获得命令帮助(学习笔记五)相关推荐

  1. linux三剑客-sed命令的学习笔记

    本文为在B站上学习linux命令的学习笔记,视频出处为https://www.bilibili.com/video/BV1244y1e73a?p=23&spm_id_from=pageDriv ...

  2. 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记

    转载自: 九十分钟极速入门Linux--Linux Guide for Developments 学习笔记 http://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA ...

  3. StackExchange.Redis学习笔记(五) 发布和订阅

    StackExchange.Redis学习笔记(五) 发布和订阅 原文:StackExchange.Redis学习笔记(五) 发布和订阅 Redis命令中的Pub/Sub Redis在 2.0之后的版 ...

  4. 【AngularJs学习笔记五】AngularJS从构建项目开始

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  5. ROS学习笔记五:理解ROS topics

    ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...

  6. Linux性能优化实战学习笔记:第四十六讲=====实战分析

    Linux性能优化实战学习笔记:第四十六讲 一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模 ...

  7. Linux C编程一站式学习笔记2

    Linux C编程一站式学习笔记 chap2 常量.变量和表达式 本书以C99为标准 一.继续hello world 加入更多注释的hello world 可以用ctrl+(shift)+v复制到vi ...

  8. 《鸟哥的Linux私房菜》学习笔记

    <鸟哥的Linux私房菜>学习笔记 这是一份学习<鸟哥的Linux私房菜>的学习笔记,记笔记的原则是,感觉平时可能会用到的 就记录的详细一些,感觉暂时用不上的,只需要知道要解决 ...

  9. 哈工大操作系统学习笔记五——内核级线程实现

    哈工大os学习笔记五(内核级线程实现) 文章目录 哈工大os学习笔记五(内核级线程实现) 一. 中断入口.中断出口(前后两段) 1. 从int中断进入内核(中断入口第一段) 2.中断出口(最后一段) ...

最新文章

  1. 老码农揭开行业黑幕:如何编写无法维护的代码
  2. Android 使用Vector 画图详解
  3. 从Altium Designer导出PCB的3D模型至Solidworks
  4. esxi安装ghost win7_针对Win7远程桌面的攻击实践(完美)
  5. java数据库驱动_Java数据库驱动链接大全
  6. 在同一台服务器上启动多个 FreeSWITCH 实例
  7. Eight Machine Learning JavaScript Frameworks to Explore
  8. Hybris ECP(Enterprise Commerce Platform)的调试
  9. vue 保存时清空iuput_vue清空input file
  10. Linux通过GPIO状态实现按键上报(按键功能)
  11. Linux常出现的面试试题
  12. java 动态加载ztree_JAVAEE——BOS物流项目02:学习计划、动态添加选项卡、ztree、项目底层代码构建...
  13. 不想荒废你的大学生活吧?看看牛人是怎样成为电子学霸的!
  14. 区块链开发入门到精通
  15. Notification使用举例
  16. 从零开始编写minecraft光影包(8)中级水面绘制 水下阴影与焦散
  17. 题解报告:P2404 自然数的拆分问题(dfs+回溯)
  18. 局域网安装第二台域控制器,互为冗余
  19. Win10更新之后彻底卸载Windows Defender和图标的方法
  20. python爬虫json数据解析错误是什么意思_爬虫12306返回数据怎么解析

热门文章

  1. linux 删除in链接,linux - 从TCP_IN删除端口不会从CSF上的外部流量关闭它 - 堆栈内存溢出...
  2. Async/Await(异步处理)
  3. 7-121 深入虎穴 (25 分)(dfs,bfs)
  4. 7-2 多项式求和 (10 分)
  5. 力扣209-长度最小的子数组(Java,双指针解法)
  6. python对列表中的字典的字段进行排序
  7. mysql5.6下载linux云盘,mysql for linux
  8. 2021浙江高考首考成绩查询,浙江2021选考成绩什么时候出成绩?附2021浙江学考成绩查询时间...
  9. 如何提高生产力(四)、兼职为什么很难操作?
  10. jdbcTemplate查询方法