--- title: Command-Line (命令列)簡介 tags: 網頁組 --- # Command-Line (命令列)簡介 - 前言 我們平常跟電腦溝通最常使用的是 GUI(graphical user interface),而像電影裡經常看到的駭客對著一個黑畫面輸入一堆指令的就是 CLI(Command-Line interface),在未來也會經常使用到,就像寫程式一樣,都是透過指令和電腦構通,所以我們這裡來從簡單的一些指令入門。 ![](https://i.imgur.com/yHLZTpd.png) 此為 Windows Terminal 畫面 # 本節目標 - 學會使用基礎的指令 # 開啟命令列介面 ## Windows - Windows + R 輸入 cmd 執行 ![](https://i.imgur.com/i4GnG8Q.png) - 按下 開始 ➡ 所有應用程式 ➡ Windows系統 ➡ 命令提示字元 ## MAC - 按一下 Dock 中的「啟動台」圖像 <img src="https://help.apple.com/assets/6152754A4192845C4361C49A/6152754B4192845C4361C4A1/zh_TW/a1f94c9ca0de21571b88a8bf9aef36b8.png" alt="" height="20" width="20" originalimagename="SharedGlobalArt/AppIconTopic_Launchpad.png">,在搜尋欄位中輸入「終端機」,然後按一下「終端機」。 - 在 Finder <img src="https://help.apple.com/assets/6152754A4192845C4361C49A/6152754B4192845C4361C4A1/zh_TW/058e4af8e726290f491044219d2eee73.png" alt="" height="20" width="20" originalimagename="SharedGlobalArt/AppIconTopic_Finder.png"> 中,打開「/應用程式/工具程式」檔案夾,然後按兩下「終端機」。 - [在Mac 上打開或結束「終端機」 - Apple 支援(台灣)](https://support.apple.com/zh-tw/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) ## 開啟後 會看到一個黑色的介面(或白色的)的介面正在等待你輸入指令 ![](https://i.imgur.com/q2Lt9S0.png) 首先我們對著上方的導覽列(白色那條)點擊右鍵,可以開啟選單,選擇預設值(Default),可以對我們的命令列介面進行調整,這邊只能進行簡單的調整,假如想要像上面那樣有更好看的介面,我們會需要安裝其他東西,那我會在下一篇進行介紹,下面將會對命令列有基本的介紹。 ## 提示字元(Prompt) Windows 下會以 > 符號呈現 ``` > ``` Linux 或 MAC 則是 $ 符號 ``` $ ``` 每個指令都會需要提示字元,而這個字元已經由系統自動幫你打好了,不需要自己輸入 # 實際演練 (以下截圖皆以 Windows 為例) ## 第一個指令 - whoami - 是作業系統中用於檢視當前有效使用者名稱的命令 ``` 目前所在的資料夾 輸入的指令 👇 👇 C:\Users\asd46>whoami msi\asd46 ➡ 當前登入的使用者 ``` ![](https://i.imgur.com/y3STSuA.png) 以下我們直接實際演練,透過實作的方式快速認識一些基礎指令,指令都放在下方的表格裏頭。 ## 演練課題 1. 移動到桌面 2. 建立新資料夾 3. 建立另一個新的資料夾 4. 把第二個資料夾移入第一個資料夾內 5. 進入第一個資料夾內 6. 查看目前資料夾內有那些檔案 7. 回到桌面 8. 刪除整個資料夾 9. 清空命令列工具 10. 關閉命令列工具 ## 指令提示 | Windows | MAC/Linux | 描述 | 範例 | | -------- | -------- | -------- | ------- | | cd | cd | 移動到指定的資料夾 | cd Desktop | | mkdir | mkdir | 建立新的資料夾 | mkdir dir1 | | move | mv | 移動檔案 | move dir2 dir1 | | copy | cp | 複製單個檔案 | copy pratice.txt pratice2.txt | | xcopy | cp -r | 複製整個資料夾 | xcopy dir2 dir3 | | dir | ls | 查看當前資料夾內的檔案 | dir | | del | rm | 刪除檔案 | del pratice.txt | | rmdir | rm -r | 刪除整個資料夾 | rmdir dir1 | | cls | clear | 清空命令列工具 | cls| | exit | exit | 關閉命令列工具 | exit | 到這邊你已經會了基礎的命令列操作,如果還想要知道更多的話可以透過以下連結查看: - [Windows 命令](https://docs.microsoft.com/zh-tw/windows-server/administration/windows-commands/windows-commands) - [Apple 開發者網站:命令列入門](https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/CommandLInePrimer/CommandLine.html) --- ## 參考資料 ::: info [[第一週] Command Line 基本指令與操作](https://miahsuwork.medium.com/%E7%AC%AC%E4%B8%80%E9%80%B1-command-line-%E5%9F%BA%E6%9C%AC%E6%8C%87%E4%BB%A4%E8%88%87%E6%93%8D%E4%BD%9C-f4da8bcfdfa) [介紹命令行(command-line)介面](https://carolhsu.gitbooks.io/django-girls-tutorial-traditional-chiness/content/intro_to_command_line/README.html) ::: --- 對命令列有了基礎的認識後,接下來我會分別介紹兩個不同系統上好用的命令列工具 Windows 用戶:[Windows - Windows Terminal](/03ZmBNbNQPanemrMnqqlnA) Mac OS 用戶:[Mac OS - iTerm2](/zy9q2ag5QteqjrEk9m51Vg)