dpkg命令_Linux 命令学习神器!命令看不懂直接给你解释!
(给Linux爱好者加星标,提升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
:
$ npm install 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
historyWith no options, display the command history list with line numbers.|A pipe serves the sdout of the previous command as input (stdin) to the next oneawkpattern scanning and processing language{print $2}An argument|A pipe serves the sdout of the previous command as input (stdin) to the next onesortSort lines of text files|A pipe serves the sdout of the previous command as input (stdin) to the next oneuniqReport or omit repeated lines-c, --countPrefix lines by the number of occurrences|A pipe serves the sdout of the previous command as input (stdin) to the next onesortSort lines of text files-n, --numeric-sortCompare according to string numerical value-r, --reverseReverse the result of comparisons|A pipe serves the sdout of the previous command as input (stdin) to the next oneheadOutput the first part of files-5An argument
? Did we help you better understand this command? (Use arrow keys)❯ Skip & Exit ──────────────Yes No
可以看到 kmdr
这个命令的强大之处,它将那条复杂命令中每个部分的解释都给你列出来了,让你一目了然,一看就懂!
如果一个长串复杂命令里面包含了多个子命令,kmdr
也可以一个个为你解释。
还可以解释具有分组选项的命令。
$ kmdr explain? Enter your command: rsync -avz --exclude 'liangxu' dir1/ dir2/
rsyncA fast, versatile, remote (and local) file-copying tool-a, --archiveThis is equivalent to -rlptgoD.-v, --verboseThis option increases the amount of information you are given during the transfer.-z, --compressWith this option, rsync compresses the file data as it is sent to the destination machine,which reduces the amount of data being transmitted -- something that is useful over a slow connection.--excludeThis option is a simplified form of the --filter option that defaults to an exclude rule anddoes not allow the full rule-parsing syntax of normal filter rules.liangxuAn argumentdir1/An argumentdir2/An argument
? Did we help you better understand this command? (Use arrow keys)❯ Skip & Exit ──────────────Yes No
总结
个人认为,查看 CLI 命令的帮助文档,一来其内容多而长,二来仔细去找会浪费时间和精力。而 kmdr
只要你输入你不懂的命令,直接就给你整明白,难道它不香吗?大家快点去试试吧。
- EOF -
推荐阅读 点击标题可跳转
1、浅析 Linux 中的零拷贝技术
2、重磅!Linux基金会白皮书:开源软件技术不受美国出口管制
3、国内电子书厂商无视 Linux 内核协议,中国被喷
看完本文有收获?请分享给更多人
关注「Linux 爱好者」加星标,提升Linux技能
好文章,我在看❤️
dpkg命令_Linux 命令学习神器!命令看不懂直接给你解释!相关推荐
- 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!
原标题:Linux 命令学习神器!命令看不懂直接给你解释! 转自: 良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件 ...
- thinkphp学习笔记10—看不懂的路由规则
原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...
- 学习Linux命令神器-看不懂直接给你解释
大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务. 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么 ...
- linux的课程完全看不懂,学习Linux命令神器-看不懂直接给你解释
导读 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务. 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法 ...
- sudo: apt-get:找不到命令_Linux重复执行历史命令方法详解
Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令.这当然是可以了,除了这种方法,本文再介绍另外 5 种方法来实现这样的效果. 在正式开始之前 ...
- linux 上plsql命令_Linux环境Oracle常用命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.下面这篇文章主要给大家介绍了关于linux中xargs命令用法的相关资料,需要的朋友可以参考借鉴,下面来跟着小编一起看看吧.前言xa ...
- linux用户组管理命令_Linux用户和组命令能力问题和解答
linux用户组管理命令 This section contains Aptitude Questions and Answers on Linux User and Group Commands. ...
- linux 下载python命令_Linux下修改Python命令的方法示例(附代码)
本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...
- python删除文件夹命令_linux删除文件夹(命令详解)
linux删除文件夹 Linux删除文件,文件夹主要用的命令是rm,下面将对linuxrm命令做一个简单的介绍. 语法: rm[选项]DirName 该命令中的[选项]常用的有以下几种: -i删除前逐 ...
最新文章
- 编写程序,输入某年某月,求该月有多少天
- input上传文件夹第二次时删除第一次_Web端非常有用的一个文件上传插件——FilePond...
- 三星手机怎么恢复删除的图片_手机相册照片突然删除了怎么恢复?这个方法好用...
- html转word并保持格式不变,表格从Word转Excel想保持格式不变?用这两种方法,保你轻松搞定...
- 使用C语言写一个扫雷小游戏
- 使用JUnit的ExpectedException和@Rule测试自定义异常
- 睡觉时,禁带6种东西,最后一点最严重,可能致命
- myeclipse8.5集成svn
- CentOS7 Linux服务器修改SSH默认22端口
- SqlServer根据表中ID加序号
- win10计算机删除了怎么恢复,Win10系统删除的文件怎么恢复?
- 业务消息中心系统设计与实现(一)
- 今日金融词汇---配股,是什么?
- 用计算机弹莫问归期数字,莫问归期 - 在线打字测试(dazi.kukuw.com)
- wdr7500 虚拟服务器,TP-Link TL-WDR7500路由器端口转发怎么设置
- 什么是3D偏差分析?浩辰3D偏差分析应用技巧
- Unity虚拟天文馆
- AI产品 :见微知著,剖析AR测量的过去、现在、未来
- 处理win2000web服务器
- Verilog第五章