為什麼要用終端機
歡迎來到真.宅男工具推坑系列!昨天我們已經推坑了我朋友使用 Markdown 語法,今天讓我來繼續推坑你使用「終端機」這個強大的工具。
終端機(Terminal)是什麼?
終端機是一種純文字的電腦操作介面。
大部分的電腦使用者都是拿著滑鼠,用「這裡點點、那裡滑滑」的方式來操作電 腦;但在終端機裡,你是用打字的方式告訴電腦你想要做什麼。例如:
- 想要建立一個名叫「abc」的資料夾,你就打字告訴電腦
mkdir abc
- 想要列出目前所在資料夾中的檔案,就輸入
ls
- 想要刪除「xyz.jpg」這個檔案,你就打
rm xyz.jpg
……大概感覺就像這樣子。雖然一開始需要記得一些關鍵字,但是一旦熟悉了,在做許多事情時,速度會比用滑鼠快很多。
接下來,我要給你一些理由,讓你了解為什麼身為一般電腦使用者的你,會想要用終端機,以及它可以為你帶來什麼好處。
(這是一個一般的終端機視窗看起來的樣子。)
為什麼要用終端機?
理由 1:只要學一次,到處可用
就像一旦學會用筷子之後,不管是在台菜餐廳、日式居酒屋、韓式烤肉店,甚至是在星巴克吃蛋糕(?),都可以運用自如。終端機也是這樣,一旦學會了基本指令,就可以在「幾乎所有設備」上使用:不只是 Mac 和 Linux 電腦,甚至是你家的冰箱、電視、烤 箱、手錶、手機等等,都有可能可以用終端機操控!
連以前超討厭 Linux 的微軟,現在都在 Windows 裡內建了 Linux 終端機;這說明了終端機不是過時的技術,反而是越來越重要的工具。
理由 2:速度超爆快
像是我那位朋友,她使用的是 2015 年的 MacBook Pro,明明是配備還不錯的電腦,可是用起來卻覺得超級慢。
這很正常,因為現代的圖形介面程式越來越肥了。許多程式明明只是做超級簡單的事情,卻會吃掉大量記憶體和 CPU 時間,拖慢整台電腦的速度。不過這樣的現象正好是硬體廠商如 Apple 樂見的,畢竟電腦不變慢,你怎麼會想要買新的?
終端機裡的程式則相反,大部分不只執行速度飛快,而且花費系統資源超少!如果把一些日常生活使用的軟體,像是音樂播放器、文字編輯器、檔案管理器等等的,用終端機裡的程式代替,就可以讓你的舊電腦煥然一新,用起來一點都不覺得慢!
理由 3:不用開一大堆視窗、常用功能自動化
想像你正在寫一篇部落格文章。
用圖形介面時,你可能需要:打開 Finder 檔案管理器找到文章資料夾、點開文 章打開文字編輯器、另開一個視窗找圖片、打開影像處理軟體來調整圖片大小、寫完之後打開另一個視窗準備上傳……很快你的螢幕就會被各種視窗佔滿,光是要找到需要的視窗、在視窗之間切換,就會讓人覺得超級煩躁。
但用終端機的話,你可以裡用像是 ranger
這樣的檔案管理器,用鍵盤快速地在資料夾之間移動、預覽文件、編輯文章。而像是調整圖片大小、轉檔、上傳等等的重複性工作,都可以預先寫好自動化流程,之後就只要打一行指令就可以自動完成,雙手完全不用離開鍵盤。
我在我的 GitHub 頁面,分享了很多我日常生活中常用的自動化腳本,它們都是我自己專為我的工作流程設計的,其中有像是:
- 自動轉換影片檔案、內嵌字幕,輸出成適合常用平台(YouTube、WiwiVideo)的格式
- 自動把圖片縮放到某個長寬,或限制最大檔案大小,輸出成 .jpg 檔案
- 把中文文字檔遇到全形標點符號就斷行,並且輸出新檔(做影片字幕時用的)
- 自動把整個資料的 .wav 檔轉成 .mp3 檔案
- 把輸入的簡體中文轉成正體中文,並且自動複製到剪貼簿。
- 自動下載 YouTube 影片的字幕或音訊,產生影片內容摘要
一旦習慣這樣的工作流程,你可能會後悔為什麼沒有早一點學習終端機;上半輩子花在用滑鼠點來點去浪費掉的時間,加起來也許足夠讓你環遊世界一圈了。
(自動把簡體中文轉成正體的終端機程式)
理由 4:有很多好東西,只能在終端機用
有許多強大的工具都只有終端機版本。例如:
yt-dlp
:下載 YouTube 或其他網路平台的影片或音樂ffmpeg
:轉換影片、聲音檔案格式,功能比所有的付費軟體還要強imagemagick
:處理圖片的強大工具;打一行字就可以調整圖片大小、轉換格式等等pandoc
:把文件在各種格式之間轉換,例如把 Markdown 轉成 PDF,Word 檔轉成網頁等等wget
:檔案下載工具;只要打一行字就可以自動把整個網站下載下來rsync
:檔案同步工具;在備份檔案時,可以智慧地自動判別哪些檔案該複製、哪些不用,比一般的檔案總管快速超多ranger
:完全用鍵盤操控的檔案管理器,工作速度飛快
(安裝 yt-dlp
後,只要打一行字,就可以把整個 YouTube 頻道一次下載下來)
以上只是眾多終端機工具的其中一些而已,別不用說現代最新的各種 AI 工具了;許多強大的最新 AI 工具,像是 ollama
、Open WebUI 等等,都需要使用終端機才能安裝。要享受最新科技,先學會終端機絕對不會錯!