Linux常用命令

目錄

一、目錄相關命令

1、目錄切換

2、目錄操作 (增刪改查)

二、文件相關命令

1、文件操作 (增刪改查)

三、壓縮包相關命令

四、其他常用命令

 

先記住Linux目錄結構:


 

 

一、目錄相關命令

 

1、目錄切換

  1. cd dir :切換到當前目錄下的dir目錄
  2. cd ..   :切換到上一層目錄
  3. cd /    :跳轉到系統根目錄
  4. cd -    :返回上一次的工作目錄
  5. cd ~   :跳轉到當前用戶的家目錄
    如果是root目錄,cd ~ 相當於 cd /root
    如果是普通用戶,cd ~ 相當於 cd /home/用戶名

 

2、目錄操作 (增刪改查)

  1. mkdir 目錄名稱 :增加目錄 (新建)
    可選參數:
    -m:配置文件權限
    -p :遞歸創建多級目錄
    mkdir -m 711 目錄名稱 :創建權限爲 rwx--x--x的目錄
    mkdir -p 目錄名稱1/目錄名稱2/目錄名稱3 :創建多級目錄
  2. cp 目錄名稱 目錄複製的新位置 :將目錄複製到一個新的位置 (複製,文件也可用)
    可添加參數:
    -r :遞歸複製多級目錄
    -p :會將文件的屬性一起復制過去

 

  1. rm 目錄名稱 :刪除目錄
    可選參數:
    -f :強制的意思,忽略不存在的文件,不會出現警告信息
    -r :遞歸刪除多級目錄
    -i :互動模式,在刪除前會詢問是否刪除
    rm -rf 目錄名稱 :遞歸強制刪除目錄及子子孫孫目錄(常用)
  2. rmdir 目錄名稱 :僅能刪除空目錄
    可添加參數:
    -p :遞歸刪除多級空目錄

 

  1. mv 目錄名稱 新的目錄名稱 :修改目錄的名稱 (重命名)
  2. mv 目錄名稱 目錄的新位置 :移動目錄到新位置 (剪切)
    可選參數:
    -f :強制的意思,若目標位置已有同名目錄,不詢問直接覆蓋
    -i :若目標位置已有同名目錄,會詢問是否覆蓋

 

  1. ls 或 ll :ls 是查看目錄信息;ll 是 ls -l 的縮寫,作用是查看詳細的目錄信息
    可選參數:
    -a :列出全部的文件,包括隱藏文件(.開頭的文件)也會顯示出來
    -d :僅列出目錄本身
  2. find 目錄 參數 :尋找目錄

 

 

二、文件相關命令
 

1、文件操作 (增刪改查)

  1. touch 文件名稱 :新建文件 (touch也可用於更新文件時間屬性)

 

  1. rm 文件名 :刪除文件 (可選參數與目錄刪除一樣)
    rm -rf 文件名 :不詢問地遞歸刪除文件(常用)

 

  1. vim 文件名 :修改文件
    vim編輯器常用操作:
    i 或 a :進入編輯模式
    ESC :退出編輯模式,進入命令模式
    命令模式下輸入 :wq 並回車 :保存並退出
    命令模式下輸入 :q 並回車 :退出
    命令模式下輸入 :q! 並回車 :退出但不保存
    命令模式下輸入 /關鍵字 並回車 :查詢關鍵字,按 n 查找下一個匹配項
    命令模式下輸入 :set nu 或者 :set nonu 並回車 :設置文件的行號 或者 取消文件的行號
    命令模式下按 G 或者 gg :G 跳到文檔最尾行,gg 跳到文檔最首行

 

  1. cat 文件名稱 :查看文件,只能顯示最後一屏的內容
  2. more 文件名稱 :可以顯示百分比,回車可以向下一行, 空格可以向下一頁,按 q 結束查看
  3. less 文件名稱 :可以使用鍵盤上的 PgUp 和 PgDn 向上 和向下翻頁,按 q 結束查看
  4. tail -5 文件名稱 : 查看文件的後5行,按 Ctrl + C 結束查看 ( tail -f 文件名 可以對某個文件進行動態監控)

 

 

三、壓縮包相關命令

  • 壓縮文件
  1. tar -zcvf 打包壓縮後的文件名 需要打包壓縮的文件名 :打包壓縮指定文件並命名
  • 解壓文件
  1. tar -xvf 壓縮包名 :解壓指定壓縮文件
  2. tar -xvf 壓縮包名 -C 目錄名 :解壓指定壓縮文件 到 指定目錄下
     
  3. tar -xvf   file.tar :解壓tar包
  4. tar -zxvf file.tar.gz :解壓tar.gz包
  5. unrar e file.rar :解壓rar包
  6. unzip file.zip :解壓zip包

 

四、其他常用命令

  1. pwd :顯示當前位置的完整路徑
  2. grep 要搜索的字符串 要搜索的文件名 --color :搜索指定文件下的指定內容並且高亮顯示
  3. ps -ef aux :查看當前系統正在運行的進程
  4. ps -ps aux :查看當前系統正在運行的進程,與 ps -ef aux 的顯示格式不同
  5. ps aux|grep 進程名 :查看指定進程的運行狀態
  6. kill -9 進程的pid :強制終止指定進程
  7. ifconfig :查看當前系統的網卡信息
  8. netstat -an :查看當前系統的端口信息
  9. shutdown :關機 ,(shutdown -h now :立即關機)(shutdown +5 :5分鐘後關機)
  10. reboot :重新開機,既重啓
  11. su 用戶名 :切換到指定用戶 (exit :退回到原來用戶)

 

 

 

發佈了91 篇原創文章 · 獲贊 35 · 訪問量 6827
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章