Command Line Interface
與電腦溝通的工具,屬於純文字介面,與我們平常熟悉的圖形化使用者介面不同Graphical User Interface(GUI)
在操作方面的話,因為用 windows 作業系統,所以會以 git bash
來作示範執行我們的CLI介面
實際基本操作
介紹完基本的介紹後,就來看一下介紹一些常用的指令吧
pwd (print working directory)
首先 pwd
他可以告訴我們目前所在位置
ls
印出現在位置的檔案清單
-al
會印出所有的資料例如檔案權限、檔案大小
cd (change directory)
切換資料夾
cd 資料夾名稱
cd ..
回到上一層
man
指令使用手冊,介紹指令的使用方式
例如: man ls
檔案操作
如果是要針對檔案作操作呢?我們可以使用以下的指令來幫助我們
touch
建立檔案與更改檔案時間
rm (remove)
可以刪除我們想要刪除的檔案
如果要刪除資料夾的話在後面加dir
-> rmdir 資料夾名稱
也可以用 rm -r 資料夾名稱
參數-f
則是強制刪除 (小心使用)
mkdir (make directory)
建立資料夾
mv(move)
移動檔案或是改名
mv 檔案名稱 ..
把檔案移到上一層
cp (copy)
複製檔案或者資料夾
如果要複製資料夾的話則需要多使用一個參數-r
grep
抓取關鍵字
wget
下載檔案
curl
送出 request
我們可以利用curl API網址
,電腦就會利用get方法把respond給展示出來。因此可以用來測試API
redirection (>)
利用>
把input/output給重新導向
以這個例子,我們就利用>
把資料重新導向到list_result的這個檔案裏面,並且如果再重新導向到同一個檔案>
會把後面之前的內容全部覆蓋掉
如果我們要新增資料的話則是用兩個箭號 >>
代表append的意思
pipe (|)
可以把左邊指令的輸出變成右邊指令的輸入