tldr ! 比 man 简单好用的命令手册

使用Linux或者Mac时,经常会忘记某些命令的用法,这个时候经常就需要去百度或者谷歌搜索命令的使用说明。其实系统自带了man命令来查看手册,但是man显示的使用手册往往又臭又长,我仅仅需要临时用一个命令,为什么非要看这么长的说明书?

tldr是简化版的使用手册,并不会像man一样把所有的使用参数和说明都列出来,而是只显示常用的几个使用Sample和说明。
这是tldr tar的例子,只显示常用的7个使用方式的例子,仅有17行。 而对应的man tar 可是400多行,看使用手册都看晕了。

安装

https://github.com/tldr-pages/tldr

tldr的安装非常简单。

Ubuntu上只要运行sudo apt install tldr即可安装成功。
Mac上运行brew install tldr即可安装成功。
其他安装方式请参考 https://tldr.sh/

What does “tldr” mean?
TL;DR stands for “Too Long; Didn’t Read”. It originates in Internet slang, where it is used to indicate that a long text (or parts of it) has been skipped as too lengthy. Read more in Wikipedia’s TL;DR article.

“tldr”是什么意思?

TL; DR代表“太长;没读”。它起源于互联网俚语,用于表示长文本(或其中的一部分)被过度冗长。维基百科的TL; DR文章。


tldr类似的还有bro,也是显示命令关键Sample,并且还多了快捷的提交Sample和给Sample投票的功能
http://bropages.org/


400多行的man tar手册

TAR(1)                                                                                  tar                                                                                 TAR(1)名tar - tar 档案文件管理程序的 GNU 版本。总tar <操作参数> [选项]操作参数:[-]A --catenate --concatenate[-]c --create[-]d --diff --compare[-]r --append[-]t --list[-]u --update[-]x --extract --get--delete常用选项:-C, --directory 目录-f, --file 文件-j, --bzip2-J, --xz-p, --preserve-permissions-v, --verbose-z, --gzip所有选项:[  -a, --auto-compress ] [ --add-file 文件 ] [ --anchored ] [ --atime-preserve ] [ -b, --blocking-factor N ] [ -B, --read-full-records ] [ --backup[=备份类型] ] [ --block-compress ] [ -C, --directory 目录 ] [ --checkpoint ] [ --delay-directory-restore ] [ --exclude 文件或目录 ] [ --exclude-caches ]  [  --exclude-caches-all  ]  [  --exclude-caches-under ] [ --exclude-tag 文件 ] [ --exclude-tag-all 文件 ] [ --exclude-tag-under 文件 ] [ -f, --file [主机名:]文件 ] [ -F, --info-script 文件, --new-volume-script 文件 ] [ --force-local ] [ --format 格式 ] [ -g, --listed-incremental 快照 ] [ -G, --incremental ] [ --group 组 ] [ -h, --dereference ] [ --help ] [ -i, --ignore-zeros  ]  [-I,  --use-compress-program  程序  ] [ --ignore-case ] [ --ignore-command-error ] [ --ignore-failed-read ] [ --index-file 文件 ] [ -j, --bzip2 ] [ -J, --xz ] [ -k, --keep-old-files ] [ -K, --starting-file 文件 ] [ --keep-newer-files ] [ -l, --check-links ] [ -L, --tape-length  N  ]  [  --lzip  ]  [  --lzma  ]  [  --lzop  ]  [  -m,  --touch,--modification-time ] [ -M, --multi-volume ] [ --mode 权限 ] [ --mtime 日期 ] [ -N, --after-date 日期, --newer 日期 ] [ --newer-mtime 日期 ] [ --no-anchored ] [ --no-auto-compress ] [ --no-delay-directory-restore ] [ --no-ignore-case ] [ --no-ignore-command-error ] [ --no-overwrite-dir ] [ --no-quote-chars ] [ --no-recursion ] [  --no-same-permissions ] [ --no-unquote ] [ --no-wildcards ] [ --no-wildcards-match-slash ] [ --null ] [ --numeric-owner ] [ -o, --old-archive, --portability, --no-same-owner ] [ -O,--to-stdout ] [ --occurrence 次数 ] [ --one-file-system ] [ --overwrite ] [ --overwrite-dir ] [ --owner 用户 ] [ -p, --same-permissions,  --preserve-permissions  ]  [  -P,--absolute-names ] [ --pax-option 关键字列表 ] [ --posix ] [ --preserve ] [ --quote-chars 字符串 ] [ --quote-style 风格 ] [ -R, --block-number ] [ --record-size 字节数 ] [--recursion ] [ --recursive-unlink ] [ --remove-files ] [ --restrict ] [ --rmt-command 命令 ] [ --rsh-command 命令 ] [ -s, --same-order, --preserve-order ] [ -S,  --sparse]  [  --same-owner  ] [ --show-defaults ] [ --show-omitted-dirs ] [ --show-transformed-names, --show-stored-names ] [ --strip-components 目录层数 ] [ --suffix 后缀 ] [ -T,--files-from 文件 ] [ --test-label ] [ --to-command 命令 ] [ --transform sed表达式 ] [ --totals ] [ -U, --unlink-first ] [ --unquote ] [ --utc ] [ -v, --verbose  ]  [  -V,--label  名称 ] [ --version ] [ --volno-file 文件 ] [ -w, --interactive, --confirmation ] [ -W, --verify ] [ --wildcards ] [ --wildcards-match-slash ] [ -X, --exclude-from文件 ] [ -z, --gzip, --gunzip, --ungzip ] [ -Z, --compress, --uncompress ] [ -[0-7][lmh] ]描这是tar的GNU版本的手册页。 tar是一个用于储存或提取tar文件的程序。 tar文件可放在磁盘中, 也可以存为普通文件。  tar 的第一个参数必须是操作参数A、c、d、r、t、u、x  中的一个,参数后面可跟着任意可选选项。 tar的最后一个参数是你要处理的文件或目录的名字。 如果你指定了一个目录, 该目录的所有子目录都将被加入存档。应tar -xvf foo.tar提取 foo.tar 文件并显示提取过程tar -xzf foo.tar.gz提取用 gzip 压缩的文件 foo.tar.gztar -cjf foo.tar.bz2 bar/用 bzip 为目录 bar 创建一个叫做 foo.tar.bz2存档tar -xjf foo.tar.bz2 -C bar/把用 bzip 压缩的文件 foo.tar.bz2 提取到 bar 目录tar -xzf foo.tar.gz blah.txt把文件 blah.txt 从 foo.tar.gz 中提取出来注意: 当压缩或提取的时候, 压缩类型选项常常是不必需的, 因为tar会根据文件的后缀自动选择压缩类型。参下-A, --catenate, --concatenate将一存档与已有的存档合并-c, --create创建一个新的存档-d, --diff, --compare比较存档与相应的未存档文件的不同之处-r, --append将文件附加到存档结尾-t, --list列出存档中文件的目录-u, --update仅将较新的文件附加到存档中-x, --extract, --get从存档提取文件--delete把指定文件从存档中删除(不要用于磁带!)常-C, --directory 目录提取存档到指定目录-f, --file [主机名:]文件指定存档或设备中的文件 (默认是 "-", 表示 标准输入/输出)-j, --bzip2用 bzip2 处理存档; 用于 .bz2 文件-J, --xz用 xz 处理存档; 用于 .xz 文件-p, --preserve-permissions提取所有保护信息-v, --verbose显示文件处理过程-z, --gzip, --ungzip用 gzip 处理存档; 用于 .gz 文件所-a, --auto-compress根据存档后缀来选择压缩程序--add-file 文件添加指定文件到存档 (对以下标线开头的文件很有用)--anchoredpatterns will match the start of file names--atime-preserve不改变存档中文件的访问时间-b, --blocking-factor N指定块大小为 Nx512 字节(默认N=20)-B, --read-full-blocks读取时重组块 (用于读取4.2BSD pipes)--backup[=备份类型]备份文件而不是删除它们,  备份类型有simple、numbered等--block-compress让磁带的输出结果成块输出-C, --directory 目录提取文档到指定目录--checkpoint读取存档时显示目录名--delay-directory-restore延迟对已提取目录的修改时间和权限的设定, 直到提取结束--exclude 文件或目录排除指定文件或目录--exclude-caches排除带有 缓存目录 标记的目录--exclude-tag 文件排除包含指定文件的目录-f, --file [主机名:]文件指定存档或设备中的文件 (默认是 "-", 表示 标准输入/输出)-F, --info-script 文件, --new-volume-script 文件在每卷磁带的结尾运行脚本 (会应用--multi-volume选项)--force-local存档文件是本地的, 即使它的名称中含有冒号--format FORMAT选择创建存档的格式v7 - Unix V7oldgnu - GNU tar <=1.12gnu - GNU tar 1.13ustar - POSIX.1-1988posix - POSIX.1-2001-g, --listed-incremental 快照创建/列出/提取 新GNU格式的增量备份--group 组将添加到存档的文件的组标识设置为指定组, 而不是源文件所在的组; 这个选项对提取无效-G, --incremental创建/列出/提取 旧GNU格式的增量备份-h, --dereference不存入符号链接; 存入链接指向的文件--help 显示像本手册这样的帮助信息, 但不像这么详细-i, --ignore-zeros忽略存档中的 0 字节块 (那通常意味着文件结束)-I, --use-compress-program 程序通过指定程序访问存档 (该程序通常是一个压缩程序; 它需能接受 -d 参数)--ignore-case排除文件时不区分大小写--ignore-command-error忽略子程序的退出代码--ignore-failed-read遇到不可读文件的非零状态不退出--index-file 文件将处理过程信息输出到指定文件, 而不是输出到标准输出-j, --bzip2用 bzip2 处理存档, 用于 .bz2 文件-J, --xz用 xz 处理存档, 用于 .xz 文件-k, --keep-old-files保留已存在的文件; 不用存档中的文件覆盖它们-K, --starting-file FILE从存档中的指定文件处开始--keep-newer-files不覆盖比存档新的文件-l, --check-links如果文件系统中文件的硬链接数和存档中记录的不同, 则发出警告-L, --tape-length N在写入了N*1024字节后, 更换磁带-m, --touch, --modification-time不提取文件的修改时间-M, --multi-volume创建/列出/提取 多卷存档--mode 权限添加文件时应用指定的权限 (参看 chmod(1))--mtime 日期当创建存档时, 使用指定日期作为存档成员的修改日期, 而不是使用文件的实际修改时间-N, --after-date 日期, --newer 日期只存储在指定日期后有修改或状态更新 (权限, ACLs, 扩展属性, ...)的文件--newer-mtime 日期和 --newer 类似, 但是只存储指定日期后有修改的文件--no-anchored匹配任意‘/’后字符项--exclude一起使用--no-auto-compress不根据存档后缀来决定使用哪个压缩程序--no-delay-directory-restore在目录中的所有文件都被提取完成时, 就设定该目录的修改时间和权限; 这是默认设置--no-ignore-command-error对以非零状态终止的子程序的显示警告--no-ignore-case用 --exclude 匹配时区分大小写--no-overwrite-dir从存档中提取文件时, 保留已存在目录的元数据。--no-quote-chars 字符串把指定字符串中的字符从--quote-chars选项指定的字符中去除--no-recursion不递归进入子目录--no-same-permissions提取时应用用户的umask, 而不是用已记录的权限--no-unquote将所有输入文件或成员的名字作为普通文字, 不解释转义序列--no-wildcards不对--exclude使用通配符--no-wildcards-match-slash--exclude的通配符不匹配斜杠(/)--null --files-from读取以空值终止的名字, 禁用--directory--numeric-owner总是用数字作为 用户/组 的名字-o, --old-archive, --portability相当于--format=v7; 当创建存档时-o选项表示这个行为 (已弃用的行为)-o, --no-same-owner提取时不恢复所有权; 当提取时-o选项表示这个行为-O, --to-stdout将文件提取到标准输出--occurrence 次数只处理指定次数每个已被命名的文件的在操作中的出现; 用于--delete, --diff, --extract, 或 --list--one-file-system创建存档时停留在本地文件系统--overwrite提取时覆盖已存在的文件和目录中的元数据--overwrite-dir提取时覆盖目录中的元数据--owner 用户将文件所有者设为指定用户, 而不是原文件的所有者; 这个选项对提取无效-p, --preserve-permissions, --same-permissions提取所有保护信息-P, --absolute-names将文件名开头的“/”符号看作文件名的一部分--pax-option 关键字列表修改tar处理扩展头关键字的方式, 只用于POSIX.1-2001存档--posix相当于--format=posix--preserve相当于--preserve-permissions加上--same-order--quote-chars 字符串总是标出指定字符串中包含的的字符, 即使已选择的标识风格不标识它们--quote-style 风格设定显示成员和文件名称的标识风格-R, --record-number显示存档中每条信息的记录数字--record-size 字节数访问存档时每条记录使用指定的字节数--recursion递归进入目录--recursive-unlink提取目录之前先把存在的相同名称的目录删除--remove-files把文件加入到存档后删除这些文件--restrict禁用一些有潜在害处的选项; 目前这会禁用多卷菜单中对shell的调用--rmt-command 命令用指定的命令代替默认的/usr/sbin/rmt--rsh-command 命令用指定的远程命令代替rsh(1)-s, --same-order, --preserve-order名称列表会被排序以匹配存档-S, --sparse高效地处理稀疏文件--same-owner以相同的所有权创建提取出的文件--show-defaults显示tar使用的默认选项--show-omitted-dirs显示提取时tar跳过的目录--show-transformed-names, --show-stored-names应用了任何sed转换之后, 显示文件或成员名字--strip-components 目录层数在提取前, 把文件从前往后指定层数的目录都从提取路径中去掉, 如果文件包含在指定层数中, 则不被提取--suffix 后缀备份文件时, 使用指定的后缀, 而不是使用默认后缀‘~’-T, --files-from 文件从指定文件中获得要提取或创建的存档的名字--test-label读取卷标; 如果一个词被指定了, 则测试它是否匹配这个卷标--to-command 命令提取期间, 将提取的文件导入到指定命令的标准输入--totals显示用--create参数写入的总字节数--transform sed表达式用sed的转换表达式转换文件或成员的名字-U, --unlink-first提取文件之前,删除已存在的与之同名的文件--unquote不标识输入文件或成员的名字; 这是默认选项--utc  以UTC时间显示文件的修改日期-v, --verbose列出文件的处理情况-V, --label 名称用指定卷名创建存档--version显示tar程序的版本信息--volno-file 文件保持追踪指定文件中多卷存档的卷编号; 和--multi-volume一起使用-w, --interactive, --confirmation每一个动作都要求确认-W, --verify写完存档后对其进行校验--wildcards对--exclude用通配符--wildcards-match-slash--exclude的通配符匹配斜杠(/)-X, --exclude-from 文件排除列在指定文件中的文件-z, --gzip, --gunzip, --ungzip用gzip对存档进行操作-Z, --compress, --uncompress用compress对存档进行操作-[0-7][lmh]指定驱动器[0-7]和压缩密度[低中高]BUGSGNU世界的人,  通常不喜欢man手册, 而是写文档代替之。 tar的维护者也是如此。 所以, 这个man手册页可能会不完全, 或者不够新, 它被包含在Gentoo的portage树中, 因为man是一个非常好的工具:)。 这个man手册页最初取自Debian Linux, 从那时起已在这里被很好地更新。报请通过 http://bugs.gentoo.org/ 报告Bug。 翻译问题请联系译者或到 https://github.com/lidaobing/manpages-zh/ 提交问题作Debian Linux http://www.debian.org/Mike Frysinger <vapier@gentoo.org>译CMPP 中文手册页计划 http://cmpp.linuxforum.net (2001/08/08)Saigut <gosaigut@gmail.com> (2013/11/09)中2014/10/04跋本页面中文版由中文 man 手册页计划提供。中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zhGNU                                                                                  Mar 2010                                                                               TAR(1)

tldr ! 比 man 简单好用的命令手册相关推荐

  1. 利用tldr工具再也不怕记不住Linux命令

    文章目录 1 前言 2 tldr 3 安装 4 使用 1 前言   linux命令非常多,少用的命令往往易忘记,甚至常用的语法较为复杂的命令也不好记住.当然有些太复杂的命令也不需要死记硬背,我们往往会 ...

  2. x264源代码简单分析:x264命令行工具(x264.exe)

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  3. 《AutoCAD 2016中文版从入门到精通》——第2章 简单二维绘制命令2.1 直线类命令...

    本节书摘来自异步社区<AutoCAD 2016中文版从入门到精通>一书中的第2章,第2.1节,作者: 贾雪艳 , 朱爱华 更多章节内容可以访问云栖社区"异步社区"公众号 ...

  4. Hadoop命令手册

    Hadoop命令手册 概述         常规选项     用户命令         archive         distcp         fs         fsck         j ...

  5. UBoot常用命令手册

    UBoot常用命令手册 U-Boot还提供了更加详细的命令帮助,可以通过"?"显示支持的命令列表,通过help [CommandName]命令还可以查看每个命令的参数说明. 1.b ...

  6. 常用 AT 命令手册

    sim900-at-命令手册-v1.05 http://download.csdn.net/detail/goodshot/6254077 常用 AT 命令手册 一. AT 命令解释: 1.常用操作 ...

  7. MLDonkey命令手册

    MLDonkey命令手册 MLDonkey 以简单的命令为特色.大多数mldonkey的接口,例如telnet.web管理界面.其他gui的console标签(比如sancho),都提供了用命令控制m ...

  8. linux下ipvsadm命令,命令手册:Linux中的ipvsadm命令

    现在Linux操作系统中的命令越来越多,你了解这些命令么?本文为你讲解ipvsadm命令的知识,主要的是进行了一个简单的翻译,希望对ipvsadm命令的使用者有一定的帮助. 为了更好的让大家理解这份命 ...

  9. 【CMake】CMake 引入 ( Android NDK 构建脚本 | CMake 命令手册 )

    文章目录 一.Android NDK 构建脚本 二.CMake 构建脚本示例 三.CMake 命令手册 1.CMake 脚本命令 2.CMake 工程命令 该系列博客的应用场景是 Android St ...

最新文章

  1. 第一段冲刺_个人总结_5.2
  2. Android 在 NDK 层使用 OpenSSL 进行 RSA 加密
  3. 536. Construct Binary Tree from String 从括号字符串中构建二叉树
  4. leetcode 474. Ones and Zeroes | 474. 一和零(双约束背包问题)
  5. mac使用codelite运行程序没有输出
  6. 宝宝三岁多了,整天自言自语,乱说一通怎么办?
  7. docker nginx容器代理bug:upstream server temporarily disabled
  8. 如何写好一份数据分析报告
  9. 记一次在学院服务器装Ubuntu系统
  10. 阿里开发手册 学习 记忆 理解 表达 融会贯通
  11. android实现按键找图功能,按键精灵安卓版找图教程 找图功能使用技巧介绍
  12. 【解决Maven项目module不显示蓝色小方块/java文件显示灰色橙色/module already exists问题】
  13. 外贸人应该灵活运用的“套路”
  14. ogr2ogr矢量数据要素格式转换
  15. python调用百度翻译api+离线语种检测
  16. MSC/VLR/SSP
  17. halcon光学字符识别(训练后识别),验证码识别
  18. C#调用Bartender模板打印.Net的SDK
  19. IMS各网元的主要功能
  20. react +antd-mobile图片上传插件(ImageUploader,支持七牛云直传)

热门文章

  1. EasyRecovery15最新版功能强大的电脑数据恢复
  2. Unity3D Animation Rig 蜘蛛动画
  3. 数组业务场景,算卦程序入门测试
  4. 敏感性与特异性、查准率和查全率
  5. 1.1天池学习赛新人赛代码实现及解析
  6. OpenCV简介及不同环境的配置
  7. 不要和好朋友合伙开公司,不要和亲戚合伙做买卖。
  8. 有奖征集活动系列——《iOS游戏编程之旅》已结束
  9. WordPress网站更换老鹰主机详细操作
  10. ‘.sync‘ modifier on ‘v-bind‘ directive is deprecated. Use ‘v-modelpropName‘ instead.