1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        好玩、有趣的 Linux 命令學(xué)習(xí)神器 kmdr!

        共 2944字,需瀏覽 6分鐘

         ·

        2020-09-28 19:15


        點(diǎn)擊「閱讀原文」查看良許原創(chuàng)精品視頻。


        所有學(xué)習(xí)Linux系統(tǒng)的初學(xué)者都知道,入門(mén)時(shí)除了簡(jiǎn)單的系統(tǒng)知識(shí)需要了解之外,其次,最重要的就是學(xué)習(xí)與理解Linux命令的用法與其應(yīng)用場(chǎng)景。

        所以,大家也會(huì)遇到這樣的情況,不太懂的命令用法,我們會(huì)去查找資料。據(jù)不完全統(tǒng)計(jì),Linux系統(tǒng)常見(jiàn)的命令約600+個(gè),一時(shí)間想全部掌握太難了,特別對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),更是難上加難。

        我在公眾號(hào)的后臺(tái)、技術(shù)交流群,經(jīng)??吹胶芏嗳硕紩?huì)遇到這種苦惱,命令長(zhǎng)時(shí)間不練,不敲,很快就會(huì)全部忘記,等到應(yīng)用時(shí),再去查看幫助,又有點(diǎn)模糊不清,找不準(zhǔn)其使用方法與參數(shù)的應(yīng)用。

        特別是需要多個(gè)命令去配合完成一個(gè)工作的時(shí)候,更難下手去寫(xiě),有時(shí)候,就算群里有人給出了相關(guān)的答案,他還是一時(shí)很難理解其中的含義是什么?為什么是這樣配合使用的?為什么需要使用這個(gè)參數(shù)?一連串的問(wèn)題接踵而至,但你這樣一問(wèn),難免讓回復(fù)你的人望而卻步!

        如果,這個(gè)時(shí)候有一個(gè)命令解釋器的工具存在,那將是多么的完美!

        那么,今天,民工哥給大家安利一款實(shí)用、好玩的命令學(xué)習(xí)神器:kmdr。

        傳送門(mén):https://github.com/ediardo/kmdr-cli

        kmdr?的強(qiáng)大之處在于

        • 如果您在使用Linux終端命令時(shí)遇到困難,Kmdr可以幫助您解密它們。這是一個(gè)有用的工具,特別是對(duì)于初學(xué)者Linux用戶。

        • 它可以幫助您輕松學(xué)習(xí)CLI命令,而無(wú)需離開(kāi)終端,也無(wú)需瀏覽冗長(zhǎng)的手冊(cè)頁(yè)。Kmdr不僅提供Linux命令,還提供了許多CLI命令的解釋

        支持列表如下

        查看完整的支持列表:

        https://github.com/ediardo/kmdr-cli#supported-programs)

        安裝 Kmdr CLI

        kmdr 是用?Nodejs?開(kāi)發(fā)出來(lái)免費(fèi)、開(kāi)源的工具,所以,對(duì)于安裝環(huán)境要求如下:

        • Node.js v8.x及更高版本

        • 包管理器,例如npm或yarn

        使用npm包安裝kmdr的命令如下:


        $ npm?install kmdr@latest --global


        如果不想安裝的話,也可以直接使用在線的kmdr,web地址如下:http://demo.kmdr.sh/

        macOS安裝命令


        brew install?kommandr / tap / kmdr



        檢查安裝情況


        運(yùn)行命令kmdr以檢查它是否已正確安裝在系統(tǒng)上。


        $ kmdr
        Usage: kmdr [options] [command]

        The ultimate CLI learning tool for?explaining commands from your terminal

        kmdr provides command?explanations for?hundreds of programs including git,
        docker, kubectl, npm, go?and?more straight forward programs such as?bash builtins.

        Options:
        ??-v, --version????????output the version?number
        ??-h, --help???????????output usage information

        Commands:
        ??explain|e?[options] Explain a?shell?command
        ??upgrade|u????????????Check for?new?releases
        ??feedback|f???????????Send feedback :)



        kmdr還可以通過(guò)容器的方式來(lái)運(yùn)行

        具體的步驟如下:

        1、構(gòu)建鏡像


        docker?build -t kmdr-cli


        2、運(yùn)行容器


        docker run -it --rm kmdr-cli



        使用 Kmdr 在終端中顯示 CLI 命令說(shuō)明

        下面我們通過(guò)一條復(fù)雜點(diǎn)的命令作為例子,來(lái)看看 kmdr 究竟有多強(qiáng)!


        git commit?-am "Initial commit"


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


        $ kmdr explain
        ? Enter your command: git commit?-am "Initial commit"

        ????git commit?-am "Initial commit"

        ??EXPLANATION
        ????git
        ??????The stupid content?tracker
        ????commit
        ??????Record?changes to?the repository
        ????-a, --all
        ??????Tell the command to?automatically stage files that have been modified and?deleted
        ????-m, --message Initial commit
        ??????Use?the given as?the commit?message

        ??EXAMPLES
        ????git reset?HEAD~1
        ??????Undo?the most recent commit, keeping its changes in?the filesystem

        ????git commit?-m "Initial commit"
        ??????Commit?staged files to?the repository with?message "Initial commit"

        ????git log?-n 3?--oneline
        ??????Show?only?the first?line of?the last?three commit?messages

        ??RELATED PROGRAMS
        ????hg, lsof, systemctl, aria2c, dmesg, make


        從上面的結(jié)果可以看出,kmdr的強(qiáng)大之處就在于它會(huì)把一個(gè)復(fù)雜的命令拆分開(kāi)來(lái),一個(gè)個(gè)給你解釋出來(lái) ,連參數(shù)的含義都解釋的很清楚,讓你一眼就能看出其中的意思。


        通過(guò)這個(gè)強(qiáng)大的神器kmdr,再難懂的命令都可以通過(guò)它解釋給你,哪里不懂,看哪里,媽媽再也不用擔(dān)心我們?cè)倏床欢盍耍?/span>


        參考資料

        • 官方網(wǎng)站:https://kmdr.sh/

        • 官方Twitter:http://twitter.com/kmdr_sh



        良許個(gè)人微信


        添加良許個(gè)人微信即送3套程序員必讀資料


        → 精選技術(shù)資料共享

        → 高手如云交流社群





        本公眾號(hào)全部博文已整理成一個(gè)目錄,請(qǐng)?jiān)诠娞?hào)里回復(fù)「m」獲?。?/span>

        推薦閱讀:

        牛X,這次Windows太給力了!??!

        為什么只有 Pornhub 這么紅?

        熬夜總結(jié)了面試套路,2W字長(zhǎng)文!


        5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹(shù)莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲取?。?/span>


        瀏覽 59
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            free欧美性黑人极品hd | 久久久久久久国产免费看 | aaaa黄色大片免费网站大全 | 日本高清有码视频 | 男女啪啪高清无遮挡免费 | 日本午夜福利在线 | 國产一二三内射在线看片 | 特黄AV | 国精产品一区二区三区福利姬 | 美女大秀一区二区三区 |