shell功能(Shell是什麼)

朋友們,我來了,今天這一章講的是shell。

這一章的內容比較簡單,但是想做到還是有點困難的。

現在我們的開發工作,大多使用一些具有圖形化介面的IDE來進行。確實很少會用到shell。如果不是因為部署專案要用到Linux,估計都要喪失這部分的能力了。
但是圖形化介面也有它的侷限。它能完成的事情,也只有介面上有的,沒法做很多自定義的事情。

A benefit of GUIs is WYSIWYG— what you see is what you get.

The disadvantage is WYSIAYG— what you see is all you get.

圖形化介面的好處是,所見即所得。

圖形化介面的壞處,也是所見即所得,因為所見的部分就是全部,難以擴充套件。


所以,熟練地使用shell,可以拓展我們的能力範圍。

作者說,每一個木工都會有自己的工作臺,shell就是我們程式設計師的工作臺。工作臺的好壞就直接影響了自己可以製造出什麼東西,可以以什麼樣的效率來製造東西。

同時,每個木工都會DIY自己的工作臺,以適應自己的工作習慣。

IDE就相當於一個整合的工作臺,出廠自帶了一些基礎工具,但是我們無法拆卸,也無法改變它們的位置。日常的製造都可以勝任,但是一旦有了比較特殊的製造,這個整合工作臺就搞不定了。

自定義我們的工作臺,可以從下面幾個方面進行:

1.主題顏色,我覺得這主要是為了有更好的可讀性吧,比如下面兩種顯示方式,雖然內容是一樣的,但顯然上面的那個看起來更舒服,更清晰。

說起來,我也確實沒有考慮過替換它們,系統自帶是啥樣,就怎麼用了,可能也是因為使用的頻率太低,所以無所謂吧。

如果日常寫程式碼是下面那種顯示方式,估計會很抓狂。


2.設定提醒,設定自己需要的資訊,以及不需要的資訊。
3.設定別名,比如對一些常用的複雜的命令,設定一個更簡單的別名。

4.設定輸入自動補全。
可以說上面說的4點,除了別名,我知道一點以外,其他的都是知識盲區。從來都沒有嘗試過,甚至都不知道還可以自定義。

所以,我說這一章的內容雖然很簡單,但是做到並不簡單。可能確實花點時間來研究一下下了。

字數:654

耗時:30分

··················END··················