Linux服務程序管理

2022-06-21 04:12:10 字數 1733 閱讀 3532

在linux中,每個執行的程式(**)都稱為乙個程序。每乙個程序都分配乙個id號。

每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如www伺服器

每個程序都可能以兩種方式存在的。前台 與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。

後台程序則是實際在操作,但由於螢幕上無法看到的程序,通常使用後台方式執行[sshd , crond]。

一般系統的服務都是以後臺程序的方式存在,而且都會常駐在系統中。直到關機才才結束。

ps -aux // 顯示所有的程序

pstree [選項] ,可以更加直觀的來看程序資訊
-p :顯示程序的pid

-u :顯示程序的所屬使用者

top與ps命令很相似。它們都用來顯示正在執行的程序。

top與ps最大的不同之處,在於top在執行一段時間可以更新正在執行的的程序(預設每3秒變化一次)。

top [-] [d delay] [q] [c] [s] [s] [i] [n] [b]
d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s

q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的許可權,則 top 將會以最高的優先序執行

c : 切換顯示模式,共有兩種模式,一是只顯示執行檔的名稱,另一種是顯示完整的路徑與名稱

s : 累積模式,會將己完成或消失的子行程 ( dead child process ) 的 cpu time 累積起來

s : 安全模式,將交談式指令取消, 避免潛在的危機

i : 不顯示任何閒置 (idle) 或無用 (zombie) 的行程

n : 更新的次數,完成後將會退出 top

b : 批次檔模式,搭配 "n" 引數一起使用,可以用來將 top 的結果輸出到檔案內

top -n 1//回車進入檢視程序

如果想看乙個使用者的程序按一下回車,再按一下 u ,輸入你想檢視的使用者名稱

如果想結束乙個使用者的程序按一下回車,再按一下 k ,輸入你想結束的程序號

netstat [選項]

netstat –anp | grep sshd

檢視當前系統有哪些埠在監聽

netstat -tlnp

服務(service) 本質就是程序,但是是執行在後台的,通常都會監聽某個埠,等待其它程式的請求,比如(mysql , sshd 防火牆等),因此我們又稱為守護程序

service管理指令:

service 服務名 [start | stop | restart | reload | status]

1) 檢視當前防火牆的狀況,關閉防火牆和重啟防火牆。

service iptables status

列出所有可安裝的軟體清單命令:yum list

安裝指定的軟體命令:yum install

linux服務程序管理

linux安裝軟體步驟 1 安裝軟體 2 修改配置檔案 3 啟動服務 service httpd start 4 檢視程序 ps ef ps ef grep httpdpstree 程序樹 pstree p 程序樹 pid 關閉程序 pkill httpd kill 9 pid pkill hup ...

Linux程序管理之服務

服務本質就是程序,但是是執行在後台的,通常都會監聽某個埠,等待其他程式的請求,比如 mysql,sshd,防火牆等 因此我們又稱為守護程序,是linux中非常重要的知識點。1 指令 service 服務名 start restart reload status 在centos7.0後,不再使用ser...

程序服務管理

一 終止程序kill和killall kill 選項 程序號 killall 程序名 子程序也被乾掉 常用選項 9 表示強制程序立即停止 案例1 踢掉某個非法登入的使用者 kill 程序號 kill 11421 案例2 終止遠端登入服務sshd,在適當時候再次重啟sshd服務 kill sshd對應...