Linux之服務管理

1、介紹mysql

  服務(service)本質就是進程,可是是運行在後臺的,一般都會監聽某個端口,等待其餘程序的請求,好比(mysql,sshd,防火牆等),所以又稱爲守護進程。linux

 

2、service 管理指令sql

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

  在CentOS7 以後,再也不使用 service,而是 systemctl。ssh

 

3、使用案例tcp

一、查看當前防火牆的情況,關閉防火牆和重啓防火牆spa

  

  

  注:這種關閉或啓動服務的方式只是臨時生效,當重啓系統後,仍是要回到原來當服務設置,若是但願設置某個服務自啓動或關閉永久有效,要使用chkconfig指令,見下。命令行

二、查看服務名3d

  

 

4、服務的運行級別rest

 一、查看或者修改默認級別: vi /etc/inittab

  linux系統有 7 種運行級別(runlevel):經常使用的是級別 3 和 5

  • 運行級別 0:系統停機狀態,系統默認運行級別不能設爲0,不然不能正常啓動
  • 運行級別 1:單用戶工做狀態,root權限,用於系統維護,禁止遠程登陸
  • 運行級別 2:多用戶狀態(沒有NFS),不支持網絡
  • 運行級別 3:徹底的多用戶狀態(有NFS),登陸後進入控制檯命令行模式
  • 運行級別 4:系統未使用,保留
  • 運行級別 5:X11控制檯,登陸後進入圖形GUI模式
  • 運行級別 6:系統正常關閉並重啓,默認運行級別不能設爲6,不然不能正常啓動

 二、Linux開機的流程說明

  

 

5、chkconfig 指令 

一、介紹

 經過chkconfig 命令能夠給每一個服務的各個運行級別設置自啓動/關閉。

二、語法

 1)查看服務 chkconfig --list | grep xxx

  

  

  2)chkconfig 服務名 --list

  

  3)chkconfig --level 5 服務名 on/off

  如:將sshd服務在運行級別爲 5 的狀況下,不要自啓動

  

  4)案例:在全部級別下關閉防火牆

  

三、注意:chkconfig 從新設置服務後自啓動或關閉,須要重啓機器 reboot 才能生效。

 

6、查看系統網絡狀況:netstat

一、語法:

  netstat [選項]

    netstat -anp

 選項說明:

  -a(all):顯示全部選項,默認不顯示LISTEN相關

  -n:拒絕顯示別名,能顯示數字的所有轉化爲數字

  -p:顯示哪一個進程在調用

  -t(tcp):僅顯示tcp相關選項

  -u(udp):僅顯示udp相關選項

  -l:僅列出有在Listen(監聽)的服務狀態

 提示:Listen 和 Listening 的狀態只有用-a 或者-l 才能看到

 

二、案例

1)列出全部端口(包括監聽和未監聽的):netstat -a

  

2)列出全部 tcp 端口:netstat -at

  

3)查看系統全部的網絡服務

  

4)查看服務名爲 sshd 的服務信息

  

相關文章
相關標籤/搜索