CentOS 7基础操作04_获得命令帮助

1、使用help命令

help命令本身是Linux Shell中的一个内建指令,其用途是查看各Shell内部命令的帮助信息,使用help 命令时只需要添加内部指令的名称作为参数即可,例如,执行"'help pwd命令可以查看Shell内部命令pwd 的帮助信息 (pwd命令用于显示当前用户所在的工作目录)具体操作如下

[root@blab ~]# help pwd
pwd: pwd [-LP]
    打印当前工作目录的名字。
    
    选项:
      -L    打印 $PWD 变量的值,如果它命名了当前的
        工作目录
      -P    打印当前的物理路径,不带有任何的符号链接
    
    默认情况下,`pwd' 的行为和带 `-L' 选项一致
    
    退出状态:
    除非使用了无效选项或者当前目录不可读,否则
    返回状态为0。
[root@blab ~]#

2、使用--help选项

对于大多数Linux外部命令,可以使用一个通用的命令选项"--help"来显示对应命令字的格式及选项等帮助信息。若该命令字没有--help选项.一般只会提示简单的命令格式。例如,执行ls --help命令可以查看ls命令的帮助信息(ls命令用于显示文件或目录列表信息),具体操作如下:

[root@blab ~]# ls --help
用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

Mandatory arguments to long options are mandatory for short options too.
  -a, --all     不隐藏任何以. 开始的项目
  -A, --almost-all    列出除. 及.. 以外的任何项目
      --author      与-l 同时使用时列出每个文件的作者
  -b, --escape      以八进制溢出序列表示不可打印的字符
      --block-size=SIZE      scale sizes by SIZE before printing them; e.g.,
                               '--block-size=M' prints sizes in units of
......

3、使用man手册页

man手册页 (Manual Page)是Linux操作系统中最为常用的一种在线帮助形式.绝大部分的外部软件在安装时为执行程序,配置文件提供了详细的帮助手册页。这些手册页中的信息按照特定的格式进行组织,通过统一的手册页浏览程序man进行阅读。例如,执行"man file"命令可以查看file命令的手册页信息(file命令用于判断文件的类型),具体操作如下:

[root@blab ~]# man file


FILE(1)                                                   General Commands Manual                                                   FILE(1)

NAME
       file - 确定文件类型

总览
       file [ -bcnsvzL ] [ -f 命名文件 ] [ -m 幻数文件 ] file ...

描述
       本手册页说明了3.27版本              file             命令的使用.              File             命令试图检查每个参数以判定文件的类型.
       检查共有三组,按如下顺序进行:文件系统检查,幻数检查,以及语言检查.  文件系统 检查成功则输出文件类型.

       输出的类型一般会包含以下的词中的一个: text  (文件中仅有  ASCII  字符,可以用  ASCII  终端读此文件,以保证内容的可靠性),  executable
       (文件中保存的是程序编译后的结果,一些UNIX       内核或其它内核能理解这类文件),       或者       data       表示所有其它类型文件(data
       一般为二进制文件或者不可打印的).   但是有的常用的文件格式(如core文件、tar包),虽然也包含二进制数据,   却不属于这一类   如果要修改
       /usr/share/magic   或者程序本身,   preserve   these   keywords  .   当文件为``text''  类型时,认为此文件为可读文件.   不要象在Berke‐
       ley环境中那样做 - 要把``shell commands text''改为``shell script''.
......

在阅读man手册页时将以全屏的文本方式显示.并且提供了交三式的探作外境。妆I.↓方向键可以向上、向下滚动一行文本内容,按Page Up键和Page Down键可以问上、同下翻负显示;按键或q键可以随时退出手册页的阅读环境,按/键后可以对手册内容进行查找,如输入/-v"可以查找到"-v'选项的帮助信息,若找到的结果有多个,还可以按n键或N键分别向下,向上进行定位选择。

如果需要将man 手册页的内容保存成文本文件以便在其他系统中查看,可以结合col 命令去赛手册页中的格式控制字符.并将显示结果保存为新的文件。例如,以下操作可以将ls命令的帮助册保存为文本文件 Ishelp. txt.

[root@blab ~]# man ls | col -b > lshelp.txt

在这个例子中,col是一个命令程序,用于过滤文本中的一些特殊控制字符:另外还使用了"|"和">"符号,这是Shell环境中的两种特殊功能应用,分别称为管道、重定向输出。其含义及作用如下所述。

  • 管道:用竖杠符号十表示,用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入)、就好像一根管道一样,从这头塞入内容,从另一头出来。
  • 重定向输出:用大于符号">"表示.前面的命令成功执行以后,其屏幕输出结果将保存到">"号后边指定的文件中,而不是直接输出到屏幕,因此称为重定向。
相关推荐
chinayu20072 分钟前
虚拟机桥接模式
linux·运维·桥接模式
1LOVESJohnny6 分钟前
Linux | scp指令基于WSL在Windows/Ubuntu系统间传输文件
linux·ubuntu·wsl·文件传输
vvw&27 分钟前
如何在 Ubuntu 22.04 上安装 Graylog 开源日志管理平台
linux·运维·服务器·ubuntu·开源·github·graylog
大哥_ZH31 分钟前
Linux umami在国产麒麟系统安装网站统计工具(只能上国内网站的系统)
linux·服务器
o(╥﹏╥)1 小时前
在 Ubuntu 上安装 VS Code
linux·运维·vscode·ubuntu·vs
AI慧聚堂1 小时前
自动化 + 人工智能:投标行业的未来是什么样的?
运维·人工智能·自动化
不爱学英文的码字机器1 小时前
[Linux] Shell 命令及运行原理
linux·运维·服务器
cdut_suye1 小时前
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
java·linux·运维·服务器·c++·人工智能·python
qq_433618441 小时前
shell 编程(三)
linux·运维·服务器
苹果醋32 小时前
2020重新出发,MySql基础,MySql表数据操作
java·运维·spring boot·mysql·nginx