在命令後加入&:將當前命令放入後台
在命令前加入nohup,相當於守護程序
jobs 檢視後台程序
fg 1 將工作號為1的命令前台執行
bg 1 將工作號為1的命令在後台置為執行狀態
檢視系統所有的程序:ps aux
user:程序執行的使用者賬戶
pid:程序識別符號
%cpu:該程序使用cpu百分比
%mem:該程序使用的記憶體百分比
vsz:使用的虛擬記憶體量(kb)
rss:使用的記憶體量
tty:該程序終端機
stat:目前狀態 r:執行狀態 s:睡眠狀態 d:不可中斷的睡眠狀態 t:暫停狀態 z:退出狀態(殭屍程序) x:退出狀態
start:開始時間
time:使用cpu執行時間
command:命令
程序狀態:
d:不可終端的睡眠
r:執行或就緒
s:可中斷的睡眠
t:停止
z:僵死
n:低優先順序程序
+:前台程序組中的程序
l:多執行緒程序
s:會話程序首程序
動態檢視程序:top
topm:根據駐留記憶體大小進行排序
p:根據cpu使用百分比進行排序
t:根據累計時間進行排序
l:是否顯示平均負載和啟動時間
t:是否顯示程序和cpu狀態相關資訊
m:是否顯示記憶體相關資訊
c:是否顯示完整的命令列資訊
q:退出top
k:終止某個程序
-d:指定延遲時長,單位是秒 #top -d 2 兩秒更新一次
-b:批模式
-n #:在批模式下,共顯示多少批
pr:程序優先順序,越小越早執行
預設cpu排序
按記憶體排序:當前介面按下m,恢復按p
離開按q
結束程序:killall -9 sleep 結束所有與sleep有關程序,9代表強制中斷程序執行。
檢視系統記憶體資源
檢視系統上監聽的網路連線
netstat :
-a 顯示所有socket
-r:顯示路由表
-n:顯示ip位址,不顯示主機名
-t:建立的tcp連線
-u:顯示udp連線
-l:顯示監聽狀態的連線
-p:顯示監聽指定的套接字的程序的程序號及程序名
檢視計算機中的所有開放埠:netstat -an
檢視開機時資訊:dmesg
檢測系統資源變化:vmstat
r:等待執行中的程序數量
b:不可被喚醒的程序數量
memory
swpd:虛擬記憶體被使用的容量
free:未使用的記憶體容量
buff:緩衝儲存器
cache:快取記憶體
swap si:磁碟中將程式取出的量 so:由於記憶體不足將沒用到的程式寫入到磁碟的swap容量
io bi:由磁碟寫入的快數量 bo:寫入到磁碟去的塊數量
system in:每秒被中斷的程序次數 cs:每秒進行的事件切換次數
cpu us:非核心層的cpu使用狀態 sy:核心層所使用的cpu狀態 id:閒置的狀態 wa:等待i/o所耗費的cpu狀態 st:被虛擬機器所盜用的cpu使用狀態
殺死程序 kill pkill killall
設定優先順序:renice ni pid
訊號:1 sighup 讓乙個程序不用重啟,就可以重讀其配置檔案,並讓新的配置資訊生效
2 sigint 中斷乙個程序( ctrl+c )
9 sigkill 殺死乙個程序
15 sigterm 終止乙個程序,預設訊號
列出被程序所開啟的檔名:lsof
Linux程序管理常用命令
引數注釋 pid程序標誌號 user 啟動程序使用者 pr優先順序 ninice值,負值表示高優先順序,正值表示低優先順序 virt 程序使用的虛擬記憶體總量,單位為kb res程序使用的,未被換出的物理記憶體大小,單位為kb shr共享記憶體大小,單位為kb s程序狀態。d 不可中斷的睡眠狀態 r...
Linux常用命令 (程序管理)
程序管理 ps top kill 指令名稱 ps 語法 ps 選項 a顯示所有終端機下執行的程式。e顯示所有程式。f顯示uid,ppip,c與stime欄位。功能描述 檢視系統中執行的程序。範例 ps aef ps a 檢視所有程序,和ps e功能相同 指令名稱 top 語法 top d 間隔秒數 ...
Linux程序管理常用命令
程序 process 是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎。在早期面向程序設計的計算機結構中,程序是程式的基本執行實體 在當代面向執行緒設計的計算機結構中,程序是執行緒的容器。程式是指令 資料及其組織形式的描述,程序是程式的實體。s...