1. 程式人生 > 實用技巧 >檢視系統資訊與解壓縮

檢視系統資訊與解壓縮

01. 時間和日期

序號 命令 作用
01 date 檢視系統時間
02 cal calender 檢視日曆,-y 選可以檢視一年的日曆

02. 磁碟資訊

序號 命令 作用
01 df -h disk free 顯示磁碟剩餘空間
02 du -h [目錄名] disk usage 顯顯示目錄下的檔案大小
  • 選項說明
引數 含義
-h 以人性化的方式顯示檔案大小

03. 程序

  • 所謂程序,通俗的說就是當前正在執行的一個程式
序號 命令 作用
01 ps aux process status 檢視程序的詳細狀況
02 top 動態顯示執行中的程序並且排序
03 kill [-9] 程序代號 終止指定代號的程序,-9表示強行終止

ps 預設只會顯示當前使用者通過終端啟動的應用程式

  • ps 選項說明功能
選項 含義
a 顯示終端上的所有程序,包括其他使用者的程序
u 顯示程序的詳細狀態
x 顯示沒有控制終端的程序

提示:使用kill命令時,最好只終止由當前使用者開啟的程序,而不要終止root身份開啟的程序,否則可能導致系統崩潰

  • 要退出 top 可以直接輸入q

04. 查詢檔案

  • find 命令功能非常強大,通常用來在特定的目錄下搜尋符合條件的檔案
序號 命令 作用
01 find [路徑] -name "*.py" 查詢指定目錄下副檔名是.py的檔案,包括子目錄
  • 如果省略路徑,表示當前資料夾下查詢
  • 之前學習的萬用字元,在使用find命令時同時可用

示例:

  • 1.搜尋桌面目錄下,檔名包含1的檔案
find -name "*1*"
  • 2.搜尋桌面目錄下,所有以.txt為副檔名的檔案
find -name "*.txt"
  • 3.搜尋桌面目錄下,以數字1開頭的檔案
find -name "1*"

05. 打包

  • tar 是Linux中最常用的備份工具,此命令可以把一系列檔案打包到一個大檔案中,也可以把一個打包的大檔案恢復成一系列檔案

  • tar 的命令格式如下

# 打包檔案
tar -cvf 打包檔案.tar 被打包的檔案/路徑...

# 解包檔案
tar -xvf 打包檔案.tar
  • tar 選項說明
選項 含義
c 生成檔案檔案,建立打包檔案
x 解開檔案檔案
v 列出歸檔解檔的詳細過程,顯示進度
f 指定檔案檔名稱,f後面一定是.tar檔案,所以必須放選項最後

注意:f 選項必須放在最後,其他選項順序可以隨意

06. 壓縮/解壓縮

1)gzip

  • tar與gzip命令結合可以使用實現檔案打包和解壓縮
    • tar 只負責打包檔案,但不壓縮
    • 用gzip壓縮tar打包後的檔案,其副檔名一般用 xxx.tar.gz

在Linux中,最常見的解壓縮檔案格式就是xxx.tar.gz

  • 在tar 命令中有一個選項-z可可以呼叫gzip,從而可以方便地實現壓縮和解壓縮的功能
  • 命令格式如下:
# 壓縮檔案
tar -zcvf 打包檔案.tar.gz 被壓縮的檔案/路徑...

# 解壓縮檔案
tar -zxvf 打包檔案.tar.gz

# 解壓縮到指定路徑
tar -zxvf 打包檔案.tar.gz -C 目標路徑
選項 含義
-C 解壓縮到指定目錄,注意:要解壓縮的目錄必須存在

2)bzip2(two)

  • tar 與 bzip2 命令結合可以使用實現檔案打包和壓縮(用法和gzip一樣)

    • tar 只負責打包檔案,但不壓縮
    • 用bzip2壓縮tar 打包後的檔案,其副檔名一般用xxx.tar.gz
  • 在 tar 命運中有一個選項-j目標路徑bzip2,從而可以方便的實現壓縮和解壓縮的功能

  • 命令格式如下:

# 壓縮檔案
tar -jcvf 打包檔案.tar.bz2 被壓縮的檔案/路徑...

# 解壓縮檔案
tar -jvxf 打包檔案.tar.bz2