進程就是系統未完成而且正在進行的工做shell
gnome-system-monitor #gnome-桌面名稱,圖形網絡模式 kde #開發者桌面
ps #默認查看與當前shell的進程vim
ps -a #在當前環境中運行的進程,不包含環境信息
ps u #顯示進程用戶信息
ps a #在當前環境中運行的進程,包含環境信息
ps f #顯示進程的父子關係
ps e #顯示進程的詳細信息(系統資源的調用)
ps -A #全部進程
ps x #列出系統中全部運行包含tty輸出設備網絡
ps經常使用組合
ps aux #顯示系統中全部進程並顯示進程用戶
ps ef #顯示進程詳細信息並顯示進程父子關係
ps ax #顯示當前系統中的全部進程ssh
ps -o xxx #顯示進程的指定信息spa
comm #進程名稱 user #進程全部人 group #進程全部組 %cpu #進程cpu使用率 %mem #進程內存使用率 pid #進程id nice #進程優先級
ps ax --sort= +%cpu/-%cpu +%mem/-%cpu
示例:ps ax --sort=%cpu -o %cpu
顯示cpu使用率前五的進程idrest
ps ax --sort=-%cpu -o pid|grep PID -v |head -n 5
S #進程狀態
l #內存中有鎖定空間
N #優先級低
< #優先級高
'+'#前臺運行
s #頂級進程code
-20~19server
ps ax -o pid,nice,comm
nice -n 優先級數字 進程名稱
nice -n -5 vim & #開啓vim而且指定進程優先級爲-5blog
renice -n 優先級數字 進程pid
renice -n -5 1806 #改變1806進程的優先級爲-5排序
jobs #查看被打入環境後臺的進程
ctrl+z #把佔用終端的進程打入後臺
fg jobsnum #把後臺進程調回前臺
bg jobsnum #讓後臺暫停的進程運行
comm & #讓命令直接在後臺運行
注意:
vim不能在後臺運行,他在內存中沒有鎖定空間 gedit有圖形,即有內存鎖定空間
1.經常使用信號等級
1 #進程從新加載配置
2 #刪除進程在內存中的數據
3 #刪除鼠標在內存中的數據
9 #強行結束單個進程(不能被阻塞)
15 #正常關閉進程 (可能被阻塞)
18 #運行暫停的進程
19 #暫停某個進程 (不能被阻塞)
20 #把進程打入後臺 (能夠被阻塞)
man 7 signal #查看信號詳細信息
3種命令方式:
kill -信號 進程pid #
killall -信號 進程名字 #
pkill -u studnet -信號 #
1.top
1. #顯示cpu每一個核的負載 s #調整刷新頻率 c #cpu負載排序 m #內存使用量排序 h #查看幫助 u #查看指定用戶進程 k #對指定進程發起信號 q #退出
系統初始化進程能夠對服務進行相應控制
3.當前系統初始化進程是什麼?
systemd #顯示初始化進程
pstree #顯示系統的進程樹
4.進程控制命令
systemctl #服務控制命令
systemctl status sshd #查看服務狀態,inactive=不可用,active=可用
systemctl start sshd #開啓服務
systemctl stop sshd #關閉服務
systemctl restsrt sshd #重啓服務
systemctl reload sshd #設定加載讀物配置
systemctl enable sshd #設定服務開機時啓動
systemctl disable sshd #設定服務開機不啓動
systemctl list-units #列出已經開啓服務的當前狀態
systemctl list-unit-files #列出全部服務開機啓動時的狀態 disable,enable,static
systemctl list-dependencies #列出服務的依賴
systemctl set-default multi-user.target #設定系統啓動級別爲多用戶模式(無圖形)
systemctl set-default graphical.target #設定系統啓動級別爲圖形模式
ssh-------->sshd
client----->server
[user @主機ip ~]#nm-connection-editor-->delete-->add-->輸入eth0Ipv4 -->manualaddress:172.25.254.xxx|net:24|gatework點一下[user @主機ip ~]#ifconfig eth0