1、df 檢視磁碟使用情況
(1)df
Filesystem:代表該檔案系統時哪個分割槽,所以列出的是裝置名稱。
1K-blocks:說明下面的數字單位是1KB,可利用-h或-m來改變單位大小,也可以用-B來設定。
Used:已經使用的空間大小。Available:剩餘的空間大小。
Use%:磁碟使用率。如果使用率在90%以上時,就需要注意了,避免磁碟容量不足出現系統問題,尤其是對於檔案內容增加較快的情況
Mounted on:磁碟掛載的目錄,即該磁碟掛載到了哪個目錄下面。
(2)df -h 帶單位顯示磁碟使用情況
2、top 檢視動態程序
(1)top
詳解:
第一行:
20:45:37— 當前系統時間
1:08 — 系統已經執行時間(在這期間沒有重啟過)
4 users — 當前有4個使用者登入系統
load average: 00, 00, 00 — load average後面的三個數分別是1分鐘、5分鐘、15分鐘的負載情況。
load average資料是每隔5秒鐘檢查一次活躍的程序數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行:
Tasks — 任務(程序)共有144個程序,執行中的有1個,139個在休眠(sleep),stoped狀態的有4個,zombie狀態(殭屍)的有0個。
第三行:cpu狀態
6.7% us — 使用者空間佔用CPU的百分比。
0.4% sy — 核心空間佔用CPU的百分比。
0.0% ni — 改變過優先順序的程序佔用CPU的百分比
92.9% id — 空閒CPU百分比
0.0% wa — IO等待佔用CPU的百分比
0.0% hi — 硬中斷(Hardware IRQ)佔用CPU的百分比
0.0% si — 軟中斷(Software Interrupts)佔用CPU的百分比
第四行:記憶體狀態
1030528 total — 實體記憶體總量(10GB)
386032k used — 使用中的記憶體總量(3.86GB)
644496k free — 空閒記憶體總量(6.44)
buffers — 快取的記憶體量
第五行:swap交換分割槽
total — 交換區總量
used — 使用的交換區總量
free — 空閒交換區總量
cached — 緩衝的交換區總量(4GB)
六行是空行
第七行以下:各程序(任務)的狀態監控
PID — 程序id
USER — 程序所有者
PR — 程序優先順序
NI — nice值。負值表示高優先順序,正值表示低優先順序
VIRT — 程序使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES
RES — 程序使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA
SHR — 共享記憶體大小,單位kb
S — 程序狀態。D=不可中斷的睡眠狀態 R=執行 S=睡眠 T=跟蹤/停止 Z=殭屍程序
%CPU — 上次更新到現在的CPU時間佔用百分比
%MEM — 程序使用的實體記憶體百分比
TIME+ — 程序使用的CPU時間總計,單位1/100秒
COMMAND — 程序名稱(命令名/命令列)
top 退出ctrl +z或ctrl+c
(2)top -d 秒數 設定間隔時間檢視資源使用情況
3、 free 檢視記憶體使用情況
Men:記憶體的使用情況
Swap:交換空間的使用情況
total:總記憶體
used:已經使用的記憶體
shared:共享記憶體(主要被tmpfs使用的記憶體)
buff/cache:buff和cache的和
available:啟動新程序時可用的記憶體
4、ps 檢視程序命令
5、ps aux 檢視所有使用者的程序
a表示 所有程序
u 表示使用者
x 執行
USER:該程序屬於那個使用者賬號。
PID :該程序的程序ID號。
%CPU:該程序使用掉的 CPU 資源百分比;
%MEM:該程序所佔用的實體記憶體百分比;
VSZ :該程序使用掉的虛擬記憶體量 (Kbytes)
RSS :該程序佔用的固定的記憶體量 (Kbytes)
TTY :該程序是在那個終端機上面運作,若與終端機無關,則顯示 ?。另外, tty1-tty6 是本機上面的登入者程式,若為 pts/0 等等的,則表示為由網路連線進主機的程式。
STAT:該程式目前的狀態,主要的狀態有:
R :該程式目前正在運作,或者是可被運作;
S :該程式目前正在睡眠當中,但可被某些訊號(signal) 喚醒。
T :該程式目前正在偵測或者是停止了;
Z :該程式應該已經終止,但是其父程式卻無法正常的終止他,造成 zombie (疆屍) 程式的狀態
START:該程序被觸發啟動的時間;
TIME :該程序實際使用 CPU 運作的時間。
COMMAND:該程式的實際指令。
ps -ef|grep 服務名稱 檢視一個服務狀(重點)
6、ps -ef|grep 服務名稱
案例:
yum install mysql 安裝資料庫的客戶端
yum install mysql-server 安裝資料庫服務端
service mysqld start 啟動資料
ps -ef|grep mysql 檢視資料的服務
- kill 殺死程序
kill -9 強制殺死程序
8、netstat -nltp 檢視所有已經開啟的埠
9、 lsof -i :埠號
10、hostname 檢視主機名稱
11、getconf LONG_BIT命令 檢視系統位數
12、du -sh 檢視當前檔案大小
13、
alias 別名= 命令
(1)設定別名
案例:alias if=ifconfig
(2)取消別名
unalias 簡稱別名
14、service network start 開啟網路卡(建議不操作)
service network stop關閉 網路卡
service network restart 重啟網路卡
service network status 檢視網路卡狀態
15、tab鍵 聯想鍵
上下鍵 可以檢視操作過的命令
輸入一個內容的開頭,後面的詞語會聯想
16、
ln -s 軟連線
格式:ln -s 原始檔 目標檔案
軟連線的優點:
1、以路徑的形式存在
2、可以跨檔案系統,硬連線不可以
3、可以對目錄進行連線
ln
ln 原始檔名 硬連線檔名
特點:擁有相同的節點和儲存塊
ls -i 檢視 id號
=====================
硬連結和軟連結的區別
1、本質不同
硬連結:同一個檔案,多個名稱。
軟連結:不同的檔案。
2、跨分割槽
硬連結:不支援跨分割槽。
軟連結:支援跨分割槽。
3、目錄
硬連結:不支援對目錄建立。
軟連結:支援對目錄建立。
4、相互關係
硬連結:刪除某一個硬連結,另一個硬連結不影響使用。
軟連結:原始檔案和軟連結有依賴關係,原始檔案刪了,軟連結就失效了。
5、inode編號
硬連結:inode編號是相同的。
軟連結:inode編號不同。
6、連結數
硬連結:刪除一個硬連結,硬連結的連結數會有變化。
軟連結:刪除一個軟連結,連結數不會有變化,刪除的相當於是一個檔案(或快捷方式)。
7、相對路徑:原始檔案路徑
硬連結:硬連結的相對路徑,是相對的當前工作目錄的相對路徑。
軟連結:軟連結的原始檔案路徑是,相對的軟連結的相對路徑,而不是相對當前工作目錄。
8、檔案型別
硬連結:硬連結的檔案型別是,原來是什麼就是什麼,例如:原來是普通檔案,還是普通檔案。
軟連結:軟連結的檔案型別是L
9、命令的實現不一樣
硬連結:ln
軟連結:ln -s