為初學者提供的五個工具,可為命令列提供電源

無論你是一個經驗豐富的老兵還是一個命令列noob,你都不可能記住每個命令、手冊頁或工具提示。幸運的是,我們有一些工具可以讓命令列對新來者不那麼可怕,這也可以幫助老前輩記住在一些常見情況下該怎麼做。...
Illustration for article titled Five Tools for Beginners that Power Up the Command Line

無論你是一個經驗豐富的老兵還是一個命令列noob,你都不可能記住每個命令、手冊頁或工具提示。幸運的是,我們有一些工具可以讓命令列對新來者不那麼可怕,這也可以幫助老前輩記住在一些常見情況下該怎麼做。

自製軟體使得在mac上安裝應用程式更加容易

Homebrew是Mac的一個軟體包安裝程式,可以很容易地從命令列下載和安裝應用程式。您還需要它來安裝我們下麵討論的一些工具。

我們之前已經討論過使用Homebrew作為批次應用程式安裝程式,所以這裡我們不會詳細討論,但基本思想是簡化安裝任何需要的應用程式。鍵入一個命令,如brew install appname和Homebrew downloads and install。

使用自製軟體,您還可以使用名為自製軟體桶的工具建立安裝程式指令碼,只需一個命令,即可在幾分鐘內將所有喜愛的應用程式安裝到新計算機上。

mac cli和climate簡化了最常用的命令

當你興高采烈地記住某個複雜的命令需要30秒才能打字時,你會有一定的威望,但我們大多數人沒有時間或意志力去做這件事。前面提到過,Mac CLI和Climate都是透過將一些最常見的命令轉換為正常的人類語言來簡化它們的工具。Climate是為Linux設計的,Mac CLI是為Mac設計的。兩者基本上做相同的事情,使用不同的命令。Climate需要Climate命令。Mac CLI需要Mac命令。

下麵是一些我們最喜歡的Mac CLI,讓您瞭解如何使用它們:

  • mac更新:安裝軟體更新、Ruby gems、自製更新、npm更新等。
  • mac find:最大檔案:搜尋並顯示當前目錄中最大的檔案。
  • mac系統:顯示系統資訊以檢視效能。
  • 雨衣xcode:cleanup:清除Xcode檔案。
  • 雨衣git:branch:顯示所有Git分支
  • 雨衣dev:optimize-images:為web最佳化當前目錄中的所有影象。

Climate的工作原理類似,但使用Linux特定的工具:

  • 氣候更新:更新您的氣候安裝。
  • 查詢最大檔案:搜尋並顯示當前目錄中最大的檔案。
  • 氣候概述:顯示系統的效能概述。
  • 氣候列表分支:顯示所有Git分支的列表。

這應該會讓你知道這裡會發生什麼。檢視Mac CLI和Climate GitHub頁面上所有命令的完整列表。這兩種方法的基本思想都是透過標準化命令,使命令列對初學者來說不那麼嚇人,但對於那些記不住自己不常使用的命令的有經驗的使用者來說,它確實同樣有用。Mac-CLI不是Mac的唯一選項,m-CLI基本上是相同的,但不需要相同的第三方依賴關係。它不是一個非常強大的工具箱,但如果你好奇的話,仍然值得一看。

作弊用簡單的英語說明縮短手冊頁

透過在命令列中鍵入man來訪問的手冊頁面通常非常長,而且會不斷地重覆頁面。當您真的需要深入研究並弄清楚一些事情時,這很有用,但通常情況下,您只是在檢視手冊頁以找到可以執行的命令。騙子把那些手冊頁縮小。

例如,如果您現在進入命令列並鍵入man tar,您將看到幾頁文件。作弊給你一本更實用的手冊。輸入cheat tar,您將得到:

#要提取未壓縮的存檔檔案,請執行以下操作:

tar-xvf/path/to/foo.tar

#要建立未壓縮的存檔,請執行以下操作:

tar-cvf/path/to/foo.tar/path/to/foo/

#要提取.gz存檔,請執行以下操作:

tar-xzvf/path/to/foo.tgz

#要建立.gz存檔:

tar-czvf/path/to/foo.tgz/path/to/foo/

#要列出.gz存檔的內容,請執行以下操作:

tar-ztvf/path/to/foo.tgz

#要提取.bz2存檔檔案:

tar-xjvf/path/to/foo.tgz

#要建立.bz2存檔:

tar-cjvf/path/to/foo.tgz/path/to/foo/

#要列出.bz2存檔的內容,請執行以下操作:

tar-jtvf/path/to/foo.tgz

#要建立.gz存檔併排除所有jpg、gif,。。。從tgz

tar czvf/path/to/foo.tgz-exclude=\*.{jpg,gif,png,wmv,flv,tar.gz,zip}/path/to/foo/

#要使用壓縮演算法的並行(多執行緒)實現,請執行以下操作:

焦油-z…->塔爾-伊皮茲。。。

焦油-j…->焦油-Ipbzip2。。。

焦油-J…->焦油-Ipixz。。。

這是更有用的資訊,對吧?

作弊並不是唯一的工具。如果出於任何原因,你不喜歡作弊,看看TLDR和兄弟網頁。兩者都非常類似於欺騙,但在如何向您呈現資訊方面採取了稍微不同的方法。

howdoi尋找常見問題的答案

雖然較短,更容易閱讀的作弊手冊頁應該可以幫助你找到大多數問題的根源,但它不能幫助你解決所有問題。Howdoi是一個實用工具,可以幫助您完成其餘的工作。

Howdoi的結構就像一個問答系統。你問了一個關於如何執行命令的問題,而Howdoi試圖回答這個問題。再舉一個好的老焦油的例子。如果在命令列中鍵入:

如何建立tar存檔

你會得到一個小小的操作指南作為回應:

Tar czf file.Tar.gz file.txt檔案

Howdoi並不是完美的,有時你不得不對自己的措辭進行一點修飾才能得到你想要的答案,但這仍然比開啟瀏覽器在谷歌上搜索答案要容易得多。您還可以將Howdoi新增到Alfred或Slack。

他媽的糾正了你最後的命令

他媽的做了一件事:當你把事情搞砸的時候糾正你最後的命令。所以,如果你輸入了一個錯誤的命令,錯過了一個必需的sudo,或者忘記了使用連字元,鍵入****來更正這個命令。雖然這並不總是適用於你的每一個打字錯誤,他媽的是驚人的聰明發現你的錯誤。下麵是一些如何使用它的示例:

  • apt-get install vim **** sudo apt-get install vim
  • git brndh **** git branch

你明白了。你不必盲目地同意他媽的任何話。您需要在命令執行之前確認已更正的命令,這樣您就不會意外地弄亂任何東西。如果你和我一樣,你總是在命令列中輸入拼寫錯誤,所以他媽的是救命稻草。

有很多其他的工具在那裡非常利基的目的。AwesomeShell是GitHub上的一個精心策劃的列表,它還有很多適合各種不同需求的功能。

山姆·伍利的插圖。

  • 發表於 2021-05-16 07:59
  • 閱讀 ( 33 )
  • 分類:網際網路

你可能感興趣的文章

2021年面向開發者、雲工程師和devops的5大linux課程

... 非常適合:初學者和對Linux基本或很少了解的人 ...

  • 發佈於 2021-03-11 10:29
  • 閲讀 ( 59 )

adobe在youtube上為初學者提供的最新photoshop教程系列

你可能已經使用adobephotoshop很長一段時間了,但即便如此,還有很多小東西要學。為什麼不從初學者的角度重新開始呢? ...

  • 發佈於 2021-03-12 16:01
  • 閲讀 ( 52 )

完全初學者指南使用谷歌主頁像一個專業

... 我們已經為初學者準備好了使用googlehome的基本知識,但是如果你想買一個或者剛買一個的話,你應該考慮一些風險。智慧揚聲器的所有隱私問題都適用於googlehome。因為家裡總是在...

  • 發佈於 2021-03-14 07:54
  • 閲讀 ( 52 )

初學者最容易學習的6種程式語言

...譯器和直譯器。但是易於使用的IDE以及廣泛的使用使C成為初學者的好選擇。如果你需要更多的說服力,請閱讀更多關於學習C#的實際原因。 ...

  • 發佈於 2021-03-16 10:37
  • 閲讀 ( 66 )

初學者指南安裝軟體在ubuntu與apt

Ubuntu被廣泛認為是Linux的初學者友好版本,但這並不意味著Ubuntu只供初學者使用。高階使用者還可以利用Ubuntu提供的一些強大功能。 ...

  • 發佈於 2021-03-16 21:40
  • 閲讀 ( 43 )

適合初學者的11個最佳樹莓圓周率專案

...案可以是複雜的,也可以是簡單的。在本指南中,我們將為初學者介紹11個簡單、基本的Raspberry Pi專案: ...

  • 發佈於 2021-03-19 13:42
  • 閲讀 ( 61 )

5款省錢健康飲食的最佳膳食規劃應用和網站

...劃,不是一個月的。冰櫃為基礎的膳食是最受歡迎的方式為初學者的規劃師,因為他們讓你煮了一天的風暴,並在一週的其餘時間和平共處。 ...

  • 發佈於 2021-03-20 05:52
  • 閲讀 ( 53 )

為初學者提供最好的線上攝影課程

你能上的最好的攝影課就是你家門口的那門。換言之,出去拍下所有的東西!不過,也有一些很棒的網上攝影課值得探索。 ...

  • 發佈於 2021-03-20 14:06
  • 閲讀 ( 54 )

如何為初學者diy以太坊採礦裝置

以太坊採礦裝置可能要花很多錢,尤其是電力成本。幸運的是,它有可能創造一個DIY挖掘鑽機,使用很少的權力。本文介紹如何建立自己的廉價以太坊採礦鑽機。 ...

  • 發佈於 2021-03-20 17:35
  • 閲讀 ( 45 )

為初學者提供的7個最佳線上烹飪指南

... 這張簡單的線上烹飪指南清單是為初學者準備的。不過,如果你在烹飪之旅中走得更遠,看看這些網站上的高階食譜也不會對你造成傷害。 ...

  • 發佈於 2021-03-21 09:24
  • 閲讀 ( 50 )