1.什麼是程序
程式:通常是二進位制檔案。
程序:觸發任何乙個時間 比如乙個命令系統都會將他定義為乙個程序,並且給程序乙個id,稱為pid。可以說程序就是乙個執行中的程式。
父程序:ppid
2.工作管理
將任務放在後台處理:cp file1 file2 &
將任務放在後台處理,螢幕不輸出任何:
tar -czvf xws.tar.gz /home/xws >/home/xws.log 2>&1
暫停工作:ctrl +z 放到後台處理 如:find / -name xws 按下ctrl +z
檢視後台工作: jobs -l
[1]表示第乙個工作 +表示最近被丟到後台的工作 -表示第二個丟到後台的工作。
將後台的工作拿來處理:fg 預設第乙個 fg %2 將第二個拿來處理
將後台的工作變成執行:bg 預設第乙個 bg %2 第二個
刪除後台的工作:kill -9 %1 強制刪除
離線也可執行:nohup ./sleep.sh &
3.程序管理
檢視自己的程序:ps -l
檢視系統所有的程序資料:ps aux 注意無-
f表示程序吧標識 4表示root
s表示程序狀態 r執行s睡眠z殭屍t停止d不可喚醒
c表示cpu使用率
uid/pid/ppid 程序所有者 程序號 父程序
pri/ni 執行優先順序 越小越優先
tty登入終端機的位置
time使用cpu的時間
cmd命令
top動態檢視程序 預設以cpu排序 按m以記憶體排除 q退出
pstree檢視程序數
殺死程序kill -9 pid
程序執行順序nice 數字 command 數字-20-19 —新執行
renice 以存在的程序 renice 10 pid
系統資源檢視free -m 記憶體使用完沒事 因為很多檔案快取 速度快
如果虛擬記憶體使用率超過20%則要小心。
檢視系統核心相關資訊uname -a
檢視啟動時間與工作負載 uptime
檢視網路埠netstat
檢視系統資源的變化vmstat 記憶體 io cpu
selinux 安全強化的linux
linux 程式管理與SElinux
此文涉及的命令 jobs fg bg kill nohup ps top pstree free uname uptime netstat dmesg vmstat fuser lsof pidof getenforce sestatus setenforce ps z ll z chcon res...
Linux 程式管理和SELinux
一 工作管理 將命令丟到後台執行 tar zpcf tmp etc.tar.bz2 etc 但執行過程中產生了 stdin 和stdout 會直接輸出到螢幕上,因此需要重定向的方式使用 ctrl z 將目前的工作丟到後台中暫停 直接按jobs 檢視目前的後台工作狀態 jobs lrs l 除了列出 ...
Linux程式管理
程式 通常以二進位制放置在儲存媒介中,以物理檔案的形式存在 程序 程式被觸發後,執行者的許可權與屬性 程式的 與所需資料都會被載入到記憶體中,作業系統並給與這個記憶體內的乙個單元識別符號 pid 程序就是正在執行中的程式 程序彼此之間具有相關性 觸發任何乙個事件時,系統都會將他定義成為乙個程序,並且...