linux系統服務(systemctl)的使用
linux系統服務(systemctl)的使用(待補充)
參考網址:
https://mp.weixin.qq.com/s?__biz=MzU3NTgyODQ1Nw==&mid=2247497959&idx=2&sn=9d875c8215a4aa7d799b81c381cbb41f&chksm=fd1f8061ca680977708b25e5bf5f91cc31fea6160cd522b64e7cadd9095719c8c365d05e392d&mpshare=1&scene=23&srcid=11053m1Jj89Ntlubl9fccWvl&sharer_sharetime=1604838790423&sharer_shareid=9d1e76e919cc0b2f3ca23ed1f5ef67a8#rd
前言:
針對linux常用的命令還是要會使用 , 並且記住的, 之前準別整理關於systemctl和service以及iptables和firewalld的命令
在微信公眾號正好看到關於centos7的systemctl命令的整理,挺好
正好複習,重新整理一下
現在最新的Linux系統都統一使用systemctl進行服務的管理
1.執行級別的分類
> 執行級別0:系統停機狀態
> 執行級別1:單使用者工作狀態,root許可權,用於系統維護,禁止遠端登陸
> 執行級別2:多使用者狀態(沒有NFS)
> 執行級別3:完全的多使用者狀態(有NFS)
> 執行級別4:系統未使用,保留
> 執行級別5:X11控制檯
> 執行級別6:系統正常關閉並重啟
2.管理服務systemctl(root許可權)
> systemctl [opt] xxx.service
> status 檢視當前服務狀態
> start 啟動服務
> stop 關閉服務
> restart 重啟服務
> enable 設定開機啟動
> disable 設定開機不啟動
> reload 後面不接具體服務名,重新載入配置檔案
> mask 登出服務
> unmask 取消登出
systemctl enable crond.service #讓某個服務開機啟動(.service可以省略)
systemctl disable crond.service #不讓開機啟動
systemctl status crond.service #檢視服務狀態
systemctl start crond.service #啟動某個服務
systemctl stop crond.service #停止某個服務
systemctl restart crond.service #重啟某個服務
systemctl is-enabled crond #檢視某個服務是否開機啟動
3.firewalld的使用(centos7防火牆)
1、firewalld的基本使用
啟動: systemctl start firewalld
檢視狀態: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
2.systemctl是CentOS7的服務管理工具中主要的工具,它融合之前service和chkconfig的功能於一體。
啟動一個服務:systemctl start firewalld.service
關閉一個服務:systemctl stop firewalld.service
重啟一個服務:systemctl restart firewalld.service
顯示一個服務的狀態:systemctl status firewalld.service
在開機時啟用一個服務:systemctl enable firewalld.service
在開機時禁用一個服務:systemctl disable firewalld.service
檢視服務是否開機啟動:systemctl is-enabled firewalld.service
檢視已啟動的服務列表:systemctl list-unit-files|grep enabled
檢視啟動失敗的服務列表:systemctl --failed
3.配置firewalld-cmd
檢視版本: firewall-cmd --version
檢視幫助: firewall-cmd --help
顯示狀態: firewall-cmd --state
檢視所有開啟的埠: firewall-cmd --zone=public --list-ports
更新防火牆規則: firewall-cmd --reload
檢視區域資訊: firewall-cmd --get-active-zones
檢視指定介面所屬區域: firewall-cmd --get-zone-of-interface=eth0
拒絕所有包:firewall-cmd --panic-on
取消拒絕狀態: firewall-cmd --panic-off
檢視是否拒絕: firewall-cmd --query-panic
那怎麼開啟一個埠呢
新增
firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,沒有此引數重啟後失效)
重新載入
firewall-cmd --reload
檢視
firewall-cmd --zone= public --query-port=80/tcp
刪除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
相關文章
- 使用Systemctl命令來管理系統服務
- Linux中如何使用systemctl進行服務的管理?Linux
- CentOS7使用systemctl新增自定義服務CentOS
- Linux系統命令之systemctl命令。Linux
- Systemctl幾個操作服務命令
- linux系統服務解析Linux
- 如何在Docker容器中的Linux系統(Ubuntu + Centos Linux)裡面使用systemctlDockerLinuxUbuntuCentOS
- Linux下注冊系統服務Linux
- 『學了就忘』Linux服務管理 — 75、Linux系統中的服務Linux
- systemctl 命令在 Linux 中啟動、停止和重新啟動服務Linux
- Linux系統安裝Redis服務LinuxRedis
- linux系統 Apache服務配置教程。LinuxApache
- RHEL7服務管理工具systemctl
- linux中透過systemctl建立服務並實現開機啟動Linux
- linux核心基礎-系統服務管理Linux
- Linux系統學習(四)Linux網路服務Linux
- Linux系統下對NFS服務安全加固的方法LinuxNFS
- 新增自編譯的apache為linux系統服務編譯ApacheLinux
- 在 Linux 系統中如何管理 systemd 服務Linux
- 如何快速搭建Linux系統中Samba服務LinuxSamba
- golang使用服務發現系統consulGolang
- Linux系統如何安裝AutoFs掛載服務Linux
- Linux系統服務、目錄含義及其配置Linux
- Linux系統下Oracle服務關閉問題LinuxOracle
- 在Linux中,如何配置和管理系統服務?Linux
- 使用postfix與dovecot服務部署郵件系統
- 將redis作為windows系統的系統服務RedisWindows
- Linux系統下systemctl常用命令以及service檔案配置Linux
- Linux伺服器必備自啟動服務有哪些?linux系統使用學習Linux伺服器
- Linux 網路通訊管理和系統服務管理Linux
- linux19-systemctlLinux
- 「服務端」node服務的監控預警系統架構服務端架構
- 把程式做成系統服務
- Win7系統服務Win7
- rsync 通過服務的方式同步 linux系統日誌 screen工具Linux
- win10怎麼關閉系統服務_win10關閉系統服務的方法Win10
- linux系統安裝MySQL服務,詳細圖文教程LinuxMySql
- rsync通過服務同步、linux系統日誌、screen工具Linux