1. 程式人生 > >linux 後臺執行 程序監控 grep

linux 後臺執行 程序監控 grep

系統中程序的監控—ps
    -ps
        顯示當前程序的狀態
    -ps aux 
        顯示所有的與使用者相關的完整資訊
    -ps aux | head -1
        顯示所有的與使用者相關的完整資訊的第一條
    ls
    
grep 過濾
    -ps aux | grep 'init'
        把ps -aux 產生的結果過濾掉檔名帶init的
    -grep 'text' /etc/text/
        把/etc/text/資料夾裡的檔名帶text的過濾出來
    -grep -v 'text' /etc/text/
        把/etc/text/資料夾裡的檔名不帶text的過濾出來
    -ps aux | grep 'init' | grep -v 'grep'
        檢視程序中帶init的程序裡不帶grep的程序
        
kill 殺死程序
    -kill pid
        殺死程序
    -kill -9 pid
        強制殺死程序
    -kill -9 %1
        殺死工作號為1的程序
    -pkill -9 bash
        殺死程序名字為bash
        缺點:
            會把所有程序名帶bash都殺掉
        
程式後臺執行
    -firefox &
        firefox程式在後臺執行,不佔用當前終端
        返回一個工作號 和 pid
    -jobs
        檢視後臺執行的程式
    -fg %1(工作號)
        後臺執行的程式跑到前臺執行,1代表他的工作號
    -bg %1
        後臺暫停的程式執行
        
        
pgrep pid grep 
    獲得過濾出程序的pid