Linux 之 command line 上手

開發者對於 command line 一定不陌生,然而 Mac OS 會受到許多開發者的青睞,是因為其本身就是依照 unix 系統做開發,因此對於虛擬主機需要用到 command line 自然不陌生,整合性很好。

這篇 blog 記錄網站開發超過兩年半經驗的我,最常用到的終端機指令 (command line)。

本篇針對的讀者是 mac 新手。

環境設定

建議下載 iterm2 來使用,有興趣可參考設定

常用指令

前面加上錢字號($)代表此行為 command line 開始,真正在打的時候不用加入$

$ cd: 移動 root 位置
$ cd ..: 移動到目前所在位置的上一層
$ cd ../..: 移動到目前所在位置的上兩層

$ pwd: 列出目前完整路徑 –> 可以知道自己現在在哪邊,再決定要如何利用 cd 移動

$ ls: 列出所在目錄的檔案
$ ls -a: 列出的目錄檔案包含隱藏檔
$ ls -al: 列出的目錄檔案包含隱藏檔 & 檔案屬性和權限

$ vi(m) **.xx: 創建檔名為**,附檔名為xx的檔案 –> 之後會進入vi(m) 文字編輯模式,推薦查閱鳥哥vim教學

$ mkdir ***: 創建名稱為***的資料夾
$ rmdir ***: 移除名稱為***的資料夾 –> 需確定資料夾為空

$ cp dest1 dest2: 把 dest1 檔案複製到 dest2 的位置
$ mv dest1 dest2: 把 dest1 檔案移動到 dest2 的位置,亦可作為變更檔名使用,例如 $ mv test.txt no-test.txt,就可以把檔名 test 的文字檔改變成為 no-test 檔名。

$ sudo su: 取得 root 權限

以上列出我最常用的指令,許多指令都可以帶有特殊的參數,unix base底下的command line也不只這些,想要更進一步,可以再多去參考書籍或是教學。

reference

鳥哥 Linux 檔案與目錄管理