一、防火牆相關命令
1、查看防火牆狀態 : systemctl status firewalld.service
注:active是綠的running表示防火牆開啟
2、關閉防火牆 :systemctl stop firewalld.service
3、開機禁用防火牆自啟命令 :systemctl disable firewalld.service
4、啟動防火牆 :systemctl start firewalld.service
5、防火牆隨系統開啟啟動 : systemctl enable firewalld.service
6、重啟防火牆 : firewall-cmd --reload
二、端口開放相關命令
1、查詢已經開放的端口 :firewall-cmd --list-port
2、查詢某個端口是否開放 :firewall-cmd --query-port=80/tcp
3、開啟端口 :firewall-cmd --zone=public --add-port=80/tcp --permanent
注:可以是一個端口范圍,如1000-2000/tcp
4、移除端口 :firewall-cmd --zone=public --remove-port=80/tcp --permanent
5、命令含義:
--zone #作用域
--add-port=80/tcp #添加端口,格式為:端口/通訊協議
--remove-port=80/tcp #移除端口,格式為:端口/通訊協議
--permanent #永久生效,沒有此參數重啟后失效
三、進程管理
1. 查看正在執行的所有進程
ps [-aux] [| more]
其中,-a表示顯示當前所有進程,-u表示以用戶格式顯示進程,-x表示顯示進程運行的參數。
上述三個參數一般都是要使用的。如果想分頁顯示,后面加 | more。
2. 根據命令查詢特定的進程
ps -aux | grep instruction [| more]
其中,instruction為命令名稱。例如,要查看正在執行的sshd進程,ps -aux | grep sshd。
3. 查看進程及其父進程
ps -ef [| more]
該命令會以全格式顯示當前所有進程,比上述命令多一行PPID,即父進程的id。
例如,要查詢sshd進程的父進程,ps -ef | grep sshd。
4. 終止進程
kill [-9] pid
其中,pid為要終止的進程編號;-9表示強制終止,用於某些核心進程(例如終端bash)。
5. 批量終止進程
killall pname
其中,pname為進程名稱,支持通配符,這在系統因執行多個同類型進程變慢時很有用。
6. 以樹狀結構顯示當前進程
pstree [-pu]
其中,-p表示顯示進程編號,-u表示顯示進程所屬的用戶。如下圖所示:
7. 動態監控進程
top [-i] [-d n] [-p pid]
交互操作:P(按占用cpu比例排序)、M(按占用內存排序)、N(按進程編號排序)、u(只監控某個用戶)、k(結束進程)、q(退出)。
這個命令跟ps很相似,區別是可以定時(默認3秒)刷新,支持交互操作。其中,-i表示只顯示正在運行的進程;-d用於指定刷新時間間隔(n秒);-p用於指定進程編號,只監控編號為pid的進程。
四、開機自啟動管理
1.查看開機啟動項
systemctl list-unit-files
左邊是服務名稱,右邊是狀態,enabled是開機啟動,disabled是開機不啟動
2.過濾查看開機自啟動項
systemctl list-unit-files | grep enable
3.設置開機啟動項
systemctl enable redis
本條命令為開機啟動redis服務
4.刪除開機啟動項
systemctl disabled redis
本條命令為取消開機啟動redis服務
四、服務相關常用命令
1.查看所有正在運行的服務
systemctl list-units --type=service
2.列出所有已經安裝的服務及狀態
systemctl list-unit-files
3.啟動服務
systemctl start postfix.service
postfix為本次啟動的服務名
4.關閉服務
systemctl stop postfix.service
postfix為本次關閉的服務名
5.重啟一個服務
systemctl restart postfix.service
postfix為本次重啟的服務名
6.查看一個服務的狀態
systemctl status postfix.service
postfix為本次查看的服務名
----------------------------------------------------------------------------------------------------
本博客為本人學習記錄使用,才疏學淺不登大雅之堂,歡迎各位大佬批評指點