# Command Line 常用指令整理 ## 位址相關 1. `pwd` : 顯示目前所在位置 2. `l(L)s` : 顯示目前所在位置的所有資料 3. `l(L)s –al`:顯示目前所在位置的所有資料即隱藏資料 4. `cd` : 跳到其他資料夾。例:`cd \Users\Asus\Desktop` (跳到桌面) 6. `cd ..`:跳出上一層。例:cd .. 沿上題會跳到\Users\Asus 7. `cd + tab鍵`:想跳到 `cd test`,不過打到 te 直接按 tab 鍵即可把 ## 檔案相關 1. `rm` : 刪除檔案。例:`rm 123` (有個檔案叫 123 ) 2. `touch`: 新增檔案。例:`touch 123` (新增檔案,名稱為 123) 3. `mv`: * 第一種用法 ─ **移動檔案**,mv + A + B,mv 將 A 移動至 B。例:`mv 123 iamafolder` (將檔案 123 移動到 iamafolder 裡面)。mv 123 .. (將檔案 123 移動到上一層) * 第二種用法 ─ **改名**,mv + A + B,mv 將 A 改成 B 名。例:`mv iamafolder rename` (將iamafolder改名成rename)。 4. `cp` : 複製檔案,cp + A + B,複製 A 檔,複製檔為 B 名。例:`cp 123 1234` (將 123 檔案複製,複製的檔案名稱為1234)。 5. `vim`:進入文字編輯器內編輯檔案。例:`vim 1234`(進入 1234 檔案的文字編輯器內) * `i`:開始編輯 * `esc`:離開編輯模式 跳離開編輯模式後,才可以儲存編輯文字內容後離開文字編輯器,或是不儲存文字內容離開文字編輯器(回到命令列) * `:wq`:儲存後離開 * ``:q!``:不儲存後離開 6. `cat`:快速看檔案內容。例:`cat 1234`(會出現 1234 檔案內的內容) 7. `less`:分頁式看檔案內容,可用上下鍵調整頁面閱讀。 8. `grep`:抓取檔案內的關鍵字,grep + 關鍵字(數字字母皆可) + 檔案名稱。例:`grep 2 123`(即可抓取出名字為 123 的檔案內,有出現 2 的關鍵字) 9. `>`:(新增一個檔案,)將內容輸出在檔案內(會覆蓋檔案內原本內容)。例:`echo “ screaming ” > 123`。`cat 123` 即會看到檔案內只有” screaming ”。 10. `>>`:新增內容並輸出在檔案內(不會覆蓋檔案內原本內容)。例:`echo “ laughing ” >> 123`。`cat 123` 會看到檔案內有” screaming ”,第二行新增了” laughing ”。 ## 資料夾相關 1. `rm –r`: 刪除資料夾。例:`rm test` (有個資料夾叫 test ) 2. `mkdir`:新增資料夾。例:`mkdir iamafolder` (新增資料夾,名稱為 iamafolder ) 3. `cp –r`: 複製資料夾,cp –r + A + B,複製A資料夾,複製資料夾為 B 名。例:`cp –r rename rename2` (將 rename 資料夾複製,複製的資料夾名稱為 rename2) ## 介面相關 1. `clear`:將 cmder 上的頁面資料清除 ## 其他常用 1. `wget`:下載連結檔案,或是網頁原始碼。例:`wget http://google.com` 即會出現 google 首頁原始碼,或者是 wget 後面放上圖片連結,即可下載圖片。 2. `直接輸入檔案名稱`:打開檔案。 3. `date`:出現日期。 4. `time`:出現時間。 5. `curl`:curl + 網域名稱 = 送出 request。 6. `echo`:顯示在 terminal 頁面。例:echo + “預輸入文字或數字” 27. `|`:A指令+|+B指令,將左邊指令輸出並輸入到右邊指令。例:`cat 123 | grep h 123`。會顯示 laughing。 ###### tags: `CLI`