網頁制作團隊哈爾濱百度關鍵詞優(yōu)化
linux系統(tǒng)命令
1、df 查看磁盤使用情況
(1)df 查看磁盤使用情況(按kb單位顯示)
(2)df -h 按單位顯示磁盤使用情況
2、top 實時查看動態(tài)進程
(1)top
詳解:
第一行:
20:45:37— 當前系統(tǒng)時間
1:08 — 系統(tǒng)已經運行時間(在這期間沒有重啟過)
5 users — 當前有4個用戶登錄系統(tǒng)
load average: 00, 00, 00 — load average后面的三個數分別是1分鐘、5分鐘、15分鐘的負載情況。
load average數據是每隔5秒鐘檢查一次活躍的進程數,然后按特定算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高于5的時候就表明系統(tǒng)在超負荷運轉了。
第二行:
Tasks — 任務(進程)共有144個進程,運行中的有1個,139個在休眠(sleep),stoped狀態(tài)的有4個,zombie狀態(tài)(僵尸)的有0個。
第三行:cpu狀態(tài)
6.7% us — 用戶空間占用CPU的百分比。
0.4% sy — 內核空間占用CPU的百分比。
0.0% ni — 改變過優(yōu)先級的進程占用CPU的百分比
92.9% id — 空閑CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中斷(Hardware IRQ)占用CPU的百分比
0.0% si — 軟中斷(Software Interrupts)占用CPU的百分比
第四行:內存狀態(tài)
1030528 total — 物理內存總量(10GB)
386032k used — 使用中的內存總量(3.86GB)
644496k free — 空閑內存總量(6.44)
buffers — 緩存的內存量
第五行:swap交換分區(qū)
total — 交換區(qū)總量
used — 使用的交換區(qū)總量
free — 空閑交換區(qū)總量
cached — 緩沖的交換區(qū)總量(4GB)
六行是空行
第七行以下:各進程(任務)的狀態(tài)監(jiān)控
PID — 進程id
USER — 進程所有者
PR — 進程優(yōu)先級
NI — nice值。負值表示高優(yōu)先級,正值表示低優(yōu)先級
VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
SHR — 共享內存大小,單位kb
S — 進程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運行 S=睡眠 T=跟蹤/停止 Z=僵尸進程
%CPU — 上次更新到現(xiàn)在的CPU時間占用百分比
%MEM — 進程使用的物理內存百分比
TIME+ — 進程使用的CPU時間總計,單位1/100秒
COMMAND — 進程名稱(命令名/命令行)
top 退出ctrl +z或ctrl+c
注意ctrl+alt+delete 快捷鍵 打開本地的進程管理
(2) top -d 時間 每間隔指定時間運行一次
3、ps 查看進程命令
(1)ps 查看進程命令
-A 所有進程都顯示
-a 顯示現(xiàn)行終端機所有進程,包括其他用戶
-u 以用戶角度查看進程狀態(tài)
(2)ps -aux 查看所有用戶的進程
USER:該進程屬于那個使用者賬號。
PID :該進程的進程ID號。
%CPU:該進程使用掉的 CPU 資源百分比;
%MEM:該進程所占用的物理內存百分比;
VSZ :該進程使用掉的虛擬內存量 (Kbytes)
RSS :該進程占用的固定的內存量 (Kbytes)
TTY :該進程是在那個終端機上面運作,若與終端機無關,則顯示 。另外, tty1-tty6 是本機上面的登入者程序,若為 pts/0 等等的,則表示為由網絡連接進主機的程序。
STAT:該程序目前的狀態(tài),主要的狀態(tài)有:
R :該程序目前正在運作,或者是可被運作;
S :該程序目前正在睡眠當中,但可被某些訊號(signal) 喚醒。
T :該程序目前正在偵測或者是停止了;
Z :該程序應該已經終止,但是其父程序卻無法正常的終止他,造成 zombie (疆尸) 程序的狀態(tài)
START:該進程被觸發(fā)啟動的時間;
TIME :該進程實際使用 CPU 運作的時間。
COMMAND:該程序的實際指令。
(3) ps -ef|grep 服務名稱
4、kill 殺死進程
kill -9 強制殺死進程
5、netstat -nltp 查看所有開啟的端口
-t : 指明顯示TCP端口
-u : 指明顯示UDP端口
-l : 僅顯示監(jiān)聽套接字(所謂套接字就是使應用程序能夠讀寫與收發(fā)通訊協(xié)議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/端口都屬于一個程序。
-n : 不進行DNS輪詢(可以加速操作)
6、lsof -i :端口號 查看占用端口
7、who 查看在線登錄用戶
8、whoami 查看當前操作用戶
9、host name 查看主機名
10、getconf LONG_BIT 查看當前系統(tǒng)的位數
11、du -sh 統(tǒng)計文件或目錄大小
12、history查看歷史命令
13、history -c 清除歷史命令
14、tab 聯(lián)想鍵
15、上下鍵,查看操作過的命令
16、reboot 重啟命令
17、init 0 關機
18、shutdown new 關機
19、halt 關機
20 、free 查看內存使用情況
顯示參數解釋
參數 解釋
taotal 總計物理(swap)內存的大小
used 已使用物理內存(swap)的大小
free 可用的物理內存(swap)大小
shared 多個進程共享的內存總額
buff/cache 磁盤的緩存大小
available 可以被新應用程序使用的內存大小
常用命令參數
參數 說明
-b 以Byte為單位顯示內存使用情況
-k 以KB為單位顯示內存使用情況
-m 以MB為單位顯示內存使用情況
-g 以GB為單位顯示內存使用情況
-h 以有好的方式顯示內存的使用情況
-o 不顯示緩沖區(qū)調節(jié)列
-s<間隔秒數> 持續(xù)觀察內存使用狀況
-t 顯示內存總和列
-V 顯示版本信息
21、clear 清屏
22、reset 重置屏幕
23、wc 統(tǒng)計文件中的字節(jié)數、字數、行數、并將統(tǒng)計結果顯示輸出
-c 統(tǒng)計字節(jié)數。
-l 統(tǒng)計行數。
-m 統(tǒng)計字符數。這個標志不能與 -c 標志一起使用。
-w 統(tǒng)計字數。一個字被定義為由空白、跳格或換行字符分隔的字符串。
-L 打印最長行的長度。
行數 單詞數 字符數 文件名