91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一款有趣而實用學(xué)習(xí)神器kmdr,讓你解鎖Linux學(xué)習(xí)新姿勢

Linux愛好者 ? 來源:良許Linux ? 2020-08-14 17:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家都知道,Linux 系統(tǒng)有非常多的命令,而且每個命令又有非常多的用法,想要全部記住所有命令的所有用法,恐怕是一件不可能完成的任務(wù)。

一般情況下,我們學(xué)習(xí)一個命令時,要么直接百度去搜索它的用法,要么就直接用 man 命令去查看守冗長的幫助手冊。這兩個都可以實現(xiàn)我們的目標(biāo),但有沒有更簡便的方式呢?

答案是必須有的!今天給大家推薦一款有趣而實用學(xué)習(xí)神器 —kmdr,讓你解鎖 Linux 學(xué)習(xí)新姿勢。

kmdr工具最大的亮點就是,如果有一個長串命令你看不懂它的用法及意義,它將直接分模塊給你詳細(xì)解釋!這個功能真的是非常實用,因為我們在網(wǎng)上或書上難免會看到各種各樣的命令,如果你看不懂,那將永遠(yuǎn)留下疑惑。而這個工具就像老師一樣,按模塊一個個告訴你命令各個部分的用法及意義,讓你一目了然!

kmdr收納了非常多的 CLI 命令解釋,例如常見的ansible, conda, docker, git, go, kubectl, mongo, mysql, npm, ruby gems, vagrant等等,不僅如此,那些bash 內(nèi)置命令它都能為你解釋,非常給力!

不管你是哪個領(lǐng)域的程序員,kmdr都能最大限度地為你提供 CLI 命令學(xué)習(xí)幫助。

Bash Shell 命令(如 echo,export,cd)

容器(如 Docker,kubectl)

版本控制(如 Git)

數(shù)據(jù)庫服務(wù)器和客戶端(如 mysql,mongod)

部署/云(如 now cloud)

文件和存檔工具(如 zip,tar)

媒體(如 ffmpeg,youtube-dl)

網(wǎng)絡(luò)/通訊(如 netstat,nmap,curl)

包管理器(如 dpkg,pip)

編程語言/運行時環(huán)境/編譯器(如 go,python,node,gcc)

系統(tǒng)管理 /監(jiān)控(如 crontab,top)

文字處理(如 awk,sed)

文本編輯器(如 nano,vim)

其他(如 openssl,bash,bash64)

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

安裝 Kmdr CLI

kmdr是用Nodejs編寫的免費開源工具,需要Nodejs 版本 8.x或更高版本才能運行,需要大家先準(zhǔn)備好運行環(huán)境。

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

$npminstallkmdr@latest--global

不想安裝 Nodejs 這么麻煩?沒關(guān)系,這里有一個網(wǎng)站可以讓你在 web 瀏覽器直接使用kmdr↓↓
http://demo.kmdr.sh/

使用 Kmdr 在終端中顯示 CLI 命令說明

下面我們通過一條復(fù)雜點的命令作為例子,來看看kmdr究竟有多強!

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

首先,運行下面的命令,讓kmdr進(jìn)入解釋狀態(tài):

$kmdrexplain

接著,輸入我們上面的示例命令,然后按ENTER鍵:

?Enteryourcommand:history|awk'{print$2}'|sort|uniq-c|sort-nr|head-5 history Withnooptions,displaythecommandhistorylistwithlinenumbers. | Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone awk patternscanningandprocessinglanguage {print$2} Anargument | Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone sort Sortlinesoftextfiles | Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone uniq Reportoromitrepeatedlines -c,--count Prefixlinesbythenumberofoccurrences | Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone sort Sortlinesoftextfiles -n,--numeric-sort Compareaccordingtostringnumericalvalue -r,--reverse Reversetheresultofcomparisons | Apipeservesthesdoutofthepreviouscommandasinput(stdin)tothenextone head Outputthefirstpartoffiles -5 Anargument Didwehelpyoubetterunderstandthiscommand?(Usearrowkeys) ?Skip&Exit ────────────── Yes No

可以看到kmdr這個命令的強大之處,它將那條復(fù)雜命令中每個部分的解釋都給你列出來了,讓你一目了然,一看就懂!

如果一個長串復(fù)雜命令里面包含了多個子命令,kmdr也可以一個個為你解釋。

還可以解釋具有分組選項的命令。

$kmdrexplain ?Enteryourcommand:rsync-avz--exclude'liangxu'dir1/dir2/ rsync Afast,versatile,remote(andlocal)file-copyingtool -a,--archive Thisisequivalentto-rlptgoD. -v,--verbose Thisoptionincreasestheamountofinformationyouaregivenduringthetransfer. -z,--compress Withthisoption,rsynccompressesthefiledataasitissenttothedestinationmachine,whichreducestheamountofdatabeingtransmitted--somethingthatisusefuloveraslowconnection. --exclude Thisoptionisasimplifiedformofthe--filteroptionthatdefaultstoanexcluderuleanddoesnotallowthefullrule-parsingsyntaxofnormalfilterrules. liangxu Anargument dir1/ Anargument dir2/ Anargument Didwehelpyoubetterunderstandthiscommand?(Usearrowkeys) ?Skip&Exit ────────────── Yes No

總結(jié)

個人認(rèn)為,查看 CLI 命令的幫助文檔,一來其內(nèi)容多而長,二來仔細(xì)去找會浪費時間和精力。而kmdr只要你輸入你不懂的命令,直接就給你整明白,難道它不香嗎?大家快點去試試吧。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2837

    瀏覽量

    53313
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11767

    瀏覽量

    219100

原文標(biāo)題:Linux 命令學(xué)習(xí)神器!命令看不懂直接給你解釋!

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式單片機開發(fā)學(xué)習(xí)路徑

    路徑,學(xué)習(xí)過程更加輕松有趣。 1. 入門基礎(chǔ) 1.1 了解嵌入式系統(tǒng) 在開始學(xué)習(xí)之前,首先需要了解什么是嵌入式系統(tǒng)以及它的基本構(gòu)
    發(fā)表于 02-09 15:42

    解鎖MAX6978:一款多功能8端口LED驅(qū)動芯片的魅力

    解鎖MAX6978:一款多功能8端口LED驅(qū)動芯片的魅力 在當(dāng)今的電子設(shè)備設(shè)計中,LED照明的應(yīng)用無處不在。無論是交通標(biāo)識、廣告顯示屏,還是建筑照明,都需要高效且可靠的LED驅(qū)動方案。Maxim
    的頭像 發(fā)表于 02-03 15:45 ?255次閱讀

    強化學(xué)習(xí)自動駕駛模型學(xué)習(xí)更快嗎?

    機器通過“試錯”學(xué)會決策的辦法。與監(jiān)督學(xué)習(xí)不同,監(jiān)督學(xué)習(xí)是有人提供示范答案,模型去模仿;
    的頭像 發(fā)表于 01-31 09:34 ?659次閱讀
    強化<b class='flag-5'>學(xué)習(xí)</b>會<b class='flag-5'>讓</b>自動駕駛模型<b class='flag-5'>學(xué)習(xí)</b>更快嗎?

    [工具討論] 如果有一款國產(chǎn)圖形化配置工具STM32Cube,支持所有內(nèi)核和廠商MCU,會用嗎?

    涉及多家廠商芯片時,要在多個工具間切換 如果有一款這樣的工具 我們想和大家討論個假設(shè)性問題: 如果有一款國產(chǎn)的圖形化配置工具,具備以下特性,會考慮使用嗎? 核心特性對比 對比維度
    發(fā)表于 01-26 10:30

    物聯(lián)網(wǎng)新手小白,求前輩推薦一款學(xué)習(xí)用開發(fā)板

    我是新手小白,想自學(xué)物聯(lián)網(wǎng)和人工智能技術(shù),希望前輩們能推薦一款適合進(jìn)行初級到中級知識學(xué)習(xí)、實驗和項目開發(fā)的開發(fā)板兼顧性價比,包括具體的品牌和型號。
    發(fā)表于 12-25 18:44

    迅為3568開發(fā)板從零學(xué)習(xí)Linux驅(qū)動開發(fā):迅為站式資料包如何我效率翻倍

    迅為3568開發(fā)板從零學(xué)習(xí)Linux驅(qū)動開發(fā):迅為站式資料包如何我效率翻倍
    的頭像 發(fā)表于 11-05 11:16 ?409次閱讀
    迅為3568開發(fā)板從零<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>Linux</b>驅(qū)動開發(fā):迅為<b class='flag-5'>一</b>站式資料包如何<b class='flag-5'>讓</b>我效率翻倍

    挖到寶了!人工智能綜合實驗箱,高校新工科的寶藏神器

    應(yīng)用場景。從數(shù)據(jù)采集,到模型推理,都能完整且自如地參與,輕松解鎖人工智能全流程實訓(xùn),深度體驗AI技術(shù)的魅力 。 四、九門課程全覆蓋,滿足多元學(xué)習(xí)需求 對于高校教學(xué)或者技術(shù)
    發(fā)表于 08-07 14:30

    挖到寶了!比鄰星人工智能綜合實驗箱,高校新工科的寶藏神器!

    應(yīng)用場景。從數(shù)據(jù)采集,到模型推理,都能完整且自如地參與,輕松解鎖人工智能全流程實訓(xùn),深度體驗AI技術(shù)的魅力 。 四、九門課程全覆蓋,滿足多元學(xué)習(xí)需求 對于高校教學(xué)或者技術(shù)
    發(fā)表于 08-07 14:23

    華成工控8寸常規(guī)手控器:觸控新標(biāo)桿,解鎖工業(yè)操控新姿勢

    并聯(lián)構(gòu)型手控器
    華成工控
    發(fā)布于 :2025年06月24日 16:40:38

    邊緣計算中的機器學(xué)習(xí):基于 Linux 系統(tǒng)的實時推理模型部署與工業(yè)集成!

    你好,旅行者!歡迎來到Medium的這角落。在本文中,我們將把個機器學(xué)習(xí)模型(神經(jīng)網(wǎng)絡(luò))部署到邊緣設(shè)備上,利用從ModbusTCP寄存器獲取的實時數(shù)據(jù)來預(yù)測臺復(fù)古音頻放大器的當(dāng)前
    的頭像 發(fā)表于 06-11 17:22 ?1010次閱讀
    邊緣計算中的機器<b class='flag-5'>學(xué)習(xí)</b>:基于 <b class='flag-5'>Linux</b> 系統(tǒng)的實時推理模型部署與工業(yè)集成!

    CCLINKIE轉(zhuǎn)PROFINET:電機的“網(wǎng)絡(luò)沖浪神器”!

    PROFINET的大家庭。有了它,電機就像裝上了“智能小馬達(dá)”,和其他設(shè)備的配合那叫個默契,生產(chǎn)效率直接“起飛”! 在這里,我必須給大家推薦一款神器”——耐達(dá)訊NY-N831 -CCLINKIE網(wǎng)關(guān)。這
    發(fā)表于 05-28 15:21

    樹莓派“認(rèn)臉術(shù)”:解鎖家庭智能安防新姿勢

    所以你想控制秘密基地入口,是嗎?這個項目將允許您使用Pi和AWS的人臉識別系統(tǒng)。硬件清單RaspberryPi3ModelB(已測試)兼容Linux系統(tǒng)的攝像頭(支持Windows的攝像頭需調(diào)整
    的頭像 發(fā)表于 03-30 09:42 ?963次閱讀
    樹莓派“認(rèn)臉術(shù)”:<b class='flag-5'>解鎖</b>家庭智能安防<b class='flag-5'>新姿勢</b>

    純小白,尋找一款直會發(fā)射信號的藍(lán)牙

    首先感謝你點進(jìn)來,我來說說我的使用場景。 我有輛可以遠(yuǎn)程聯(lián)網(wǎng)控制的小車,我本身有點健忘,鑰匙基本都是放車上,用手機app解鎖。前幾天接觸到一款自動化軟件,可以自動開屏,解鎖,但觸發(fā)條
    發(fā)表于 03-27 21:58

    告別復(fù)雜操作:一款在樹莓派上測試操作系統(tǒng)的免費工具!

    BalenaEtcher是一款有趣的免費工具,可用于創(chuàng)建可啟動的SD卡和USB驅(qū)動器。我經(jīng)常用它來在我的RaspberryPi上測試新的操作系統(tǒng),但也可以用它來安裝新的Linux發(fā)行
    的頭像 發(fā)表于 03-25 09:38 ?1357次閱讀
    告別復(fù)雜操作:<b class='flag-5'>一款</b>在樹莓派上測試操作系統(tǒng)的免費工具!

    Snap Store開發(fā)者工具圖譜:從全棧到云原生,張圖解鎖Linux開發(fā)新姿勢!

    導(dǎo)語“繼上期揭秘Snap如何樹莓派‘越級打怪’后,這次我們?yōu)?b class='flag-5'>你繪制份跨維度開發(fā)地圖!”當(dāng)Snap的容器化魔法遇上Linux生態(tài)的萬花筒,開發(fā)者該如何選擇趁手兵器?無論是全棧老手想用
    的頭像 發(fā)表于 03-25 09:22 ?876次閱讀
    Snap Store開發(fā)者工具圖譜:從全棧到云原生,<b class='flag-5'>一</b>張圖<b class='flag-5'>解鎖</b><b class='flag-5'>Linux</b>開發(fā)<b class='flag-5'>新姿勢</b>!