iT邦幫忙

2025 iThome 鐵人賽

DAY 1
3

https://ithelp.ithome.com.tw/upload/images/20250915/201416159eXl1cfH4p.png

嗨!歡迎來到上班族的命令列生存手冊系列文章!你是否也對黑暗的文字界面感到好奇而遲遲不敢下手?亦或只是淺淺的接觸想要深入了解該怎麼好好的善用?
對於工程師來說,一般上班時難免都會碰到需要使用命令列 (Command Line Interface,或是文字界面) 的狀況,善用這個工具不但可以增加效率,熟悉以後可以擴展的領域也很廣。例如連線到遠端的主機,或者是嵌入式系統開發,都會需要用到命令列。
新的Terminal 環境多了許多友善的操作模式,如提示色彩等,和過去刻板印象中的界面已經有不大一樣的地方囉。

這個系列文章適合哪些人呢?

  • ✅ 完全沒有接觸過文字界面的初學者
    • 這個系列文章,完全是為了你打造的!推薦依照順序閱讀。
  • ✅ 雖然會用文字界面,但想要了解更多
    • 顯然前面的章節對於你來說可能會很簡單,不過沒關係,你可以選擇任意章節閱讀
  • ✅ 完全就是命令列的高手
    • 來都來了,應該還是會學到什麼吧?

如以上所示,這個系列文章是一個三贏的情形,沒有人會輸!顯然這一系列文章非常適合你。

前置條件

大部分我們介紹的內容,都是執行在POSIX 系統 -- 即常見的 Linux、macOS 等系統,都可以算在這個類型裡頭。不過 Windows 的使用者也不必擔心,只需要安裝 Windows Subsystem for Linux (WSL2, Windows 的 Linux 子系統) ,即可在 Windows 上也享有本系列文章的操作條件。
舊版 Windows(應該是 Windows 10 以下),可以用 Linux 系統的 LiveCD 或是隨身碟模式體驗系統。
本篇文章大多數的範例會來自於以下系統:

  • Fedora 42
  • macOS 15 Sequoia
  • Windows 11 24H2

閱讀的過程之中建議也一邊開著界面嘗試著輸入,雖然本系列文章會有附上圖片,有肌肉記憶可以讓體驗更加分。
除此之外就是帶著一顆開放好奇的心即可!

在 Windows 上安裝 WSL

Microsoft Store 👍🏽(最簡單)

開啟 Microsoft Store(微軟商店)後在搜尋框輸入 WSL,挑選你喜歡的發行版即可,本例以 Ubuntu 為例:

https://ithelp.ithome.com.tw/upload/images/20250915/20141615n5Yp4YhyEn.png

https://ithelp.ithome.com.tw/upload/images/20250915/2014161594oUZJYAgT.png

https://ithelp.ithome.com.tw/upload/images/20250915/20141615T4Gb93oWwM.png

安裝後請按下開啟,第一次使用會詢問你一組帳號、密碼。

https://ithelp.ithome.com.tw/upload/images/20250915/20141615N6fEDazcLB.png

https://ithelp.ithome.com.tw/upload/images/20250915/201416156ysxoZLCnN.png

從命令列安裝

開啟 Windows Terminal,可以用這個指令來查看目前可以安裝的發行版。

$ wsl --list --online

紀錄想安裝的 NAME, 以筆者使用的 Fedora 為例,在寫作的過程之中,最新版本是 42。(安裝時,記得檢查是否已經有新版本呦。)
輸入並執行以下指令:

$ wsl --install FedoraLinux-42

安裝後一樣會詢問帳號給他一組帳號密碼即可。
注意:

  • ⚠️ 在筆者寫本文的當下,Fedora WSL 有 bug 不會詢問新建的使用者密碼,造成問題。建議可以選擇其他的發行版,像是改裝 Ubuntu。
  • wsl 指令需要在 PowerShell 下才能使用,不要用到「命令提示字元」。

如何啟動 WSL

https://ithelp.ithome.com.tw/upload/images/20250915/20141615D83UuC97TA.png
https://ithelp.ithome.com.tw/upload/images/20250915/20141615ZatVgN73pi.png

從開始功能表輸入你安裝的發行版,例如:Ubuntu,或者是開啟 Windows Terminal,按下「+」以下的下拉式選單。

移除 WSL 發行版

像一般在 Windows 上移除軟體的方式,即可移除。

https://ithelp.ithome.com.tw/upload/images/20250915/20141615Zj0rna2m5I.png

你會注意到 Windows 檔案總管左邊的側邊欄多出了 Linux 的目錄,可以利用這個目錄將你想要實驗的檔案、資料夾複製到 /home/<你建立的 user 名稱> 裡頭,就可以自由的實驗了。

舊版的 Windows

可以安裝 git bash 來體驗,不過功能相對來講受限,如果能用 Usb 建立 Linux 開機碟,或是開啟 Linux 系統的虛擬機會更棒。

關於 git bash,miku3920 已經寫了一篇非常棒的文章:【Walking Skeleton】Day18 - 安裝 Git Bash 把 Windows 終端機變漂亮!

系列構成

  • 熟悉環境
    • 我是誰?我在哪?我要去哪?「這個」是什麼?
    • 三個必學基礎指令:lscdcat
    • 如何自救?說明書在哪呢?
    • 超新手完整閱讀完這章,就有了基本探索系統的能力
  • 基本操作
    • 換上一個更好的 Shell - zsh
    • 什麼是 Framework?一個體驗的大埔丸
    • 基礎檔案操作,增加、複製、移動、刪除
    • 軟連結,硬連結介紹
    • root 名詞解析
    • 超新手完整閱讀完這章,基本操作根本難不倒你
  • 進階觀念
    • 再重新說明一次資料流的重新導向
    • 權限是什麼?怎麼看?怎麼調整
    • 來寫一個 Shell Script!
    • 一個很有名的編輯器介紹
    • 超新手完整閱讀完這章,會發現水好像滿深的
  • 生活品質
    • 好用工具大分享
    • 怎麼調整 Shell 呢?
    • 更有效管理 JDK 的方式
    • 必學指令的 Mega 進化版介紹
    • 終端機多工器介紹
    • 超新手完整閱讀完這章,能學會各種提昇效率的妙招

新手的你,推薦由 1 到 4 大篇,依序看完,走完四大項目,我們一起從中學習:基本的操作 (像是移動、增加刪除...等)、處理文字檔案的方式以及安裝或移除命令列中的軟體,強烈建議也照著說明範例指令輸入,體驗。

想要了解更多的你,自由挑選章節閱讀,這邊強烈推薦第四大項目,不藏私,筆者會將自己工作、生活之中實際上使用的好用撇步分享於此。

事不宜遲讓我們馬上開始吧! 首先,讓我們了解一下什麼是 Shell?什麼又是 Terminal 呢?


下一篇
Day02 什麼是 Shell?什麼是 Terminal?
系列文
上班族的命令列 (CLI) 生存手冊6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1
chiaominchang222
iT邦新手 5 級 ‧ 2025-09-15 21:17:56

like it :)

1
AndyAWD
iT邦新手 2 級 ‧ 2025-09-15 21:33:39

謝謝你,我再也不怕黑了

太好了!

我要留言

立即登入留言