🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

我剛開始學習程式設計的時候,非常害怕終端機。

那個只有閃爍綠色遊標的空白黑屏?簡直像《駭客任務》裡的東西,只有那些白鬍子老工程師才知道怎麼用。我呢?我愛我的滑鼠。我愛我的圖形使用者介面。拖放檔案、右鍵新建資料夾,我可是行家。

但隨著我開始建立專案並深入使用更複雜的工具,圖形使用者介面開始感覺…執行緩慢。

我發現自己要點擊十層嵌套資料夾才能找到一個檔案。不停地雙擊滑鼠,手腕都開始痛了。我意識到,如果想要快速有效率地工作,並且真正理解電腦的運作機制,就必須放棄滑鼠,擁抱命令列。

一開始確實有點彆扭。我的肌肉記憶每一步都跟我作對。但一旦克服了最初的學習曲線,我意識到以前需要幾分鐘才能完成的事情,現在幾秒鐘就能搞定。

以下這 5 個基本指令最終說服我倒戈。 👇

  1. 傳送器:cd(附 Tab 鍵自動補全)

舊方法(圖形介面):開啟檔案總管。雙擊“文件”。雙擊“程式碼”。雙擊“Python”。雙擊“專案”。發現我點錯了。返回。雙擊“Web應用程式”。

終點站之路:

cd ~/Doc[TAB]/Cod[TAB]/Py[TAB]/Proj[TAB]/Web[TAB]

我喜歡它的原因: cd 代表「更改目錄」。它很簡單,但當你把它和 Tab 鍵結合使用時,它就變得非常強大。你只要輸入資料夾名稱的前幾個字母,然後按下 Tab 鍵,終端就會自動補全名稱。

感覺不像是在迷宮般的文件夾間穿行,更像是直接瞬移到你需要去的地方。 ⚡️

  1. 即時架構:mkdir -p

舊方法(圖形介面):我需要設定一個新的專案結構。右鍵 -> 新資料夾 -> 輸入“my-app”。打開資料夾。右鍵點擊 -> 新建資料夾 -> 輸入“src”。打開資料夾。右鍵 -> 新資料夾 -> 輸入“components”。返回上一級。右鍵 -> 新資料夾 -> 輸入“assets”。

點擊好多啊! 😫

終點站之路:

mkdir -p my-app/{src/components,assets,tests}

我喜歡它的原因: mkdir 的意思是「建立目錄」。但這裡的魔法在於 -p 參數(父目錄)和花括號 {}。這一行指令就能立即建立我的主資料夾及其所有子資料夾。就像打個響指,一棟大樓就憑空出現了一樣。

  1. 「安全網」:cp -r

舊方法(圖形介面):我正準備對我的程式碼進行一次完全冒險的重構,這可能會破壞一切。我需要備份。我進入父資料夾,右鍵單擊我的專案資料夾,單擊“複製”,右鍵單擊空白處,單擊“貼上”。等待電腦計算檔案大小…等待複製進度列完成…將新資料夾重新命名為「專案備份」。

終點站之路:

cp -r my-cool-project my-cool-project-BACKUP

我喜歡它的原因: cp 是 Copy 的縮寫。 -r 代表“遞歸”,意思是“複製整個資料夾及其中的所有檔案”。它的速度快得驚人。在我對程式碼進行任何愚蠢的操作之前,我只需一秒鐘就能執行這個命令,瞬間就能安心。 😌

  1. 大規模清潔工:王牌*

舊方法(圖形介面):我的下載資料夾簡直一團糟,裡面堆滿了PDF、圖片和亂七八糟的壓縮檔案。我只想把圖片移到“圖片”資料夾。我必須滾動瀏覽,按住Ctrl(或Cmd)鍵,小心翼翼地點擊每一個.jpg和.png文件,生怕一不小心鬆開鍵,不得不重頭再來。然後把它們全部拖過去。

終點站之路:

mv ~/Downloads/*.jpg ~/Pictures/
mv ~/Downloads/*.png ~/Pictures/

我喜歡它的原因:好吧,星號 * 嚴格來說不是命令,而是通配符。但它和 mv(移動)命令結合使用,徹底改變了我的生活。 * 基本上代表「所有」。所以 *.jpg 的意思是「所有以 .jpg 結尾的檔案」。

整理雜亂的文件夾竟然能帶來難以置信的滿足感。 🧹

  1. 偵探:grep -r

傳統方法(圖形介面):我的程式碼拋出了一個與名為 api_key_v2 的變數相關的錯誤。我完全想不起來是在哪裡定義的這個變數。我打開 VS Code,打開 15 個不同的標籤頁,然後開始在每個文件中使用 Ctrl+F 搜尋,試圖找到它。

終點站之路:

grep -r "api_key_v2" .

我喜歡它的原因: grep 就像是文字搜尋界的搜救犬。 -r 參數告訴它「遞歸」搜尋目前資料夾(.)及其下的所有資料夾。

它能立即輸出該文字所在的確切檔案和行號。這讓除錯龐大的程式碼庫變得輕鬆許多。

試一周

你看,我還在用VS Code,我還在用瀏覽器。圖形使用者介面並不邪惡。

但掌握這些基礎改變了我與電腦的關係。我不再覺得自己是操控別人建構系統的“使用者”,而是覺得自己是直接控制系統的“工程師”。

如果你害怕黑屏,不妨試著強迫自己只用黑屏完成這五項任務,堅持一週。你的滑鼠手會感謝你的。 🙏


原文出處:https://dev.to/maame-codes/5-terminal-commands-that-saved-me-hours-of-clicking-4mfn


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝12   💬9   ❤️5
343
🥈
我愛JS
📝1   💬8   ❤️2
61
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付