【04】linux系統命令資訊
阿新 • • 發佈:2021-07-07
學習目的
- 本文內容主要是為了方便通過遠端終端維護伺服器時,檢視伺服器上當前 系統日期和時間/磁碟空間佔用情況/程式執行情況
- 學習的終端命令基本都是查詢命令,通過這些命令對系統資源的使用情況有個瞭解
目標
- 時間和日期
-date- cal
- 磁碟和目錄空間
- df
- du
- 程序資訊
- ps
- top
- kill
- 時間和日期
序號 | 命令 | 作用 |
---|---|---|
01 | date | 檢視系統時間 |
02 | cal | calendar 檢視日曆, -y 選項可以檢視一年的日曆 |
- 磁碟資訊
序號 | 命令 | 作用 |
---|---|---|
01 | df -h | disk free 顯示磁碟剩餘空間 |
02 | du -hs [目錄名] | disk usage 顯示目錄下的檔案大小 |
- 選項說明
引數 | 含義 |
---|---|
-h | 以人性化的方式顯示檔案大小 |
-s | 顯示目錄下檔案的總大小 |
- 程序資訊
所謂 程序,通俗地說就是 當前正在執行的一個程式
序號 | 命令 | 作用 |
---|---|---|
01 | ps -aux | process status 檢視程序的詳細狀況 |
02 | top | 動態顯示執行中的程序並且排序 |
03 | kill [-9] 程序代號 | 終止指定代號的程序, -9 表示強行終止 |
ps 預設只會顯示當前使用者通過終端啟動的應用程式
- ps 選項說明
選項 | 含義 |
---|---|
a | 顯示終端上的所有程序,包括其他使用者的程序 |
u | 顯示程序的詳細狀態 |
x | 顯示沒有控制終端的程序 |
- top 快捷鍵說明
選項 | 含義 |
---|---|
x | 切換高亮狀態 |
> | 切換到當前高亮列的右邊一列來排序 |
< | 切換到當前高亮列的左邊一列來來排序 |
提示:使用 kill 命令時,最好只終止由當前使用者開啟的程序,而不要終止 root 身份開啟的程序,否則可能導致系統崩潰
要退出 top 可以直接輸入 q
其他命令
目標
- 查詢檔案
- find
- 軟連結
- ln
- 打包和壓縮
- tar
- 軟體安裝
- yum install/[rpm]
-
查詢檔案
- find 命令功能非常強大,通常用來在 特定的目錄下 搜尋 符合條件的檔案
序號 命令 作用 01 find [路徑] -name "*.py" 查詢指定路徑下副檔名是.py的檔案,包括子目錄 - 如果省略路徑,表示在當前資料夾下查詢
- 之前學習的萬用字元,在使用 find 命令時同時可用
小練習
- 搜尋桌面目錄下,檔名包含 1 的檔案
find -name "*1*"
- 搜尋桌面目錄下,所有以 .txt 為副檔名的檔案
find -name "*.txt"
- 搜尋桌面目錄下,以數字 1 開頭的檔案
find -name "1*"
- 軟連結
序號 | 命令 | 作用 |
---|---|---|
01 | ln -s 被連結的原始檔 連結檔案 | 建立檔案的軟連結,用通俗的方式講類似於Windows下的快捷方式 |
- 注意:
- 沒有-s選項建立的是一個硬連結檔案,兩個檔案佔用相同大小的硬碟空間,工作中幾乎不會建立檔案的硬連結
- 原始檔要使用絕對路徑,不能使用相對路徑,這樣可以方便移動連結檔案後,仍然能夠正常使用
小練習
-
將桌面目錄下的 01.py 移動到 demo/b/c 目錄下
-
在桌面目錄下新建 01.py 的 軟連結 FirstPython分別使用 相對路徑 和 絕對路徑 建立 FirstPython 的軟連結
-
將 FirstPython 移動到 demo 目錄下,對比使用 相對路徑 和 絕對路徑 的區別
-
硬連結,不作為介紹,僅僅知道就行了,感興趣的可百度一下
-
打包壓縮
- 打包壓縮 是日常工作中備份檔案的一種方式
- 在不同作業系統中,常用的打包壓縮方式是不同的
- Windows 常用 rar
- Mac 常用 zip
- Linux 常用 tar.gz
打包/解包
-
tar是Linux中最常用的備份工具,此命令可以把一系列檔案打包到一個大檔案中,也可以把一個打包的大檔案恢復成一系列檔案
-
tar的命令格式如下:
- 打包檔案
tar -cvf 打包檔案.tar 被打包的檔案/路徑
- 解包檔案
tar -xvf 打包檔案.tar
-
tar 選項說明
選項 含義 c 生成檔案檔案,建立打包檔案 x 解開檔案檔案 v 列出歸檔解檔的詳細過程,顯示進度 f 指定檔案檔名稱,f 後面一定是 .tar 檔案,所以必須放選項最後
注意: f 選項必須放在最後,其他選項順序可以隨意
壓縮/解壓縮
-
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 解壓縮到指定目錄,注意:要解壓縮的目錄必須存在 -
bzip2(two)
- tar與bzip2命令結合可以使用實現檔案打包和壓縮(用法和gzip一樣)
- tar只負責打包檔案,但不壓縮,用bzip2壓縮tar打包後的檔案,其副檔名一般用 xxx.tar.bz2
- 在tar命令中有一個選項-j可以呼叫bzip2,從而可以方便的實現壓縮和解壓縮的功能
-
命令格式如下:
- 壓縮檔案
tar -jcvf 打包檔案.tar.bz2 被壓縮的檔案/路徑...
- 解壓縮檔案
tar -jxvf 打包檔案.tar.bz2
軟體安裝
如果使用yum install xxxx,會找到安裝包之後,詢問你Is this OK[y/d/N],需要你手動進行選擇。但是如果加上引數-y,就會自動選擇y,不需要你再手動選擇!
命令 | 作用 |
---|---|
yum -y install 包名(支援*) | 自動選擇y,全自動 |
yum install 包名(支援*) | 手動選擇y or n |
yum remove 包名(不支援*) | |
rpm -ivh 包名(支援*) | 安裝rpm包 |
rpm -e 包名(不支援*) | 解除安裝rpm包 |