一、命令分類
vim常用命令總結?1、內部命令:屬于shell解析器內的命令(help命令都是內部命令)
2、外部命令:獨立于shell解析器之外的命令
3、type命令,查看命令是內部命令還是外部命令
? 格式:type? 命令字
二、命令格式
1、格式:命令字 【選項】 【參數】
2、選項
? “-”引導短格式選項 (多個短格式可以合并)
? “--”引導長格式選項 (長格式不能合并)
3、參數:命令的對象
三、命令快捷鍵
?tab鍵:補全命令、文件名。按兩次Tab鍵可以輸出可用的全部命令
“\”反斜杠:強制換行
ctrl+U:刪除光標之前的所有字符
ctrl +K:刪除光標及光標之后的所有字符
ctrl+Y:粘貼所刪除(剪切)的命令
ctrl+L:清屏
ctrl+C:取消當前命令行的編輯,停止當前命令的執行
ctrl+D:注銷
ctrl+A:將光標移動到命令行行首
ctrl +E:將光標移動到命令行行尾
ctrl+Z:轉入后臺運行
ctrl+R:查看歷史命令
四、幫助命令
1、help命令
? 格式:help 內部命令字
? ? ? ? ? ? 命令字? --help
2、man命令(幫助手冊)
五、ls命令:列表顯示目錄內的文件及目錄
?? 選項: -l 以長格式顯示
? ? ? ? ? ? ? -a 顯示隱藏命令
? ? ? ? ? ? ? -A 顯示隱藏命令,但不顯示 ? . (當前目錄名稱) 和? .. (上一級目錄名稱) 目錄
? ? ? ? ? ? ? -d 顯示目錄本身的屬性
? ? ? ? ? ? ? -h 更人性化的顯示目錄或文件的大小
? ? ? ? ? ? ? -R 以遞歸的方式顯示目錄及其子目錄的名稱
六、cd:切換目錄
? ? ? pwd:查看當前工作目錄的路徑
絕對路徑:以“/”作為起始路徑的目標路徑
相對路徑:不以“/”作為起始路徑的目標路徑
七、du命令:統計目錄或文件占磁盤空間的大小
? ? 格式:du? 目錄或文件名
? ? ? -a:統計單獨每個文件的磁盤大小
? ? ? -s: 統計總的占用量
八、
1、touch命令:創建空文件用于測試,更新時間戳
touch {1..10}.txt? //創建1~10,10個文件
touch {1..3}{a..c}.txt ? //創建a1~c3九個文件
rm -f? *.txt ? //刪除以.txt為后綴的所有文件
touch? /aaa/{kgc.txt,yunjisuan.txt}
2、 stat命令:查看文件狀態信息
九、mkdir命令:創建新目錄
?? 格式:mkdir? 目錄位置及名稱
? ? mkdir? aaa? bbb? ccc
? ? rm? -rf? aaa/bbb/ccc
創建嵌套文件mkdir? -pv? aaa/bbb/ccc
十、cp命令:復制文件或目錄
? ? 格式:cp? 源文件或目錄 ? 目標文件或目錄
? ? -r 遞歸復制(復制目錄)
十一、rm命令:刪除命令
? ? ?? -f? 強制刪除
? ? ?? -r 遞歸刪除(刪除目錄)
? ? ?? rmdir直接刪除目錄
十二、mv命令:轉移(剪切)目錄
? ? ?? 格式:mv ? 源文件或目錄 ? 目標文件或目錄
? ? ? ? 當一個文件在同一個文件下移動時就是重命名
十三、which命令:查找Linux命令所在的位置
十四、find命令
?1、? 格式: find? 【查找范圍】 【查找條件】
2、-name? 按名稱查找 ? find /etc ? -name ? “xiaoxaio*.txt”
? ? ? -size? 按大小查找 ? ?? find? /etc? -size ? +1M
? ? ? -user 按屬性查找 ? ?? find? /etc? -user? root
? ? ? -type ? 按類型查找 ? ? find? /etc -type? d
? ?? 設備:(d目錄,f普通文件,b塊設備,c字符設備文件,p命令管道文件,l超鏈接文件,s sock文件)
3、-a 與
? ?? -o? 或
find? /etc? -size? +1M? -a? -size? -2M (查找etc目錄下大小大于1M并且小于2M 的文件)
十五、
藍色:文件夾
黑/白:普通文件
淺藍:超級鏈接文件
黃色:設備相關文件
綠色:可執行程序文件(二進制命令有執行權限的shell、python腳本)
紅色:包文件(rpm安裝包、源碼壓縮包)
紫紅色:圖片(通信套接文件)
?
?
? ? ? ? ? ??