Command Line note
tags: note
[CMD101]
:rocket: 指令
pwd (print working directory) 現在哪個路徑
ls (list) 印出現在資料夾底下的檔案
可以用-加參數,例如
ls -al可列出檔案不同形式細節- cd(change directoty) 切換資料夾
cd 資料夾名進入資料夾
cd ..回到上一層
cd ~回到跟目錄
:::info
:bulb: tip:
cd 打資料夾前面幾字按tab可直接補完
cd按tab,會顯示可選擇的資料夾
:::

- clear 把畫面清乾淨
man(manual) 使用說明
man 加指令可以看指令的說明手冊
q可以離開手冊touch 可以建立檔案或是更改時間
touch 加檔案名rm(remove) 可以刪除檔案
rmdir 加資料夾名可以刪除資料夾,若資料夾有檔案則不可刪除
rm -r 加資料夾名加資料夾名 可以刪除資料夾跟底下所有檔案
rm -f強制刪除mkdir(make directory) 可以建立資料夾
mv(move) 可以移動檔案或是改名
mv 加檔案.副檔名 到某資料夾
mv 檔案. 副檔名 ..可以移到上一層
mv 檔案. 副檔名 改的名字改名相對路徑:相對當下資料夾 ex: mv 檔名 資料夾
絕對路徑:根目錄為準,/開頭 ex: mv 檔名 /Users/Desktop/資料夾cp(copy) 可以複製檔案
cp 要複製的檔案 複製檔的名字
cp -r 要複製的資料夾 複製資料夾的名字
##### 所以要操縱的對象是資料夾就在前面加-rvim 文字編輯器(沒有的話用vi
vim 加檔案
按i==進入insert 插入模式== 可以打字
按esc==進入普通模式== 可以刪除複製貼上
:q==在普通模式下== 出去
:wq==在普通模式下== 存檔離開cat 直接看檔案內容
cat 加檔案grep 可以抓取關鍵字
grep 要抓取的關鍵字 檔案就會抓出有關鍵的那行wget 可以下載檔案 (沒有要去安裝
wget 網址
下載圖片可以右鍵複製圖片位置,wget 網址,ls看檔名,再open 檔名就可以開了
也可以下載網頁原始碼 ,wget 網址,ls看檔名 再cat 檔名curl 可以送出request,可測試api
curl 加api網址
curl -I 加網址可以看更多資訊redirection 可以重新導向input跟output

> 可以把內容導進檔案跟覆蓋原本檔案的內容
>> 可以新增內容進檔案
pipe | 指令的組合計
|以把左邊指定的輸出變成右邊指定的輸入
(我自己是理解成類似條件機率不知道對不對(?))
echo 直接印出來
echo 要印的東西就會直接出現要印的東西

![[Day 02] 工廠模式,策略模式,裝飾者模式](https://static.coderbridge.com/images/covers/default-post-cover-2.jpg)
