前言
現在是用 windows 系統, CMD 不支援 ls 阿、 pwd 呀,目前都是用 git bash 來操作,來複習有哪些常用指令吧~
- pwd(windows- cd) 目前位置。
- cat(windows- type,中文會印出亂碼) 可以連接多個檔案印出來,只放一個檔案也行。
- ls(windows- dir) 查看當前目錄下有哪些檔案。
- cd移動路徑。
- touch(windows- type nul > your_file.txt建立 0 byte 檔案) 如果沒有這檔案就建立一個新的,有的話就更新最後的修改時間。
- explorer .windows 打開當前資料夾的視窗。
- open .mac 打開當前資料夾視窗。
- mkdir新增資料夾。
- rmdir只能刪除空資料夾,資料夾內部沒東西才能刪除成功。
- rm刪除檔案或資料夾。- rm 檔案刪除檔案。
- rm -r 資料夾刪除整個資料夾和裡面的東西。
 
- -f強制執行的參數,沒事別亂用。
- mv移動檔案位置或是改檔名。- 移動位置 : mv 1號 2號將1號檔案移到2號位置,2號可以是資料夾或路徑。
- 改檔名 : mv 1號 2號將1號檔案移到2號名字。
 
- 移動位置 : 
- cp複製檔案。- mv 1號 2號將複製的- 1號檔案命名為- 2號。
- mv -r 1號 2號將複製的- 1號資料夾命名為- 2號。
 
- 相對路徑, ..上一頁。
- 絕對路徑, 前面有加 /都是絕對路徑。
- grep在檔案中抓取關鍵字- grep apple a.txt,如果 a.txt 中有 apple 的關鍵字就把那行全印下來。
- wget下載檔案用的,windows 系統沒有這功能,可以跟著這連結的 教學 做。
- curl用來發出 request ,加入參數- -I可以看請求的相關細節。
- echo印出字串。
- >重新導向,可以搭配- echo指令將想要更改的值導入檔案 ,- echo "123" > a.txt,這樣 a.txt 檔中的內容全部會砍掉,然後再改成 123。
- >>也是重新導向,差別在於不會砍掉原本的內容,而是新增在下一行。
- |將左方回傳的結果輸入到右邊去,是指令的組合技
Vim 簡單介紹
- 按 i後可以進入編輯模式。
- 按 esc離開編輯模式,這時不能更改檔案,輸入無效。
- 在唯讀模式下輸入 :q能離開 Vim。
- 如果想將編輯模式下所做的修改儲存,要在唯讀模式輸入 :wq才會成功。
LIOJ 問題
在 git bash 要使用 node 時記得在前面加 env 像這樣 cat input.txt | env node code.js。


