LINUX8 程序管理

2021-09-28 19:22:06 字數 3474 閱讀 6853

對後台整體的管理

什麼是程序?

每個執行的程式(**)就成為乙個程序;每乙個程序對應乙個父程序,父程序可以複製多個子程序;每個程序以前台和後台方式存在,前台程序使用者可在螢幕上操作,後台程序實際操作,螢幕無法顯示,一般系統服務以後台程序方式存在,且常駐系統,直至關係。

顯示系統執行程序

ps指令:檢視進行使用的指令

常使用

ps -aux

ps -aux|grep ssd //對應檢視對應程序

選項

功能-a

顯示當前終端的所有程序資訊

-u以使用者的格式顯示程序資訊

-x顯示後台程序執行引數

具體檢視對應內容

ps -ef|grep ***				//以全格式形式顯示當前所有的程序
選項

功能-e

顯示所有程序

-f全格式

uid:使用者 id

pid:程序 id

ppid:父程序 id

c:cpu 用於計算執行優先順序的因子。數值越大,表明程序是 cpu 密集型運算,執行優先順序會降低;數值越小,表明程序是 i/o 密集型運算,執行優先順序會提高

stime:程序啟動的時間

tty:完整的終端名稱

終止程序kill killall

若是某個程序需要停止,可以因此停止一些程序的執行

kill [選項] 程序號(通過程序號殺死對應程序)

選項 -9 立即終止對應程序

kill -

94006

//可以刪除遠端登陸方式的程序和非法使用者

killall 程序名稱(通過程序名稱殺死程序,**支援萬用字元**)
killall gedit

//當乙個父程序有很多子程序時,可以通過殺掉父程序的方式進行刪除全部程序

pstree以樹狀形式展示程序資訊 選項

功能-p

顯示程序pid

-u顯示程序所屬使用者

服務的本質是程序,但是執行在後台,通常監聽某個埠,等待其他程式的請求(mysql、sshd、防火牆等),又稱為守護程序管理指令

service iptables status			//檢視防火牆狀態

service iptables start //開啟防火牆狀態

service iptables restart //重啟防火牆

service iptables stop //停止防火牆

systemctl status firewalld //centos7以後操作格式

但是這種方式是立即生效,且只生效1次,如果想要某個服務自啟動或關閉永久生效,採用chkconfig指令

setup	//通過系統服務產看
直接檢視/etc/init.d/,可以列出系統有哪些服務

執行的服務級別

對應開機的一些級別

執行級別

解釋執行級別 0

系統停機狀態,系統預設執行級別不能設為 0,否則不能正常啟動

執行級別 1

單使用者工作狀態,root 許可權,用於系統維護,禁止遠端登陸

執行級別 2

多使用者狀態(沒有 nfs),不支援網路

執行級別 3完全的多使用者狀態(有 nfs),登陸後進入控制台命令列模式

執行級別 4

系統未使用,保留

執行級別 5x11 控制台,登陸後進入圖形 gui 模式

執行級別 6

系統正常關閉並重啟,預設執行級別不能設為 6,否則不能正常啟動

chkconfig --list 					//以列表的方式展示所有各個程序不同級別下的自啟方式

chkconfig --list | grep sshd //檢視對應程序的自啟動方式

chkconfig iptables --list //效果和上述一樣

chkconfig --level 5 sshd on/off //指定程序在對應等級下開啟或關閉

chkconfig sshd on/off //所有執行級別統一關閉/開啟

動態監控程序top和ps一樣都可以顯示對應程序,只不過top可以動態的隨時間變化更新程序

top [選項] 選項

功能-d

指定top指令每隔幾秒進行更新,預設是3秒

-i使top不顯示任何閒置/僵死程序

-p通過指定監控程序id來僅僅監控某個程序的狀態

進入後互動操作

功能u + 輸入使用者名稱

可以只檢視對應使用者的程序資訊

k + 程序id

kill對應的程序內容

p以cpu使用率進行排序(預設就是這效果)

m以記憶體使用率排序

n以pid排序

q退出top操作

2)檢視系統網路情況

netstat [選項]

netstat -anp

選項功能

-an按一定順序排列輸出

-p顯示哪個程序在呼叫

有哪些外部的ip進行與其對應相連

netstat -anp				//展示所有與外部相連的ip內容和資訊

netstat -anp|grep aaa //檢視某乙個專門服務的狀態

紅帽Linux8 使用parted管理磁碟

一 分割槽方式 mbr最大支援2tb,最多4個主分割槽,如果需要4個以上分割槽,則可以將乙個主分割槽最多分為11個邏輯分割槽。gpt大於2tb,沒有擴充套件或邏輯分割槽的概念。fdisk建立管理mbr,parted建立gpt。二 fdisk管理磁碟 簡單說明 1 檢視所有磁碟 fdisk l 2 對...

Linux 8特殊許可權

檢視passwd命令檔案的許可權 首先通過which檢視passwd命令檔案所在位置 which passwd我們發現所在位置是 usr bin passwd 注意區分 etc passwd下的passwd檔案,此處是配置檔案 通過 ll user bin passwd檢視詳細資訊 rwsr xr ...

Linux 基礎 8 程序管理

login name 登入使用者名稱 terminal line 使用終端裝置 login time 登入到系統的時間。格式 ps 選項 作用 用於監控後台程序的工作情況,因為後台程序是不和螢幕鍵盤這些標準輸入 輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了。選項部分如下 e 顯示...