Linux 常用命令(1) tldr & man

常用命令

命令查询工具

tldr

  • 描述
    • TL;DR stands for “Too Long; Didn’t Read”. It originated as Internet slang, where it is used to indicate that a long text (or parts of it) has been skipped as too lengthy.
    • The tldr-pages project is a collection of community-maintained help pages for command-line tools, that aims to be a simpler, more approachable complement to traditional man pages.
  • link
  • install
    1
    2
    3
    4
    5
    npm install -g tldr
    or
    pip3 install tldr
    or
    brew install tldr
  • update
    1
    tldr --update
  • usage
    1
    tldr curl

man

  • 描述
    • man 是一个 Linux 命令行实用程序,用于显示 linux 命令、系统调用、库函数等的帮助手册。
    • less 是 man 的默认分页器
  • 手册区块
    • 在操作系统中,所有的手册页被按照其主题分类划分为多个区块,例如系统调用,Shell 命令,C 库函数等等。这些区块主要定位在 /usr/share/man/man1 到 /usr/share/man/man9 文件夹中。
    • 有时候一个主题名称可能会在不同的区块中有不同的说明文件,若是查询一个主题时未能在指定区块中找到,那么 man 会依照 1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7 的顺序依次检索相应的其它区块,然后显示第一个搜索到的章节内容。
  • 列出所有章节
    • 由于具体主题的复杂性,所以有的条目未必在你以为的分区中,例如 recv C 函数的参考并不是在分区 3 中,而是在分区 2 中,因为它是 Linux 内核调用之一。这种情况在系统调用和 C 库函数重名时常常可见。
    • 有时候我们对某主题很感兴趣,但却并不知道该主题有哪些章节可以被查询,这时候就可以用 -aw 参数进行查询:
      1
      2
      3
      man -aw printf
      or
      whatis printf
    • whatis 等价于 man -f:
  • 搜索相关手册
    • 通过 -k 或者 –apropos 参数就可以按给定关键词搜索相关手册。例如,要查阅有关密码的手册(“password”):
      1
      man -k password
  • 查询存储位置
    • 典型的位置在 /usr/share/man 和 /usr/local/share/man 中。
    • 此外,常常会有 /usr/man 和 /usr/local/man 的符号链接。
    • manpath