為什麼要用終端機
歡迎來到真.宅男工具推坑系列!昨天我們已經推坑了我朋友使用 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 等等,都需要使用終端機才能安裝。要享受最新科技,先學會終端機絕對不會錯!
理由 5:擺脫「別人幫你設計好的功能」
用圖形介面軟體,你只能使用「別人幫你設計好的功能」;畢竟,你要能用滑鼠按一個按鈕,就必須仰賴開發者願意在某處放一個按鈕給你按。
但使用終端機,你可以直接跟電腦溝通、直接對它下指令,因此擁有更多自由:
- 想要定時自動備份特定資料夾?
- 想要把整個資料夾裡的音樂都移高半音?
- 想要一次修改 500 個檔案的名稱?
你能想得到的各種奇怪操作,在終端機裡很有可能都有解決方案。
這就有點像是從「只能點菜單上的餐點」變成「可以進廚房自己煮」的感覺。
理由 6:看起來很厲害(?)
當你在終端機裡面快速敲打指令,螢幕上閃過大串神秘的彩色文字,你的「一般電腦使用者」朋友們會覺得你是超厲害的駭客。當朋友遇到技術問題時,你只要優雅地輸入幾行指令就可以解決問題,就好像是在施展魔法一樣爽快。
例如,想要知道明天天氣如何?一般人可能還要打開瀏覽器去查,或者是拿起手機打開氣象 App;而你只要在終端機打 curl wttr.in
,馬上就出現了天氣預報:
又或者,朋友傳給你一部韓劇影片,但影片沒有字幕。朋友說:「我找到了中文字幕檔,但不知道要怎麼嵌入影片裡……」
對一般人來說,他們可能需要:上網找字幕軟體、遇到一堆可疑的網站、看到一大堆廣告、好不容易找到一個軟體、下載、安裝、研究怎麼用,搞了大半天還不一定能成功。
但你只要打開終端機,輸入一行字:
ffmpeg -i 影片.mp4 -vf subtitles=字幕.srt 新影片.mp4
不到一分鐘,字幕就完美地嵌入影片裡了!這就是終端機的 Magic!
終端機是一種生活態度
長期使用終端機的人應該都能體會,終端機不只是一個工具,更是一種生活態度。
在電腦世界裡,最強大的不是那些表面上花俏漂亮的介面,而是最純粹的黑底白字指令。終端機讓你接觸電腦的最底層,讓你直接跟電腦對話,看穿所有漂亮介面背後的真相。
不要再猶豫了,今天就開始加入終端機教派吧!這絕對會是對你的科技人生最有幫助的技能之一!
(我做過一個很簡短的終端機基礎教學影片,只要花個半小時,就可以學會最基本的操作了。到這裡觀看。)