note_3.1_Linux命令和帮助

2019-01-10  本文已影响0人  人間失格_430b

Linux命令基础知识

CLI

命令的语法通用格式:
# COMMAND OPTIONS ARGUMENTS
发起命令:请求内核将某个二进制程序运行为一个进程:
程序-->进程
静态-->动态(有生命周期)
命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件:

命令必须遵循特定格式规范:exe,msi,ELF(Linux)

file

查看文件类型


file

shell程序是独特的程序,负责解析用户提供的命令;

查看命令类型:

OPTIONS:

指定命令的运行特性:
选项有两种表现形式:

ARGUMENTS:

命令的作用对象;
命令对什么生效;

注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;

例如:ls -ld /var /etc

获取命令的使用帮助:

内部命令:
help COMMAND


help

外部命令:

  1. # COMMAND --help
  2. 使用手册:manual
    位置:/usr/share/man
    # man COMMAND
    • SECTION:
      NAME:功能性说明
      SYNOPSIS:语法格式
      DESCRIPTION:描述
      OPTIONS:选项
      EXAMPLES:使用示例
      AUTHOR:作者
      BUGS:报告程序bug的方式
      SEE ALSO:参考
      ... ...

    • SYNOPSIS:
      []:可选内容;
      <>:必须提供的内容;
      a|b|c:多选一;
      ...:同类内容可出现多个;

    • 使用手册:压缩格式的文件,有章节之分;
      /usr/share/man
      man1, man2, ...
      1:用户命令;
      2:系统调用;
      3:C库调用;
      4:设备文件及特殊文件;
      5:文件格式;(配置文件格式)
      6:游戏使用帮助;
      7:杂项;
      8:管理工具及守护进行;

      # man CHAPTER COMMAND

      注意:并非每个COMMAND在所有章节下都有手册;

      # whatis COMMAND


      whatis

      注意:其执行过程是查询数据库进行的;
      手动更新数据库:
      ~]# makewhatis

  3. info COMMAND
  4. 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION
    README:程序的相关的信息;
    INSTALL: 安装帮助;
    CHANGES:版本迭代时的改动信息;
    获取命令的在线文档;
  5. 主流发行版官方文档
    http://www.redhat.com/doc
  6. 程序官方的文档:
    官方站点上的“Document”
  7. Google
    keyword filetype:pdf
    keyword site:domain.tld

man命令操作方法:

exercise
上一篇下一篇

猜你喜欢

热点阅读