### 2.行程查看命令 ###
top ##動態行程查看

top中的內容顯示資訊
| 09:48:51 | 系統時間 |
| up 18:54 | 運行時長 |
| 2 users | 系統中有兩個用戶登陸 |
| load average: 0.75, 0.53, 0.41 | Load Average就是一段時間(1min 5min 15min)內平均Load |
Tasks:
| 331 total | 任務總量 |
| 09:48:51 | 系統時間 |
| up 18:54 | 運行時長 |
| 329 sleeping | 休眠人物數量 |
| 0 stopped 0 zombie | 被暫停數量 僵死人物數量 |
%cpu(s)
| 1.5 us | 用戶空間 |
| 1.9 sy | 內核空間 |
| 0.0 ni | nice值調整時間 |
| 58.9 id | 空閑時間 |
| 0.0 wa | 等待io時間 |
| 2.1 hi | 處理硬體中斷時間 |
| 0.2 si | 處理軟體中斷時間 |
| 0.0 st | 被偷走的時間(vm使用時間) |
MiB Mem :
| 7664.6 total | 總量 |
| 5383.9 free | 空閑 |
| 1312.1 used | 占用 |
| 968.8 buff/cache | 快取 |
MiB Swap:交換磁區用量
| PID | 行程id |
| USER | 行程所有者的用戶名 |
| PR | 優先級 |
| NI | nice值,負值表示高優先級,正值表示低優先級 |
| VIRT | 行程中使用的虛擬記憶體總量,單位kd.VIRT=SWAP+RES |
| RES | 行程使用的、未被換出的物理記憶體大小,單位kd. RES=CODE+DATA |
| SHR | 共享記憶體大小,單位kb |
| S | 行程狀態(D=不可中斷的行程狀態,R=運行,S=睡眠狀態,T=跟蹤/暫停,Z=僵尸行程) |
| %CPU | 上次更新到現在的cpu時間占用百分比 |
| %MEM | 行程使用的物理記憶體百分比 |
| TIME+ | 行程使用的CPU時間總計,單位1/100秒 |
| COMMAND | 命令名/命令列 |
top命令的引數
| -d | 指定重繪頻率 |
| -b | 以批次方式顯示 |
| -n | 指定顯示的批次數量 |
top內部指令
| P | cpu排序 |
| M | 記憶體排序 |
| T | 累計展銅cpu時間排序 |
| I | 關閉/開啟uptime資訊 |
| t | 關閉/開啟cpu&task |
| s | 指定重繪頻率 |
| k | 操作行程 |
| u | 查看指定用戶行程 |
### 3.行程優先級 ###
系統時多任務多用戶的操作模式
任務的重要性是有區分的
如何確定任務的重要性
“優先級”
范圍: 0--139
內核自控優先級范圍:0-99
用戶可控優先級:100-139
nice:-20-19
renice -n -5 43331 #更改優先級
nice -n -5 cat #使用指定優先級打開cat行程


| S | sleeping |
| < | 優先級高 |
| s | 頂級行程 |
| T | stop |
| N | 優先級低 |
| R | running |
| + | 運行在前臺 |
### 4.行程前后臺呼叫 ###
| <ctrl>+<z> | 把占用shell的行程打入后臺掛起 |
| bg | 把后臺掛起的行程運行起來 |
| fg | 把后臺行程調回前臺 |
| & | 運行行程在后臺 |
| jobs | 查看當前shell中在后臺的所有作業 |

### 5.行程資訊號 ###
man 7 signal

| 1 | 重新加載系統組態檔(source) |
| 2 | 清空記憶體中的行程資料 |
| 3 | 清空記憶體中的滑鼠(ctrl+\) |
| 9 | 強行結束行程(不能被阻塞) |
| 15 | 正常關閉行程(會被阻塞) |
| 18 | 運行被暫停的行程 |
| 19 | 暫停行程(不會被阻塞) |
| 20 | 暫停行程(會被阻塞的) |
#行程信號控制工具
kill 行程信號 pid #精準管理

killall 行程信號 行程名字 #批量操作,相同名字都會被操作,精度差

pkill
行程信號 行程條件 pkill -9 -U westos與pkill -U westos效果不相同,前者用戶行程中有其他行程時,會被阻塞,后者強制

### 6.systemd守護行程 ###
#守護行程
#替內核分擔程式控管的程式
#通常pid為1
實驗環境搭建:
虛擬機也可以視為一臺主機,需要給虛擬機配置網路,是wetosa(虛擬主機)與真實主機處于同一網段,地址段不與主機一致,掩碼需要與主機一致,
查看主機ip命令:ifconfig br0 ##br0為當前主機下的網卡,不同主機下網卡不同,
可以看出主機網路為175.25.254.73 掩碼為255.255.255.0

對虛擬機網路進行配置,為接下來的操作做準備

進入網路配置頁,洗掉原來的配置,然后重新添加,設定如下,
nm-connection-editor #圖形界面給虛擬機設定網路,配置ip(前三位為網段,相當于通信地址;第四位為地址段,相當于通信人姓名)和子網掩碼
首先修改 Ethernet下的Device,選擇網卡設備;接著修改IPv4setting下的Addresses,配置如下,

設定完成后
虛擬主機上:
ping 172.25.254.73 #與主機ping一下,查看主機之間是否連通,
從上圖可看出主機之間連接成功
#systemd -----> systemctl
#systemctl 管理系統服務
#服務指在系統中開啟的共享系統資源到網路中的程式
#systemctl命令的用法
status ##查看狀態

stop ##關閉

start ##開啟

restart ##重新啟動服務

| enable | 設定服務開機啟動 |
| enable --now | 設定服務開機啟動并當前開啟服務 |
| disable | 設定服務開機不啟動 |



list-units ##查看系統所有服務當前狀態

list-unit-files ##查看服務開機狀態

list-dependencies ##列出服務依賴性

| mask | 凍結服務 |
| unmask | 解鎖 |

set-default ##設定系統運行模式
#multi-user.target 無圖形網路模式
#graphical.target 有圖形的網路模式
get-default ##查看系統運行模式

系統運行模式 (0-6)
| 0 | POWEROFF |
| 1 | single |
| 2 | noG+NETWORK |
| 3 | |
| 4 | |
| 5 | G+NETWORK |
| 6 | REBOOT |
init 0-6 進入對應運行模式
### 7.系統中的登陸審計 ###
w
w ##顯示正在登陸系統的賬號
## -i 顯示登陸來源
#/var/run/utmp
last ##登陸成功現在已經退出的
##/var/log/wtmp
lastb ##試圖登陸但未成功
##/var/log/btmp


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/338222.html
標籤:java


