Linux中的服務管理總結

前言

日期:2020/05/30
心情:😜😜😜
Description:服務(service) 本質就是進程,但是是運行在後臺的,通常都會監聽某個端口,等待其它程序的請求,比如(mysql , sshd 防火牆等),因此我們又稱爲守護進程,是Linux 中非常重要的知識點。本文的主要內容是,服務的基本管理操作(啓動、停止、查看、修改、監控)。



1. 服務的基本介紹

服務(Service)本質上還是一個進程,但是是運行在後臺的,通常情況下不提供界面,會一直監聽某一個端口等待其他程序的請求.因此又被成爲守護進程.
在這裏插入圖片描述


2. 使用telnet命令檢查指定端口能夠被訪問

在window中啓動telnet
在這裏插入圖片描述
測試指定端口能夠訪問:
在這裏插入圖片描述注意:如果使用的時候出現正在連接192.168.100.200.22…無法打開到主機的連接。 在端口 23: 連接失敗。

問題解決:可以點擊查看解決方法


3. 服務的管理指令

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

注意: 該指令在CentOS7後,被替換成systemctl指令.

案例:

  • 案例1: 啓動已經停止的sshd服務
    在這裏插入圖片描述
    -案例2: 查看當前防火牆的狀態,關閉防火牆和重啓防火牆
    查看防火牆的狀態:
    在這裏插入圖片描述
    關閉防火牆:
    在這裏插入圖片描述
    重啓防火牆:
    在這裏插入圖片描述
    注意: 以上方式對服務進行管理的效果都是臨時的,當前立即生效,但CentOS重啓後,服務又會回到之前的狀態

  • 案例3: 查看系統當前的所有服務
    在這裏插入圖片描述


4. 管理服務在各個運行級別中的自啓動狀態

4.1Linux開啓加載服務的流程

在這裏插入圖片描述
注意: 一個服務在系統啓動時是否會自動啓動,跟系統的運行級別有關係.

4.2 查看服務在運行級別中的狀態

指令:

  • chkconfig --list
    在這裏插入圖片描述
  • chkconfig --list | grep 服務名
  • chkconfig 服務名 --list
    在這裏插入圖片描述

4.3 修改服務在運行級別中的狀態

指令: chkconfig --level 運行級別 服務名 off/on
在這裏插入圖片描述
注意:
修改的運行級別對應服務的啓動狀態,需要在重啓系統後生效.
修改時如果沒有指定–level參數,表示對所有運行級別進行操作(2,3,4,5)


5. 監控網絡服務狀態

基本語法: netstat [選項]

效果: 監控網絡具體到哪個進程的使用狀態.

常用選項:-anp 按一定的順序排列輸出,並顯示那個進程正在使用.

案例:

  • 案例1: 查看所有的網絡服務
    在這裏插入圖片描述
  • 案例2: 查看指定的網絡服務(sshd)
    在這裏插入圖片描述



總結:在生產服務器上,安裝完 Linux 之後有一步重要的工作,就是服務優化。也就是關閉不需要的服務,只開啓需要的服務。因爲服務啓動得越多,佔用的系統資源就越多,而且被攻擊的可能性也増加了。我們需要掌握這些熟練掌握這些操作,必要的時候進行操作。希望以上內容能幫助到您,我是小白,養成愛做筆記的好習慣,總有一天成爲大佬!加油!!!

喜歡的朋友們,可以來波三連哦!

  • 點贊
  • 收藏
  • 轉發
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章