Linux shell 的監控和數據shell
監控程序:安全
1.進程查看:ps 但ps最強的的地方是它所帶參數的結果。spa
參數 | 描述 |
-A | 顯示全部進程 |
-a | 顯示除會話標題和無終端進程外的全部進程。 |
-N | 顯示特定參數的結果的補集。(求反) |
-d | 顯示除會話標題外的全部進程。 |
-e | 顯示全部進程 |
-C | 顯示包含在cmdlist列表中的全部進程。 |
-G | 顯示grouplist列表中具備組ID的進程。 |
-U | 顯示userlist列表中的userid擁有的進程。 |
-g | 根據會話或包含在grplist中的groupid來顯示進程。 |
-p | 顯示pidlist列表中具備pid的進程。 |
-s | 顯示sesslist列表中有會話ID的進程。 |
-t | 顯示ttylist列表中具備會話ID的進程。命令行 |
-F | 使用額外完整輸入。 |
-O | 顯示format列表中的特定列和默認列。 |
-M | 顯示關於進程安全的信息。 |
-c | 顯示進程額外的調度信息。 |
-f | 顯示完整格式列表。線程 |
-j | 顯示做業信息。 |
-l | 顯示長列表。 |
-z | 顯示安全上下文信息。 |
-H | 以層級格式顯示進程。(顯示父進程) |
-n | 顯示定義在WCHAN列中顯示的值。 |
-w | 使用寬度輸出格式,使寬度不受限制。 |
-L | 顯示進程線程。 |
-V | 顯示ps版本。 |
2.實時進程監控:top命令。顯示信息列的含義:PID:進程的ID ,USER:進程全部者用戶名,PR:進程的優先級, NI進程的nice value;VIRT:進程使用的虛擬內存總量;RES:進程當前使用的物理內存存量。SHR:進程與其餘進程共享的內存量;S:進程狀態(D=可中斷睡眠,R=運行中,S=睡眠,T=已跟蹤或中止,Z=僵死);%CPU:進程正使用CPU時間份額;%MEM:進程正使用的可用物理內存份額。Time+:進程使用的總CPU時間。COMMAND:進程命令行名稱。orm
top的參數信息:排序
q | 退出top命令。 |
w | 將當前設置寫入配置文件。 |
r | 設置更新時間。 |
n | 設置顯示進程的數量。 |
i | 切換空閒進程顯示。 |
f | 添加或刪除不一樣的信息列。 |
h | 切換線程顯示。 |
t | 切換cpu信息行顯示。 |
l | 切換平均負載信息行顯示。 |
b | 啓用表中重要數字粗體顯示。 |
3.中止進程:kill PID 能夠直接殺死進程。Kill -s HUP pid 沒有任何提示信息。
進程
監控磁盤空間
ip
1.使用df命令:查看全部設備的可用磁盤空間。每一個數據塊是1024字節。df -h ,以可讀形式顯示磁盤空間。內存
2.使用du命令:顯示特定目錄的磁盤使用狀況。 du -h 可讀形式顯示佔用狀況。
操做數據文件
1.數據排序:sort -n xx 對數字文件進行排序。 sort -m xx 對日期進行排序。
2.搜索數據,針對查找大文件中的特定數據行,使用grep命令完成。grep 內容 文件。
3.壓縮數據,gzip xx。
4.解壓數據, tar -cvf xxx xxx