由於工作中需要涉及到操作Linux檔案,部署一些專案,以及Nginx修改等等
目錄操作
命令名 | 使用舉例 | 功能描述 |
---|---|---|
mkdir | mkdir dirname | 建立一個目錄 |
rmdir | rmdir dirname | 刪除一個目錄 |
mvdir | mvdir dir1 dir2 | 移動或重新命名一個目錄 |
cp | cp -r sourcedir destdir | 複製資料夾(-r遞迴) |
rm | rm -rf dirname | 刪除檔案或目錄(-r遞迴 -f強制) |
cd | cd dirname | 改變當前目錄 |
ls | ls -la | 顯示當前目錄的內容 |
pwd | pwd | 顯示當前目錄的路徑名 |
du | du -sh dirname | 檢視目錄/檔案佔用空間大小 |
檔案操作
命令名 | 使用舉例 | 功能描述 |
---|---|---|
cat | cat filename | 顯示檔案 |
echo | echo 'hello world' > ./testfile.txt | 列印或新建檔案 |
touch | touch filename | 新建檔案 |
mv | cat filename | 顯示或連線檔案 |
Vim
編輯模式
進入編輯模式: 在預設模式下按 i/a/o
- i insert,遊標到當前位置後。I,當前位置前
- a append,遊標到末尾。A,到行首。
o open a new line,遊標在新行後。O,往上新行。
編輯模式下輸入:
- ctrl + h,刪除字母
- ctrl + w,刪除單詞
- ctrl + u,刪除整行
- ctrl + a, 定位行首(僅terminal)
- ctr + e,定位行尾(僅terminal)
- ctrl + U:刪除到行頭(僅terminal)
ctrl + K:刪除到行尾(僅terminal)
預設模式
進入預設模式: 在非指令模式下按 ESC/ctrl + c/ctrl + [
預設模式下移動
- j 下
- k 上
- h 左
- l 右
- e/E end 移動到下一個單詞尾
- w/W 移動到下一個單詞頭
- ^ 移動到行首
- $ 移動到行尾
- 刪除
-dd 刪除一行
-x 刪除當前單詞 選擇模式: 輸入v進行選擇
指令模式
進入指令模式
- :w儲存當前檔案
- :q 退出編輯,如果檔案為儲存需要用強制模式
- :q!強制退出不儲存修改
- :wq組合指令, 儲存並退出
- ZZ 儲存並退出。ZZ不需要輸入冒號並回車