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

转自: 良许Linux

大家都知道,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:

$ npminstall kmdr@latest -- global

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

http://demo.kmdr.sh/

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

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

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

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

$ kmdr explain

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

? Enter your command: history | awk '{print $2}'| sort| uniq -c | sort-nr | head -5

history

With no options, display the command history list with line numbers.

|

A pipe serves the sdout of the previous command as input( stdin) to the nextone

awk

pattern scanning andprocessing language

{ print$ 2}

An argument

|

A pipe serves the sdout of the previous command as input( stdin) to the nextone

sort

Sort linesof text files

|

A pipe serves the sdout of the previous command as input( stdin) to the nextone

uniq

Report oromit repeated lines

-c, --count

Prefix linesby the number of occurrences

|

A pipe serves the sdout of the previous command as input( stdin) to the nextone

sort

Sort linesof text files

-n, --numeric-sort

Compare according to stringnumerical value

-r, --reverse

Reverse the result of comparisons

|

A pipe serves the sdout of the previous command as input( stdin) to the nextone

head

Output the first part of files

-5

An argument

硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!相关推荐

  1. 硬盘mdr转换成gdp linux,外行给老爷机装linux系统始末

    外行给老爷机装linux系统始末 (2018-01-25 15:34:13) 台湾产华硕Z8000,2004年出厂,内存DDR1 内存升级槽在键盘下面 运行WinXP慢得想死. 老妈偏偏舍不得扔掉它. ...

  2. 最长公共子序列(LCS)问题算法详解+例题(转换成LIS,优化为O(nlogn),看不懂你来打我)

    目录 最长公共子序列(LCS)问题 1.朴素做法 O(n2)O(n^2)O(n2) 2.转换成LIS优化O(nlogn)O(nlogn)O(nlogn) 3.P2758 编辑距离 最长公共子序列(LC ...

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

    大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务. 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么 ...

  4. linux的课程完全看不懂,学习Linux命令神器-看不懂直接给你解释

    导读 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务. 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法 ...

  5. Linux 常用命令学习——cp命令、cat命令和more 命令、less命令

    cp 命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文 ...

  6. oracle 转化为整数,字符串转换成整数——从源码学习

    字符串转换成整数:输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345. 在笔试面试中,atoi 即「字符串转换成整数」是一个经典问题了 ...

  7. 怎么将png图片转换成jpg?快来学习这四种方法

    在我们的工作和生活中,我们经常会遇到各种不同的图片格式,比如bmp.jpg.png.tif.gif等.这些图片格式之间存在着很大的区别,而我们平时使用最多的图片格式则是gif.jpeg和png.有时候 ...

  8. dpkg命令_Linux 命令学习神器!命令看不懂直接给你解释!

    (给Linux爱好者加星标,提升Linux技能) 转自:良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的 ...

  9. linux将时间转换成毫秒数,linux – 将jiffies转换为毫秒

    如前面的答案所说,jiffies增量的速率是固定的. 为接受jiffies的函数指定时间的标准方法是使用常量HZ. 这是Hertz的缩写,或每秒钟的刻度数.在定时器标记设置为1ms的系统上,HZ = ...

最新文章

  1. A - 排名 HDU - 1236 sort(cmp)
  2. iOS开发之UIRefreshControl使用踩坑
  3. 离散化小记,Acwing802. 区间和
  4. 如何修复重编译Datapump工具expdp/impdp
  5. CKO将成为企业发展的军师--转自世界名人网
  6. python在开头声明全局变量_全局变量声明Python
  7. [20190805]在小程序中使用npm包
  8. 托管 非托管_如何在托管Kubernetes上还原Neo4J备份
  9. text html artemplete,artTemplate前端模板引擎使用说明
  10. linux usermod修改用户所在组方法
  11. IEEE旗下AI顶会CVPR力挺华为:多位主席联名,支持自由审稿参会
  12. 蓝桥杯 BASIC-29 基础练习 高精度加法
  13. 源码生成网站,开发帮助网站
  14. 线性表——顺序表基本知识以及基本操作
  15. 空对地(air-to-ground,A2G)通信发展概况与面临挑战
  16. 简明 Vim 练级攻略 [转至 酷 壳 – CoolShell.cn]
  17. vue 点击打开新窗口
  18. 公众号如何开通留言功能?
  19. 微型计算机组装的目的,微机组装实训报告范文
  20. 想做编程者必看:三朝元老经验

热门文章

  1. PHP mkdir()无写权限的问题解决方法
  2. 【PaddlePaddle系列】报错解决方法合集 (不定时更新)
  3. VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案
  4. 每天一点点之vue框架开发 - axios解决跨越问题
  5. 如何使用YUM列出包的内容?
  6. 如何使用Java获取当前日期/时间
  7. 利用requests库访问网站
  8. 原生js实现Ajax,JSONP
  9. Apache Flink 漫谈系列 - JOIN 算子
  10. Hdu-6249 2017CCPC-Final G.Alice’s Stamps 动态规划