1. 程式人生 > >Linux---進程及服務的控制

Linux---進程及服務的控制

file bdd 重啟 這臺電腦 分享圖片 命令 剛才 本機 aac

1.什麽是進程

進程是指操作系統中正在進行的一個應用程序;

2.圖形的進程查看方式

gnome-system-monitor

技術分享圖片

3.查看進程的命令

ps 查看進程

技術分享圖片

ps a 當前進程相關進程(包含了當前環境本身信息)

技術分享圖片

ps -a       顯示當前終端中的所有進程(不包含當前環境本身信息)

技術分享圖片

ps     -A|-e           系統所有進程
ps  -A

技術分享圖片技術分享圖片

ps    -e

技術分享圖片

技術分享圖片
ps x 包含含有終端的所有(必須含有tty(字符輸出設備的))進程

技術分享圖片

ps f 查看進程的從屬關系

技術分享圖片
ps u 進程的所有人

技術分享圖片

ps ax -o comm,nice,%cpu,%mem,pid,user,group,stat 查看。。。

技術分享圖片

ps ax --sort=%cpu 默認為升序排列

技術分享圖片

psax --sort=-%cpu 降序排列

技術分享圖片

4.進程的優先級
-20——19
其中數值越小越優先;

S 進程狀態
s 此進程為頂級進程
T 進程是暫時停止的
< 進程的優先級高
‘空’ 進程的優先級普通
N 進程優先級低
l 進程在內存中有鎖定空間

renice -n -5 pid 指定修改進程的優先級

技術分享圖片

nice -n -5 命令 & 指定優先級開啟進程

技術分享圖片

5.進程前後臺的調用
首先啟動一個進程,如firefox;

技術分享圖片

ctrl+z 將占用終端的進程打入後臺停止

技術分享圖片

jobs 查看當前後臺暫時掛起的所有進程
-優先級低
+優先級高

技術分享圖片
此時在firefox網址欄輸入ssssss,並沒有內容,但是會給你彈出一個框,點擊wait

技術分享圖片

技術分享圖片
bg jobsnum 將指定進程在後臺運行

技術分享圖片

此時剛才輸入的sssssss出現了

技術分享圖片

fg jobnum 將指定進程調回前臺
ctrl+c 將占用當前終端的進程結束

技術分享圖片

6.信號

1 進程不停止的情況下重新加載配置
2 清除進程在內存中的數據
3 清除鼠標在內存中的數據

技術分享圖片

9 強行結束進程

技術分享圖片

15 正常關閉進程

技術分享圖片

18 運行停止的進程

技術分享圖片

19 暫停進程(不能被阻塞)

技術分享圖片

技術分享圖片
不能輸入消息
20 暫停進程(可以被阻塞)

kill 信號 pid
killall 信號 進程名稱

ip addr show br0 真機下查詢本機的ip地址

技術分享圖片

ifconfig eth0 虛擬機下查詢本機的ip地址

技術分享圖片

7.服務的控管
systemctl start sshd.service 開啟
systemctl status sshd.service 查看狀態

技術分享圖片

技術分享圖片

systemctl stop sshd.service 停止
systemctl status sshd.service 查看狀態

技術分享圖片

systemctl restart sshd.service 重啟
systemctl status sshd.service 查看狀態

技術分享圖片

systemctl enable sshd.service 開機自啟

技術分享圖片

systemctl disable sshd.service 關閉自啟

技術分享圖片

systemctl list-units 列出當前系統開啟的服務

技術分享圖片

systemctl list-unit-files 列出系統中服務開機狀態

技術分享圖片

systemctl

級別有0-6,0是關機,6是重啟,234是無圖形的界面,5是有圖形的界面

w查看當前有誰在使用這臺電腦。。

Linux---進程及服務的控制