zoukankan      html  css  js  c++  java
  • Linux——帮助文档的获取,hash命令,history命令

    帮助文档的获取

    外部命令:都有一个可执行程序,位于文件系统某目录下,可以使用which, whereis命令查询到命令存放的位置。

    • shell程序搜寻可执行程序文件的路径定义在PATH环境变量中,自左至右的查找;使用# echo $PATH命令查看。

    1、获取内部命令帮助:

    格式:# help COMMAND

    a.hash命令:

    命令格式:hash [-lr] [-p 路径名] [-dt] [名称 ...]

    shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中;

    选项:

    • -r  忘记所有记住的位置

    b.history命令:

    作用:管理命令历史;

       登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

       登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中;

    命令格式:history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]

    history #: 显示历史中最近的#条命令;

    选项:

    • -a: 追加本次会话新执行的命令历史列表至历史文件中;
    • -d: 删除历史中指定的命令;
    • -c: 清空命令历史;

    快捷操作:

    • !#: 调用历史中第#条命令;
    • !string:调用历史中最近一个以string开头的命令;
    • !!: 上一条命令;
    • !$:调用上一条命令的最后一个参数;

    2、外部命令帮助获取:

    格式:# man COMMAND

    手册页位置:/usr/share/man

    man命令有man1~man8,8个等级的帮助文档:

    • man1: 用户命令
    • man2: 系统调用
    • man3: C库调用
    • man4: 设备文件及特殊文件
    • man5: 配置文件格式
    • man6: 游戏
    • man7: 杂项
    • man8: 管理类的命令

    查看第#章节中的手册:man # COMMAND

    帮助手册中的段落说明:

    • NAME:名字解释
    • SYNOPSIS:使用规则
      • []:可选内容
      • <>: 必选内容
      • a|b:二选一
      • ...: 同一内容可出现多次
    • DESCRIPTION:相关(选项)用法的描述

    man命令的操作方法:

    功能键功能
    空格键, ^V, ^f, ^F 显示手册页的下一屏
    Enter键,^N, e, ^E or j or ^J 一次滚动手册页的一行
    y ,^Y ,^P , k , ^K 向文件首部翻一行
    b, ^B 回滚一屏
    d, ^D 向文件尾部翻半屏
    u, ^U 向文件首部翻半屏
    f 前滚一屏
    q 退出man命令
    h 列出所有功能键
    /word 搜索word字符串
    # 跳转至第#行
    1G  回到文件首部
    G  翻至文件尾部

    文本搜索:

    • /KEYWORD:以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;
      • n: 下一个
      • N:上一个
    • ?KEYWORD:以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;
      • n: 跟搜索命令同方向,下一个
      • N:跟搜索命令反方向,上一个
  • 相关阅读:
    【Demo 0011】多媒体播放器
    【Demo 0010】事件响应链
    【Demo 0009】表视图控制器
    【Demo 0008】标签控制器
    【Demo 0007】导航控制器
    【Demo 0006】iOS常用控件
    【Demo 0005】视图控制器
    【Demo 0004】屏幕、窗体及视图基础知识
    2019.7.16考试反思
    内网 可怜与超市题解 树形dp+合并
  • 原文地址:https://www.cnblogs.com/x54256/p/8137741.html
Copyright © 2011-2022 走看看