關於一個前端開發常見shell命令的操作

vipbic發表於2023-03-05
由於工作中需要涉及到操作Linux檔案,部署一些專案,以及Nginx修改等等

目錄操作

命令名使用舉例功能描述
mkdirmkdir dirname建立一個目錄
rmdirrmdir dirname刪除一個目錄
mvdirmvdir dir1 dir2移動或重新命名一個目錄
cpcp -r sourcedir destdir複製資料夾(-r遞迴)
rmrm -rf dirname刪除檔案或目錄(-r遞迴 -f強制)
cdcd dirname改變當前目錄
lsls -la顯示當前目錄的內容
pwdpwd顯示當前目錄的路徑名
dudu -sh dirname檢視目錄/檔案佔用空間大小

檔案操作

命令名使用舉例功能描述
catcat filename顯示檔案
echoecho 'hello world' > ./testfile.txt列印或新建檔案
touchtouch filename新建檔案
mvcat 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不需要輸入冒號並回車

相關文章