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

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

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

GitHub五萬(wàn)星登頂 程序員命令行最全技巧寶典!

WpOh_rgznai100 ? 來(lái)源:yxw ? 2019-06-06 14:02 ? 次閱讀

最近兩天,「The Art of Command Line(命令行的藝術(shù))」這個(gè)開(kāi)源項(xiàng)目雄踞了 GitHub TOP 榜,直接以 51,727 Star 登上榜首。

對(duì)于所有的程序員來(lái)說(shuō),使用命令行已經(jīng)成為了一項(xiàng)日常技能,但常常卻是面向搜索而輸入命令,這就導(dǎo)致了這個(gè)開(kāi)源項(xiàng)目的作者 Holloway 聯(lián)合創(chuàng)始人 Joshua Levy 所說(shuō)的這樣一種局面的產(chǎn)生:

熟練使用命令行是一種常常被忽視,或被認(rèn)為難以掌握的技能。

但實(shí)際上,熟練使用命令行能夠有效提高所有開(kāi)發(fā)者的靈活性及生產(chǎn)力,尤其是對(duì)于基于 Linux 操作系統(tǒng)來(lái)說(shuō),命令行的命令可以說(shuō)是 Linux 的靈魂和精華所在了?!禠inux 系統(tǒng)最佳實(shí)踐工具:命令行技術(shù)》的作者曹江華曾說(shuō),「命令行能夠讓你訪問(wèn)數(shù)百個(gè)工具軟件。在命令行上面,你可以使用一個(gè)管道把工具軟件結(jié)合在一起執(zhí)行一項(xiàng)單個(gè)工具軟件無(wú)法完成的工作」。

可以這樣說(shuō),只有融會(huì)貫通命令行技術(shù),才是真正的開(kāi)發(fā)高手。

這一點(diǎn),在「The Art of Command Line」這個(gè)項(xiàng)目中體現(xiàn)得淋漓盡致。

作者 Joshua Levy 談起發(fā)起這個(gè)項(xiàng)目的初衷時(shí)表示:

本文是一份我在 Linux 上工作時(shí),發(fā)現(xiàn)的一些命令行使用技巧的摘要。有些技巧非常基礎(chǔ),而另一些則相當(dāng)復(fù)雜,甚至晦澀難懂。這篇文章并不長(zhǎng),但當(dāng)你能夠熟練掌握這里列出的所有技巧時(shí),你就學(xué)會(huì)了很多關(guān)于命令行的東西了。

「The Art of Command Line」這份指南不僅能夠幫助剛接觸命令行的新手,而且對(duì)具有經(jīng)驗(yàn)的開(kāi)發(fā)者也大有裨益,涵蓋了基礎(chǔ)、日常使用、文件及數(shù)據(jù)處理、系統(tǒng)調(diào)試、單行腳本等方面。同時(shí),不止是 Linux,也包含了 macOS 和 Windows 系統(tǒng)的對(duì)應(yīng)內(nèi)容。

這份指南從幾年前誕生于 Quora 到在 GitHub 上發(fā)揚(yáng)光大,已經(jīng)衍生了總計(jì) 17 種語(yǔ)言版本,其中便包括中文版,想要詳細(xì)了解的朋友可以直接從下方地址進(jìn)入,在此便不做多贅述。

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

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122743
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3126

    瀏覽量

    42069
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    461

    瀏覽量

    16235

原文標(biāo)題:GitHub五萬(wàn)星登頂,程序員命令行最全技巧寶典!

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    HarmonyOS開(kāi)發(fā):【基于命令行(安裝庫(kù)和工具集)】

    使用命令行進(jìn)行設(shè)備開(kāi)發(fā)時(shí),可以通過(guò)以下步驟安裝編譯OpenHarmony需要的庫(kù)和工具。
    的頭像 發(fā)表于 04-25 21:03 ?279次閱讀
    HarmonyOS開(kāi)發(fā):【基于<b class='flag-5'>命令行</b>(安裝庫(kù)和工具集)】

    idea如何輸入命令行參數(shù)

    在許多軟件開(kāi)發(fā)和系統(tǒng)管理的任務(wù)中,我們經(jīng)常需要向應(yīng)用程序傳遞命令行參數(shù)。命令行參數(shù)是在運(yùn)行時(shí)傳遞給程序的值,用于指定程序的行為和配置選項(xiàng)。本
    的頭像 發(fā)表于 12-06 15:01 ?822次閱讀

    eclipse怎么使用命令行

    。JDK是運(yùn)行Java程序所必需的環(huán)境,而Eclipse則是一個(gè)基于Java開(kāi)發(fā)的IDE。在確保安裝完畢后,我們可以通過(guò)以下步驟來(lái)在命令行
    的頭像 發(fā)表于 12-06 11:26 ?1909次閱讀

    Uboot啟動(dòng)延時(shí)和讀取命令行輸入

    就會(huì)中斷等待,進(jìn)入命令行輸入模式。 如果沒(méi)有配置啟動(dòng)延時(shí)功能或者啟動(dòng)延時(shí)超過(guò)了設(shè)置的時(shí)間, U-Boot 運(yùn)行啟動(dòng)命令行參數(shù),啟動(dòng)命令參數(shù)在頂層配置文件中,由 CONFIG_BOOTCOMMAND 宏定義。 2.讀取
    的頭像 發(fā)表于 12-04 17:16 ?1173次閱讀

    pycharm命令行終端運(yùn)行代碼

    Python是一種非常流行的編程語(yǔ)言,許多開(kāi)發(fā)者使用它來(lái)編寫各種應(yīng)用程序和腳本。為了方便開(kāi)發(fā)者編寫和測(cè)試代碼,PyCharm是一種集成開(kāi)發(fā)環(huán)境(IDE),它提供了許多功能和工具,其中包括命令行終端
    的頭像 發(fā)表于 11-22 11:20 ?3303次閱讀

    總結(jié)linux命令行的主要用法

    Linux命令行是一種在Linux操作系統(tǒng)中通過(guò)文本界面來(lái)執(zhí)行指令和管理系統(tǒng)的方式。它提供了豐富的功能和靈活性,幫助用戶完成各種任務(wù)。本文將詳細(xì)介紹Linux命令行的主要用法,包括常見(jiàn)命令、文件
    的頭像 發(fā)表于 11-17 10:19 ?545次閱讀

    linux命令行運(yùn)行步驟

    運(yùn)行Linux命令行涉及以下步驟: 打開(kāi)終端 在Linux系統(tǒng)中,打開(kāi)命令行界面的方式有多種,最常見(jiàn)的是打開(kāi)終端應(yīng)用程序??梢栽趹?yīng)用程序菜單中找到終端,點(diǎn)擊打開(kāi)。 熟悉
    的頭像 發(fā)表于 11-17 10:18 ?630次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    Linux虛擬機(jī)是一種模擬運(yùn)行Linux操作系統(tǒng)的虛擬環(huán)境,它可以在Windows、Mac、Linux等主機(jī)系統(tǒng)上運(yùn)行。在Linux虛擬機(jī)中,你可以通過(guò)終端或命令行界面來(lái)操作系統(tǒng)和執(zhí)行命令。 調(diào)出
    的頭像 發(fā)表于 11-17 09:55 ?3177次閱讀

    linux切換到命令行模式

    在Linux中,可以通過(guò)以下步驟切換到命令行模式: 打開(kāi)終端??梢栽趹?yīng)用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“l(fā)ogout”,然后按回車鍵。 系統(tǒng)會(huì)提示您輸入管理
    的頭像 發(fā)表于 11-13 16:47 ?1466次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    在Linux虛擬機(jī)中調(diào)出命令行界面,可以通過(guò)以下步驟實(shí)現(xiàn): 打開(kāi)虛擬機(jī),進(jìn)入到Linux系統(tǒng)。 在桌面或應(yīng)用菜單中找到終端或命令行圖標(biāo),點(diǎn)擊打開(kāi)。 輸入命令行指令,執(zhí)行相應(yīng)的操作。 另外,也可以通過(guò)
    的頭像 發(fā)表于 11-08 11:28 ?2512次閱讀

    linux命令行與shell編程實(shí)戰(zhàn)

    Linux命令行與Shell編程實(shí)戰(zhàn)主要涉及以下內(nèi)容: Linux命令行基礎(chǔ):學(xué)習(xí)Linux命令行的基本操作,如文件管理、進(jìn)程管理、網(wǎng)絡(luò)配置等。熟悉使用命令行能夠提高工作效率,提升自己
    的頭像 發(fā)表于 11-08 10:57 ?622次閱讀

    用于分析可執(zhí)行程序和內(nèi)存轉(zhuǎn)儲(chǔ)的命令行工具介紹

    Axf Tool 是桃芯科技一個(gè)用于分析可執(zhí)行程序和內(nèi)存轉(zhuǎn)儲(chǔ)的命令行工具。該工具已集成到 ingWizard 的項(xiàng)目快捷菜單里。
    的頭像 發(fā)表于 11-03 17:00 ?1020次閱讀
    用于分析可執(zhí)行<b class='flag-5'>程序</b>和內(nèi)存轉(zhuǎn)儲(chǔ)的<b class='flag-5'>命令行</b>工具介紹

    一個(gè)開(kāi)源MCU級(jí)的命令行交互組件

    一個(gè)開(kāi)源MCU級(jí)命令行交互組件~
    的頭像 發(fā)表于 10-17 16:26 ?326次閱讀
    一個(gè)開(kāi)源MCU級(jí)的<b class='flag-5'>命令行</b>交互組件

    LabVIEW命令行調(diào)用exe傳入的參數(shù)如何獲取

    有些場(chǎng)景下,我們用LabVIEW開(kāi)發(fā)的應(yīng)用程序,需要通過(guò)命令行來(lái)調(diào)用,并向該應(yīng)用程序傳遞參數(shù),那么在程序中如何才能獲取這些參數(shù)呢?
    發(fā)表于 10-11 09:28 ?1963次閱讀
    LabVIEW<b class='flag-5'>命令行</b>調(diào)用exe傳入的參數(shù)如何獲取

    命令行下配置防火墻的基礎(chǔ)上網(wǎng)步驟

    部分用戶需要在命令行界面下進(jìn)行防火墻基礎(chǔ)上網(wǎng)配置,本文展示如何在命令行下配置防火墻的基礎(chǔ)上網(wǎng)步驟。
    的頭像 發(fā)表于 09-24 11:37 ?767次閱讀
    在<b class='flag-5'>命令行</b>下配置防火墻的基礎(chǔ)上網(wǎng)步驟