Linux
我需要 Linux 發行版來學習命令行還是 OS X 就足夠了?
我將學習如何使用命令行。具體來說,我將使用這本書:“Linux 命令行:完整介紹”。現在,我必須使用 Linux 發行版來瀏覽這本書,還是 OS X 就足夠了?
如果我需要 Linux 發行版,那麼通過 VM 使用它就足夠了,還是我需要在本地安裝它?
我強烈建議在 VM 中執行 Linux。所有軟體都可以免費下載,在虛擬機中執行和在本地執行以學習命令行沒有實際區別。
此外,Linux 命令行主要由bash + GNU coreutils組成,這與 BSD Unix 非常不同(OS X 是 BSD Unix 的繼承者)。在 BSD Unix 和 GNU Linux 中編寫參數的偏好存在很大差異。即使是非新手,您也可以使用標準實用程序的不同選項來咬自己
ps
,tar
如果您同時在兩個系統上工作。如果您的書是針對 Linux 的,使用 OS X 會經常出現不一致和差異,當您更有經驗時,這些不一致和差異會顯得很膚淺,但在您學習時只會令人困惑。為自己保持輕鬆。
這也將允許您進行試驗,而不必擔心通過刪除或更改任何重要文件來破壞您的機器。
最後,當然不是最不重要的,它允許您從 OS X 終端設置到您的 VM 的 SSH 連接,因此您可以習慣使用 SSH 密鑰,並且認為您的 Linux 伺服器是否無關緊要。是本機機器、本地 VM,或在 AWS 或 Digital Ocean 上執行:它們的工作原理都是一樣的!