【筆記】Command Line 入門筆記

更新於 發佈於 閱讀時間約 6 分鐘

什麼是 Comamand Line?

Command Line 通常被稱為命令行命令行介面(Command Line Interface,CLI),相較於圖形使用者介面(Graphical User Interface,GUI),這是一個以文字為主的應用程式,可以單純使用文字指令來對電腦進行操作。

為什麼要學 Comamand Line?

因為可以模仿駭客耍酷
因為方便又快速

某些時候直接對電腦下指令比操作 GUI 介面來的更加便捷,更別說使用者可能還得先熟悉圖形介面該如何操作。
比如我想把 downloads 資料夾以及資料夾內的所有檔案都刪除,通常我們會找到該資料夾 -> delete 或滑鼠右鍵刪除;而使用 Command Line 只需要下一行rm -r downloads就解決了。若在難以用肉眼找到目標資料夾的情況下(ex. 資料夾太多),使用 GLI 的效率更是顯而易見。

因為沒有 GUI 可以使用

在安裝特定程式套件或操作 Server 時,就可能會需要使用 CLI 來進行。

常用基礎指令

以下介紹一些在使用 Command Line 時,較常使用到的基礎指令。
因為我使用的是 Windows 系統,因此以 Git-Bash 在 Windows 上的操作指令為主。

pwd 印出目前所在位置
print working directory

cd 切換資料夾(change directory)
cd 同層其它資料夾名稱
cd 絕對路徑
cd .. 回到上一層
cd / 移動到根目錄

ls 列出現在位置所有檔案( list)
ls -a 列出隱藏檔案
ls -l 列出詳細資訊
ls -al 列出所有檔案包括詳細資訊

clear 清空畫面

touch 建立 / 修改檔案 檔案不存在則建立檔案;檔案存在則更改最後修改時間

rm 刪除(remove)
rm -r 刪除資料夾
rm -f 強制刪除

rmdir 刪除資料夾 僅能刪除空資料夾
mkdir 建立資料夾

mv 移動檔案或改名(move)
mv 檔名 路徑位置
mv 原檔名 新檔名

help 指令使用說明
指令 --help 如 mv --help

vim 文字編輯器
i 進入 insert 編輯模式
esc 結束 insert 模式
:q quit 退出
:w write 存檔
:wq 存檔並退出

cat 連接檔案 顯示檔案內容(catenate)

less 分頁式顯示檔案內容 q 退出檢視模式

grep 抓取關鍵字(global regular expression print)
grep 關鍵字串 檔案名稱

curl 存取網路資源(command line URL)
進行 HTTP Request
curl command 指令

date 現在時間

echo 印出字串

> 重新導向 redirection
內容 > 檔名 注意會覆蓋原內容,新增內容但不覆蓋可用 >>(append)

| 組合指令 pipe
| 左邊指令的輸出等於右邊指令的輸入。
可以想成先執行完左邊指令得到一個結果,在將此結果丟入右邊指令中執行。

Windows 內建似乎無法使用這些指令

因為我使用 Windows 無法實作這些指令,所以暫時將他們歸類在這個標題內。

man 指令使用說明(manual)
man 指令名稱

cp 複製檔案(copy)
cp 欲複製檔名 複製後檔案的檔名
對資料夾操作一樣加上 -r

wget 下載檔案(非內建,需安裝)
wget 位址 可用 opencat 檢視下載好的檔案

補充

上課前一直以為 Git-Bash 和 Windows 內建的 CMD 會是差不多的東西,用著用著才發現,咦?原來他們使用的是不同系統的語法。

Git Bash 是 Windows 版的 Git 模擬器,可使用 Linux 指令操作 Window 的檔案系統。
參考自 小狐狸事務所 - Git 學習筆記 (二) : Git Bash 基本操作

查了資料才發現他是基於 Linux 指令去操作的,所以和 Windows 指令還是有些不同,詳細內容可以參考引文連結。另外,在 ss64.com 可以查到各個作業系統的 Command Line 指令。
因為不了解作業系統,也先找了篇 Linux 自學分享文章,之後有空可以來研究研究。

參考資料

  1. 維基百科 - Cat(Unix)
  2. Linux Command 命令列指令與基本操作入門教學
  3. Linux Curl Command 指令與基本操作入門教學
  4. Command Line 命令行簡介
  5. Git 學習筆記 (二) : Git Bash 基本操作
  6. Linux 命令大全 - grep 命令
  7. Lidemy【CMD101】Command Line 超新手入門
留言
avatar-img
留言分享你的想法!
Rewrite-avatar-img
2025/05/16
沒有辦法支援 Markdown 格式,真的有點麻煩...
珈娜菜菜子-avatar-img
發文者
3 天前
Rewrite 是呀~我看到程式碼有 Markdown 選項,一時沒想太多就興沖沖貼過來。貼完才發現搞錯了,是「Markdown程式碼」,哈哈哈
珈娜菜菜子-avatar-img
發文者
2025/05/15
本來以為可以直接把記錄在其他地方的筆記(Markdown 格式)搬過來,操作後發現還是得靠自己手動調整成能夠直觀閱讀的樣子。沒錯,偷懶失敗,嗚嗚嗚。
avatar-img
娜女孩對我說
9會員
11內容數
這裡有生活的札記、電影的回響、美食的探索,還有小菜鳥的職場生存戰,以及程式筆記裡的 Bug 哀號(誤)。偶爾也會翻翻童年的回憶,回味那些單純的小幸福。 生活不只是過日子,還有說不完的故事,讓娜女孩慢慢說給你聽!💕
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
這篇內容,將會講解什麼是函式,以及與函式相關的知識。包括函式的簡介、Runtime Function、自訂函式、Script Function 腳本函式、Method 方法。
Thumbnail
這篇內容,將會講解什麼是函式,以及與函式相關的知識。包括函式的簡介、Runtime Function、自訂函式、Script Function 腳本函式、Method 方法。
Thumbnail
這次想要分享一個好用的工具,是我常有在使用的工具 liner
Thumbnail
這次想要分享一個好用的工具,是我常有在使用的工具 liner
Thumbnail
本文詳細介紹Windows cmd指令的應用,並提供了例說明及追加說明,用戶可以學習如何使用cmd指令對檔案進行處理、選取所需的內容,以及擴展運用到其他類型的檔案,最後還介紹了cmd設計完成後的應用和自動化執行方式。
Thumbnail
本文詳細介紹Windows cmd指令的應用,並提供了例說明及追加說明,用戶可以學習如何使用cmd指令對檔案進行處理、選取所需的內容,以及擴展運用到其他類型的檔案,最後還介紹了cmd設計完成後的應用和自動化執行方式。
Thumbnail
這一篇要測試一下Video Linear CFG Guidance這個節點,在網路上很多的教學影片跟網友分享的工作流中會看到這個節點,據說這個節點不只可以用在生成影片的工作流中,也可以使用在一般的生成圖片工作流中。
Thumbnail
這一篇要測試一下Video Linear CFG Guidance這個節點,在網路上很多的教學影片跟網友分享的工作流中會看到這個節點,據說這個節點不只可以用在生成影片的工作流中,也可以使用在一般的生成圖片工作流中。
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
Thumbnail
上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
Thumbnail
上回說明的手動下指令,傳出訊息。為了節省手動輸入之動作,將欲執行的curl指令內容,事先作成執行檔。當需要傳送訊息時,只要按兩下執行檔,便可立刻傳出訊息至LINE群組內之全員 2. 說明 2.1 因每次要傳送內容不同,將這些會變動的訊息資料,輸入後保存 於bat執行檔內
Thumbnail
與電腦溝通之方法說明 不須使用任何程式軟體工具,能與電腦溝通,使用Command line執行後,將依自己設定之條件,直接將結果選出,提供後續運用
Thumbnail
與電腦溝通之方法說明 不須使用任何程式軟體工具,能與電腦溝通,使用Command line執行後,將依自己設定之條件,直接將結果選出,提供後續運用
Thumbnail
※ 必考題一: Command Line 工程師面試時通常不會著墨太多在此科目上,考題只考涵蓋的基本指令。 ※ 說明:Command Line是使用純文字與電腦溝通的方式,和圖形化介面 GUI是不一樣的。 ※ 常用基本指令: pwd=print the current directory:顯
Thumbnail
※ 必考題一: Command Line 工程師面試時通常不會著墨太多在此科目上,考題只考涵蓋的基本指令。 ※ 說明:Command Line是使用純文字與電腦溝通的方式,和圖形化介面 GUI是不一樣的。 ※ 常用基本指令: pwd=print the current directory:顯
Thumbnail
編輯的基本功,是對文字的敏感度。
Thumbnail
編輯的基本功,是對文字的敏感度。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News