目錄
先記住Linux目錄結構:
一、目錄相關命令
1、目錄切換
- cd dir :切換到當前目錄下的dir目錄
- cd .. :切換到上一層目錄
- cd / :跳轉到系統根目錄
- cd - :返回上一次的工作目錄
- cd ~ :跳轉到當前用戶的家目錄
如果是root目錄,cd ~ 相當於 cd /root
如果是普通用戶,cd ~ 相當於 cd /home/用戶名
2、目錄操作 (增刪改查)
- 增
- mkdir 目錄名稱 :增加目錄 (新建)
可選參數:
-m:配置文件權限
-p :遞歸創建多級目錄
mkdir -m 711 目錄名稱 :創建權限爲 rwx--x--x的目錄
mkdir -p 目錄名稱1/目錄名稱2/目錄名稱3 :創建多級目錄 - cp 目錄名稱 目錄複製的新位置 :將目錄複製到一個新的位置 (複製,文件也可用)
可添加參數:
-r :遞歸複製多級目錄
-p :會將文件的屬性一起復制過去
- 刪
- rm 目錄名稱 :刪除目錄
可選參數:
-f :強制的意思,忽略不存在的文件,不會出現警告信息
-r :遞歸刪除多級目錄
-i :互動模式,在刪除前會詢問是否刪除
rm -rf 目錄名稱 :遞歸強制刪除目錄及子子孫孫目錄(常用) - rmdir 目錄名稱 :僅能刪除空目錄
可添加參數:
-p :遞歸刪除多級空目錄
- 改
- mv 目錄名稱 新的目錄名稱 :修改目錄的名稱 (重命名)
- mv 目錄名稱 目錄的新位置 :移動目錄到新位置 (剪切)
可選參數:
-f :強制的意思,若目標位置已有同名目錄,不詢問直接覆蓋
-i :若目標位置已有同名目錄,會詢問是否覆蓋
- 查
- ls 或 ll :ls 是查看目錄信息;ll 是 ls -l 的縮寫,作用是查看詳細的目錄信息
可選參數:
-a :列出全部的文件,包括隱藏文件(.開頭的文件)也會顯示出來
-d :僅列出目錄本身 - find 目錄 參數 :尋找目錄
二、文件相關命令
1、文件操作 (增刪改查)
- 增
- touch 文件名稱 :新建文件 (touch也可用於更新文件時間屬性)
- 刪
- rm 文件名 :刪除文件 (可選參數與目錄刪除一樣)
rm -rf 文件名 :不詢問地遞歸刪除文件(常用)
- 改
- vim 文件名 :修改文件
vim編輯器常用操作:
按 i 或 a :進入編輯模式
按 ESC :退出編輯模式,進入命令模式
命令模式下輸入 :wq 並回車 :保存並退出
命令模式下輸入 :q 並回車 :退出
命令模式下輸入 :q! 並回車 :退出但不保存
命令模式下輸入 /關鍵字 並回車 :查詢關鍵字,按 n 查找下一個匹配項
命令模式下輸入 :set nu 或者 :set nonu 並回車 :設置文件的行號 或者 取消文件的行號
命令模式下按 G 或者 gg :G 跳到文檔最尾行,gg 跳到文檔最首行
- 查
- cat 文件名稱 :查看文件,只能顯示最後一屏的內容
- more 文件名稱 :可以顯示百分比,回車可以向下一行, 空格可以向下一頁,按 q 結束查看
- less 文件名稱 :可以使用鍵盤上的 PgUp 和 PgDn 向上 和向下翻頁,按 q 結束查看
- tail -5 文件名稱 : 查看文件的後5行,按 Ctrl + C 結束查看 ( tail -f 文件名 可以對某個文件進行動態監控)
三、壓縮包相關命令
- 壓縮文件
- tar -zcvf 打包壓縮後的文件名 需要打包壓縮的文件名 :打包壓縮指定文件並命名
- 解壓文件
- tar -xvf 壓縮包名 :解壓指定壓縮文件
- tar -xvf 壓縮包名 -C 目錄名 :解壓指定壓縮文件 到 指定目錄下
- tar -xvf file.tar :解壓tar包
- tar -zxvf file.tar.gz :解壓tar.gz包
- unrar e file.rar :解壓rar包
- unzip file.zip :解壓zip包
四、其他常用命令
- pwd :顯示當前位置的完整路徑
- grep 要搜索的字符串 要搜索的文件名 --color :搜索指定文件下的指定內容並且高亮顯示
- ps -ef aux :查看當前系統正在運行的進程
- ps -ps aux :查看當前系統正在運行的進程,與 ps -ef aux 的顯示格式不同
- ps aux|grep 進程名 :查看指定進程的運行狀態
- kill -9 進程的pid :強制終止指定進程
- ifconfig :查看當前系統的網卡信息
- netstat -an :查看當前系統的端口信息
- shutdown :關機 ,(shutdown -h now :立即關機)(shutdown +5 :5分鐘後關機)
- reboot :重新開機,既重啓
- su 用戶名 :切換到指定用戶 (exit :退回到原來用戶)