一、获得命令帮助

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手册页入口

 用户指令    系统        程序库    设备    文件系统

 游戏        杂项        系统指令        内核指令

一般用到的项为:,,

  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  passwd        //在入口为文件系统去查询passwd的帮助文档
man passwd //在入口为用户指令去查询passwd的帮助文档
man /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——帮助命令简单学习笔记

    Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...

  2. Linux常用命令(学习笔记)

    命令编写以遇到的生产问题的前后为顺序进行记录 虚拟机的镜像是centos6.5版本,在这个版本下,我个人整理记录了一些在linux上常用的命令以及一些项目部署需要的jdk.tomcat.mysql等的 ...

  3. 【Linux基础】Linux基础命令行学习笔记

    绝对路径:cd /home/python相对路径:cd Downloads . 表示:当前那路径..表示:当前路径的上一层../.. 表示:当前路径的上二层 没有...或者以上的 ls: ls 查看当 ...

  4. Linux学习笔记(五) 账号管理

    1.用户与组账号 用户账号:包括实际人员和逻辑性对象(例如应用程序执行特定工作的账号) 每一个用户账号包含一个唯一的用户 ID 和组 ID 标准用户是系统安装过程中自动创建的用户账号,其中除 root ...

  5. ES6学习笔记<五> Module的操作——import、export、as

    import export 这两个家伙对应的就是es6自己的 module功能. 我们之前写的Javascript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小 ...

  6. Java IO学习笔记五:BIO到NIO

    作者:Grey 原文地址: Java IO学习笔记五:BIO到NIO 准备环境 准备一个CentOS7的Linux实例: 实例的IP: 192.168.205.138 我们这次实验的目的就是直观感受一 ...

  7. C#可扩展编程之MEF学习笔记(五):MEF高级进阶

    好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...

  8. (转)Qt Model/View 学习笔记 (五)——View 类

    Qt Model/View 学习笔记 (五) View 类 概念 在model/view架构中,view从model中获得数据项然后显示给用户.数据显示的方式不必与model提供的表示方式相同,可以与 ...

  9. java之jvm学习笔记五(实践写自己的类装载器)

    java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类 ...

随机推荐

  1. SQL Server Management Studio 教程一:设置sa用户登录

    今天在net项目中添加数据库过程中出现了小问题,就是使用sql server身份验证没登录成功,经过一番调试,终于解决问题. 使用sa账户登录sql server 2008 的方法步骤如下: 1.首先 ...

  2. flask 中 session的源码解析

    1.首先请求上下文和应用上下文中已经知道session是一个LocalProxy()对象 2.然后需要了解整个请求流程, 3.客户端的请求进来时,会调用app.wsgi_app(),于此此时,会生成一 ...

  3. git服务器安装和配置

    http://www.cnblogs.com/dee0912/p/5815267.html

  4. SVN服务器与客户端下载地址_搭建使用

    下载地址: http://subversion.apache.org/packages.html Windows CollabNet (supported and certified by Colla ...

  5. JTAG Pinouts

    http://www.jtagtest.com/pinouts/ Pinouts ARM-20 (used with almost all ARM-based microcontrollers) AR ...

  6. 多个rs485设备怎样跟上位机通讯?

    http://bbs.hcbbs.com/thread-819457-1-1.html 多个rs485设备怎样跟上位机通讯? [复制链接] |关注本帖     fdemeng 签到天数: 1228 天 ...

  7. 第三方网站返回hybrid app H5页面缓存问题应对策略

    最近负责公司各产品线购买模块的开发,各项功能如期开发完成后测试那边反馈回来一个问题:IOS手机在点击支付宝购买后,跳转到支付宝网站时不输入支付密码,直接点返回,返回到我们自己的APP购买界面发现页面显 ...

  8. python测试开发django-9.使用navicat连接mysql

    前言 navicat 是一个连接数据库的可视化工具,可以连接mysql和oracle做一些简单增删改查,对于初学者来说非常方便的 navicat安装 navicat版本比较多,分享一个我经常用的版本 ...

  9. Java遍历Map键、值。获取Map大小的方法

    Map读取键值对,Java遍历Map的两种实现方法 第一种方法是根据map的keyset()方法来获取key的set集合,然后遍历map取得value的值 import java.util.HashM ...

  10. Derby设置密码教程

    方法一:    配置derby.propertites文件: 文件内容: derby.connection.requireAuthentication=truederby.authentication ...