Linux指令學習 四

2021-10-10 07:52:37 字數 1223 閱讀 6781

ep4: 程序管理

安裝stress: sudo apt install stress

stress 給系統增加負載或者進行壓力測試

-t/--timeout n # n秒後超時

-c/--cpu n #孵化n個worker,死迴圈sqrt()/ cpu

-i/--io n #孵化n個worker,死迴圈sync()/ io

-m/--vm n #孵化n個worker,死迴圈執行malloc()/free()/ memory

-d/--hdd n #孵化n個worker,死迴圈wrtie()/unlink()/ disk

stress --cpu 8 --io 4 --vm 2 --vm-bytes 128m --timeout 10s

top 顯是或更新排序過的程序資訊,預設按照cpu佔用率排序

ps process status 顯示程序狀態

預設只顯示當前使用者有控制終端的程序

ps aux #顯是所有程序,包括其他使用者的

ps aux | grep chrome | wc -l #看chrome使用了多少個程序

kill 終止或者給程序發訊號

kill -signal_number/-signal_name pid

kill pid  #預設傳送15/term (software termination signal)

kill -9/-kill pid #強行殺程序

killall 按照名字終止程序

與kill相同但是用名字作為引數,如果是大眾命令可能誤傷,如killall bash/ killall python

ctrl c 向程序傳送sigint中斷訊號,通常程序會終止

ctrl z 向程序傳送sigtstp停止訊號,把前台程序放入後台並掛起,程序還存在並且開啟的埠依然會被占用

& 在後台執行程序

python3 -m http.server & #在後台其乙個web server

前台可以繼續執行其他命令

當前終端/ssh關閉後依舊會被終止

jobs 顯示從當前終端啟動的命令

jobs

jobs -1 #顯示pid

fg 把後台程序變成前台程序

fg %1 #1號job放到前台並開始執行

bg 繼續被掛起的後台程序

stress -c 1

ctrl z #掛起當前程序並放入後台

bg #重啟最後乙個job

Linux指令學習

這篇部落格完全是給自己看的,一些在工作中用的指令,想到哪就寫到 或去查詢,希望自己以後能夠熟練掌握linux指令。1.使用者之間的切換指令 登入使用者 longkun,要求轉換成longquan使用者day su longqun 空格不要少 su 切換到根目錄 sudo 指令是小於root的大許可權...

Linux 指令學習

ctr alt t 開啟控制台 tab鍵檔名提示 解壓 tar.bz2 tar.gz 例 tar zxvf a.tar.gz 解壓命令使用tar 或z 解壓gz格式 或j 解壓bz2格式 或 x解壓tar格式 或 v顯示解壓資訊 或 f指向檔案 解壓檔名 壓縮檔案 tar zcvf a.tar.gz...

linux指令學習

縮放 放大 ctrl shift 縮小 ctrl 1 pwd 顯示當前所在位置 第乙個 根目錄 後續的 目錄分隔符 eg home chen 2 ls 顯示當前位置下除了隱藏檔案外的所有檔案 ls a 顯示當前位置下的所有檔案 all ls l 以長列表的形式顯示除了 list 隱藏檔案以外的所有檔...