linux shell 監測程式

2021-06-20 06:22:36 字數 1691 閱讀 7177

一。探查程序

ps 在預設情況下只顯示執行在當前控制台下的當前使用者的程序。

linux 下支援3個不同型別的命令引數

1.unix風格,前面加單破折線

2.bsd風格,前面不加破折線

3.gun風格,前面加雙破折線

unix

-a 顯示的所有程序

-n 顯示與引數不符的所有程序

-d 顯示除控制程序外的所有程序

-e 顯示所有程序

-f 顯示任務資訊

-l 顯示長列表

二。實時監測

top 命令能實時監控程序

第一行顯示了當前的時間。系統執行時間,使用者登入時間,及系統平均負載。

pid: 程序號

user:程序屬主名

pr:優先順序

ni:程序的謙讓度

virt:程序占用虛擬記憶體總量

res:程序占用 物理記憶體的總量

s:程序狀態

三,結束程序

1.kill [pid]

eg: kill 3344

如果該程序外在活動態,則不能執行

kill -s  hup [pid] 強行終止

2.killall [程序名]

eg: 你開啟codeblocks 想關閉它就只需要

killall codeblocks

四。監測磁碟空間

1.掛載

mount 

**的裝置檔名

**掛載到的虛擬目錄

檔案系統型別

已掛載**的訪問狀態

mount -t [type] [device] [dst]

eg: mount -t vfat /dev/sdb1 /media/disk

將 vfat 的型別**掛載到 disk 下

2.移除裝置

umount

umount [direcotry|device]

3.df命令

df -h 顯示磁碟空間資訊,用k,m,g表示

4.du命令

指定檔案下的磁碟空間資訊

-c 顯示所有已列出檔案總的大小

-h 按k,m,g表示

-s 顯示每個輸出引數的總計

五。處理資料

1.sort [file] 按字串排序

sort -n [file] 按數值排序

-d 僅考慮空白各字母

-g 按通用數值排序

-m 按月排序

-m 合併檔案

-o 排序結果寫入檔案

eg: du -sh * | sort -nr

將du命令輸出重定向到sort命令

2.search data

grep [pattern] [file]

eg: grep 234 test 

查詢test檔案中有沒有234

-v 沒有這個的

-n 顯示行號

3壓縮bzip2 壓縮

bzcat 顯示壓縮內容

bunzip2 解壓

bzip2recover 恢復檔案

gzip 壓縮

gzcat 顯示

gunzip 解壓

zip 壓縮

zipcloak 建立加密的檔案

zipnote 從zip主檔案中提取批註

zipsplit

unzip

4.歸檔

tar 

Linux shell 實時監測程序 top命令

前言 當程式執行在系統時,我們稱子為程序。想要監測這些程序,需要用到ps命令。雖然ps命令在收集執行在系統中的資訊時非常有用。但是不足之處在於,ps命令只能顯示某個特定時間點的資訊。而要想實時監測程序狀態,需要用到接下來所講的top命令。實時監測程序 我們前言也說了,ps命令只能顯示某個特定時間點的...

Linux Shell 程式除錯

linux shell程式除錯 shell程式的除錯是通過執行程式時加入相關除錯選項或在指令碼程式中加入相關語句,讓shell程式在執行過程中顯示出一些可供參考的 除錯資訊 當然,使用者也可以在shell程式中的適當位置加入一些echo命令用於除錯與跟蹤。方法一 在執行指令碼程式時加入除錯選項 用法...

java 定時監測程式

public abstract class schedthread 啟動執行緒 public void start getname thread.start 強迫停止執行緒,跳出for迴圈 public void stop throws interruptedexception thread.joi...