程序管理命令
ps 顯示程序資訊 (ps 只顯示當前終端看到的程序
-e 顯示不同終端的所有程序 (可用ps -e | more分頁顯示
-ef 顯示程序資訊的同時包含父程序 ppid
-elf 顯示程序資訊的同時包含執行緒資訊nlwp 即為輕量級執行緒數
pid為是程序唯一識別符號 (程序可以重名) tty為執行程序終端pts/0為虛擬終端tty0為字元終端
uid為啟動程序的使用者 程序可以更改自己的所屬組
pstree 顯示程序樹 (根據程序的ppid 組成的乙個程序樹
top 動態顯示程序資訊
-p 只顯示指定程序資訊
s 更改程序資訊重新整理時間
1 將cpu資訊合併/分散顯示
程序控制包括調整程序優先順序和程序作業控制
調整優先順序 :優先順序從-20到19 值越小優先順序越高
nice 以指定優先順序執行程序nice -n num ./cmd 以num為優先順序執行cmd
renice 重置正在執行程序的優先順序renice -n num pid 修改pid的優先順序為num
程序作業控制 終端可以分前台和後台前台就是我們輸入命令的介面 程序也可以執行在終端後台
後台執行: 在執行的命令後面加&符號
調回前台: 使用jobs 可以檢視後台執行的命令 然後使用fg i 可以將任務i調回前台
暫停任務: ctrl-z 臨時暫停並調回後台 但沒有結束程序 可使用jobs檢視任務列表 使用 fg i 將任務i調回前台執行 使用 bg i將任務調去後台執行.
程序通訊:訊號
kill -l 檢視所有訊號
kill -9 pid 結束程序pid (編號為9的訊號為sigkill
特殊程序:脫離終端執行的程序
守護程序(daemon)
特點:1 使用者登入之前就啟動的程序 2輸出結果放到日誌檔案 3占用根目錄
nohub命令(啟動的程序)
特點:1 會忽略掛起訊號 2關閉終端也會繼續執行 3忽略輸入將輸出放到nohub.out 4終端關閉後父程序為1(孤兒程序)
screen第三方工具 終端關閉時執行的任務會掛起但不會結束 防止因網路錯誤而影響與伺服器的連線
screen 進入screen執行環境
ctrl-a d 退出screen環境\
screen -ls 檢視screen會話
screen -r pid 恢復pid會話
服務管理工具
service centos6版本的服務管理命令 啟動指令碼在/etc/init.d/ 需要自己編寫啟動終止指令碼(複雜)
啟動分不同級別init 0 關機 init 1 單使用者啟動 init 2 不帶網路的多使用者啟動 init 3 字元多使用者 init 5 圖形多使用者 init 6 重啟
service 服務名稱 start
systemctl centos7版本的服務管理命令 啟動指令碼放在/usr/lib/systemd/system/*.service 啟動指令碼簡單的多 ([unit] 啟動順序 [service] 提供的服務
也分不同級別 runlevel[0-6].target 代表含義與init類似
systemctl start | stop | restart | reload(載入配置檔案) | enable(開機執行) | disable 服務名稱
systemctl get-default 獲得當前啟動級別
systemctl set-default 修改預設啟動級別
selinux安全增強的linux版本 強制訪問控制 程序使用者檔案 都打上標籤 用ps -z id -z ls -z 檢視標籤
會降低效能 在生產伺服器中通常關閉
getenforce 檢視selinux 狀態 有enforcing permissive disabled三個取值
setenforce 更改selinux 狀態 但只是臨時的
可修改/etc/seliux/config 更改設定 永續性的
工作管理 程序管理 (Linux筆記)
一 工作管理 1 直接將命令丟到後台中執行 eg tar jcv f infor t.tar.bz2 infor test1 將test1壓縮 2 ctrl z 將目前的工作丟到後台中暫停 3 jobs 檢視目前後台工作狀態 jobs lsr l 除了列出job number與命令串外,還列出pid...
Linux學習筆記 程序管理
相關概念 1 在linux中,每個執行的程式 都稱為乙個程序,每乙個程序都分配乙個id號。2 每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如www伺服器 3 每個程序都可能以兩種方式存在的。前台 與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則是實際在操作,...
linux學習筆記之程序管理
ps process state unix system v bsdps e 顯示所有程序 tty相關的是前台程序 tty無關 u 使用者相關 f full format listing f print extra information o command 選擇顯示字段 ps aux ps ef ...