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 隱藏檔案以外的所有檔...