Linux命令学习神器!命令看不懂直接给你解释!

今天给大家推荐一款有趣而实用学习神器 — kmdr,让你解锁 Linux 学习新姿势。 2021-02-23 10:36:09 Linux命令kmdr Windows 10 21H2新UI抢先看:浮动开始菜单 启用圆角边缘 作为今年Windows 10的最重要的更新,微软正在做最后的测试,而用户也很快能看上全新UI的系统。

今天给大家推荐一款有趣而实用学习神器 — kmdr,让你解锁 Linux 学习新姿势。

[[383166]]

大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务。

一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么就直接用 man 命令去查看守冗长的帮助手册。这两个都可以实现我们的目标,但有没有更简便的方式呢?

答案是必须有的!今天给大家推荐一款有趣而实用学习神器 — kmdr,让你解锁 Linux 学习新姿势。

kmdr 工具最大的亮点就是,如果有一个长串命令你看不懂它的用法及意义,它将直接分模块给你详细解释!这个功能真的是非常实用,因为我们在网上或书上难免会看到各种各样的命令,如果你看不懂,那将永远留下疑惑。而这个工具就像老师一样,按模块一个个告诉你命令各个部分的用法及意义,让你一目了然!

kmdr 收纳了非常多的 CLI 命令解释,例如常见的 ansible, conda, docker, git, go, kubectl, mongo, mysql, npm, ruby gems, vagrant 等等,不仅如此,那些 bash 内置命令 它都能为你解释,非常给力!

不管你是哪个领域的程序员,kmdr 都能最大限度地为你提供 CLI 命令学习帮助。

  • Bash Shell 命令(如 echo,export,cd)
  • 容器(如 Docker,kubectl)
  • 版本控制(如 Git)
  • 数据库服务器和客户端(如 mysql,mongod)
  • 部署/云(如 now cloud)
  • 文件和存档工具(如 zip,tar)
  • 媒体(如 ffmpeg,youtube-dl)
  • 网络/通讯(如 netstat,nmap,curl)
  • 包管理器(如 dpkg,pip)
  • 编程语言/运行时环境/编译器(如 go,python,node,gcc)
  • 系统管理 /监控(如 crontab,top)
  • 文字处理(如 awk,sed)
  • 文本编辑器(如 nano,vim)
  • 其他(如 openssl,bash,bash64)

这个链接里可以查看完整的支持列表:https://github.com/ediardo/kmdr-cli#supported-programs)

安装 Kmdr CLI

kmdr 是用 Nodejs 编写的免费开源工具,需要 Nodejs 版本 8.x 或更高版本才能运行,需要大家先准备好运行环境。

安装好 Nodejs 之后,使用 Npm 软件包管理器安装 kmdr:

  1. $npminstallkmdr@latest--global

不想安装 Nodejs 这么麻烦?没关系,这里有一个网站可以让你在 web 浏览器直接使用 kmdr ↓↓

http://demo.kmdr.sh/

使用 Kmdr 在终端中显示 CLI 命令说明

下面我们通过一条复杂点的命令作为例子,来看看 kmdr 究竟有多强!

  1. $history|awk'{print$2}'|sort|uniq-c|sort-nr|head-5

首先,运行下面的命令,让 kmdr 进入解释状态:

  1. $kmdrexplain

接着,输入我们上面的示例命令,然后按 ENTER 键:

  1. ?Enteryourcommand:history|awk'{print$2}'|sort|uniq-c|sort-nr|head-5
  2. history
  3. Withnooptions,displaythecommandhistorylistwithlinenumbers.
  4. |
  5. Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone
  6. awk
  7. patternscanningandprocessinglanguage
  8. {print$2}
  9. Anargument
  10. |
  11. Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone
  12. sort
  13. Sortlinesoftextfiles
  14. |
  15. Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone
  16. uniq
  17. Reportoromitrepeatedlines
  18. -c,--count
  19. Prefixlinesbythenumberofoccurrences
  20. |
  21. Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone
  22. sort
  23. Sortlinesoftextfiles
  24. -n,--numeric-sort
  25. Compareaccordingtostringnumericalvalue
  26. -r,--reverse
  27. Reversetheresultofcomparisons
  28. |
  29. Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone
  30. head
  31. Outputthefirstpartoffiles
  32. -5
  33. Anargument
  34. 🤖Didwehelpyoubetterunderstandthiscommand?(Usearrowkeys)
  35. ❯Skip&Exit
  36. ──────────────
  37. Yes
  38. No

可以看到 kmdr 这个命令的强大之处,它将那条复杂命令中每个部分的解释都给你列出来了,让你一目了然,一看就懂!

如果一个长串复杂命令里面包含了多个子命令,kmdr 也可以一个个为你解释。

还可以解释具有分组选项的命令。

  1. $kmdrexplain
  2. ?Enteryourcommand:rsync-avz--exclude'liangxu'dir1/dir2/
  3. rsync
  4. Afast,versatile,remote(andlocal)file-copyingtool
  5. -a,--archive
  6. Thisisequivalentto-rlptgoD.
  7. -v,--verbose
  8. Thisoptionincreasestheamountofinformationyouaregivenduringthetransfer.
  9. -z,--compress
  10. Withthisoption,rsynccompressesthefiledataasitissenttothedestinationmachine,whichreducestheamountofdatabeingtransmitted--somethingthatisusefuloveraslowconnection.
  11. --exclude
  12. Thisoptionisasimplifiedformofthe--filteroptionthatdefaultstoanexcluderuleanddoesnotallowthefullrule-parsingsyntaxofnormalfilterrules.
  13. liangxu
  14. Anargument
  15. dir1/
  16. Anargument
  17. dir2/
  18. Anargument
  19. 🤖Didwehelpyoubetterunderstandthiscommand?(Usearrowkeys)
  20. ❯Skip&Exit
  21. ──────────────
  22. Yes
  23. No

总结

个人认为,查看 CLI 命令的帮助文档,一来其内容多而长,二来仔细去找会浪费时间和精力。而 kmdr 只要你输入你不懂的命令,直接就给你整明白,难道它不香吗?大家快点去试试吧。

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月6日 12:59
下一篇 2023年5月6日 12:59

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信