[筆記] Lidemy 鋰學院 Command Line 超新手入門

在搜尋程式設計開發相關的初學者資料時,發現胡立寫了不少他在程式學習這條路上的心得,並且還有自己錄製些許課程來帶領想踏進這條路的新人。這回嘗試在 Lidemy 鋰學院 上的 Command Line 課程,讓我了解到學習者需先有「不能期待老師能全方位無死角」的教導每個細節。訓練自己運用課程中提到的關鍵字和示範,加上搜尋引擎輔助,打造出自己腦袋的思考邏輯。
code to me


重點概要和個人補充資料

Command Line Interface (CLI) 相較於 Graphic User Interface (GUI),在於使用文字指令來操控電腦。GUI的出現,使得學習電腦的門檻下降許多,你不需要記一大堆的「指令」才能讓電腦執行程式。不過 Command Line 在程式設計上,還是有一定的需要性。

環境設置

我是使用 MAC 的作業系統,故以下的筆記指令是以 MAC 上能執行的為主。課程中有 WIN/MAC 雙版本的解說。
在 MAC 上,其實用內建的 Terminal 就可以了。不過為求閱讀美觀及客製化(如標記代碼)等需求,推薦使用 iTerm 2 。對於 MAC 使用者,重點是要先安裝 “Homebrew” ,才能著手佈置自己專屬的 Terminal 。
至於安裝說明,我參考了以下四篇教學文章,大家可自行研讀:
1.「Mac」Homebrew:Mac 必裝的套件管理工具  – 先完成這一步,再往下走
2. 超簡單!十分鐘打造漂亮又好用的 zsh command line 環境
3. [Tool] Mac + iTerm 2 + Oh My Zsh + Powerlevel9k 設定
4. [心得] iTerm2 + zsh,打造更好的工作環境
5. How do I exit the Vim editor?


指令

其他

grep x hello:知道 x 在 hello 的檔案中的出現位置,若有會標紅色
wget:下載檔案用,由於 mac 系統沒有內建安裝,請下 brew install wget 來安裝使用。再用 open XXX 來把檔案打開。
curl:送出 request。如 curl https://www.google.com,那會用 get 的方式去取得網頁原始碼。 當然你可以加入一點附加條件,如 curl -I https://www.google.com,那會回傳網頁的請求狀態。
redirection:單一箭頭 > 表示全部取代;>> 表示新增到檔案內容末端
pipe:”|” 組合技,把前者的結果當成後者的輸入,如 cat hello | grep o >> result.txt (將 hello 裡頭的文字中有 o 的結果,存到 result.txt)

按讚加入粉絲團

延伸閱讀