養魚、跑火車、打遊戲、看星球大戰?在命令行竟然還能做這些事!還可以實踐裝的藝術!
玩耍前新手準備
別廢話我只想玩版
如果你使用 MacOS,可以使用系統自帶終端 Terminal (來嘗試以下軟體,強烈建議安裝包管理器brew(安裝在終端輸入/usr/bin/ruby -e "$(curl -fsSL[<https://raw.githubusercontent.com/Homebrew/install/master/install>](<https://raw.githubusercontent.com/Homebrew/install/master/install>))",之後的命令行軟體都可以brew install 軟體名來安裝。
如果你使用Windows,點擊開始 >> 運行 >>輸入「cmd」並回車。可惜的是鑒於我們本次玩的命令行軟體大多基於Linux/類Unix……但還是有你可以玩的,繼續看下去吧!
如果你使用 Linux,我應該不必多言了,默認使用Debian系,Redhat系請自行yum。
我愛學習版
啥是命令行?與圖形用戶界面 (GUI)——也就是平時你操作電腦你用滑鼠點擊圖形化的圖標呀文件呀——相對,命令行界面 (CLI) 是使用文本命令進行交互的用戶界面。
Shell 是提供用戶界面的程序,分為圖形界面Shell和命令行界面Shell,通常我們指的是命令行界面的解釋器,也就是一個為我們提供命令行界面(CLI)的程序,是用戶與操作系統的交互介面。Shell(中文意為外殼)正如其名,是外層的,和系統內核(Kernel)相對,就像你要到地心必須經過地殼一樣,我們用戶通過Shell來和內核(Kernel)交互。也就是說,我們在Shell中輸入命令後,它會幫我們與內核溝通,去調用其它各種程序,最後讓內核完成我們的任務。
常見的命令行shell有:
● 適用於 Unix 及類 Unix 系統(註:包括MacOS在內):
○ sh (Bourne shell),最經典的 Unix shell;
○ bash (Bourne-Again shell),目前絕大多數 Linux 發行版的默認 shell;
○ zsh (Z shell),我個人最喜歡的 shell;
○ fish (Friendly interactive shell),專註於易用性與友好用戶體驗的 shell;
● Windows 下的 cmd.exe (命令提示符) 與 **PowerShell(**win7 以上的版本自帶)。
別樣情趣:命令行看星球大戰