三種特殊的程序:
前台:在終端中執行,能與你有互動的程序
後台:在終端中執行,但是你並不能與其任何的互動,也不能顯示其執行的過程
如何講乙個程序放入後台執行:
例如:
ls
我們還可以通過ctrl+z使我們的當前的前台工作停止並丟到後台中:
例如:
tail -f /var/log/dpkg.log
我們可以通過fg命令將後台的工作拿到前台中來,
通過ctrl+z停止放到後台的工作,我們可以通過bg讓其在後台執行
工作的常用的訊號值:
訊號值作用
-1重新讀取引數執行,類似restart
-2如同ctrl+c的操作推出
-9強制終止該任務
-15正常的方式終止該任務
第一行:當前程式的名稱,系統時間,系統已經啟動多長時間,當前系統有幾個使用者,系統1分鐘,5分鐘,15分鐘的負載情況
第二行:程序總數,正在執行的程序數,睡眠的程序數,停止的程序數,殭屍程序數
第三行:當前使用者程序使用cpu的百分比,核心程序使用cpu的百分比,使用者程序空間內改變過優先順序的程序占用cpu的百分比,空閒cpu的百分比,等待輸入輸出的cpu時間百分比,硬中斷占用cpu的百分比,軟中斷占用cpu的百分比,虛擬cpu等待實際cpu的時間百分比
第四行:物理記憶體總量,空閒記憶體總量,使用的物理記憶體總量,用作核心快取的記憶體量
第五行:交換區總量,空閒交換區總量,使用的交換區總量,緩衝的交換區總量
以下**中列對應的內容:
pid:程序id
user:該程序的所屬使用者
pr:程序執行的優先順序(動態優先順序)
ni:程序的nice值(靜態優先順序)
virt:程序任務使用的虛擬記憶體總數
res:程序使用物理記憶體數
shr:程序共享記憶體的大小
s:程序的狀態(s=sleep,r=running,z=zombie)
%cpu:程序cpu的利用率
%mem:程序記憶體的利用率
time:程序活躍的總時間
command:程序執行的名字
user:程序的擁有使用者
pid:程序id
%cpu:程序占用cpu的百分比
%mem:程序占用記憶體的百分比
vsz:程序使用虛擬記憶體大小
rss:使用物理記憶體的大小
tty:終端id
stat:程序狀態
start:啟動程序的時間
time:程序消耗cpu的時間
command:命令名稱和引數
引數:程序的查詢:
ps aux |
grep nginx
程序的結束:
kill -9 [pid]
Linux命令大全 工作程序資訊與管理
kill s signal p a pid kill l signal 說明 kill 送出乙個特定的訊號 signal 給行程 id 為 pid 的行程根據該訊號而做特定的動作,若沒有指定,預設是送出終止 term 的訊號 引數 s signal 其中可用的訊號有 hup 1 kill 9 ter...
linux 程序與程序環境
程序與程序環境 程序是執行中的程式,每個程序都執行在各自的虛擬位址空間中,某個程序的崩潰不會影響其它程序的執行。程序間的通訊 ipc 要通過系統核心 系統呼叫 來實現。程序分類 在linux系統中,根據程序的特點,程序可分為3大類 互動程序 批處理程序和守護程序。l 互動程序 由shell啟動的程序...
工作管理 程序管理 (Linux筆記)
一 工作管理 1 直接將命令丟到後台中執行 eg tar jcv f infor t.tar.bz2 infor test1 將test1壓縮 2 ctrl z 將目前的工作丟到後台中暫停 3 jobs 檢視目前後台工作狀態 jobs lsr l 除了列出job number與命令串外,還列出pid...