Linux shell(監控和數據)

    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

相關文章
相關標籤/搜索