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
二、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 的服務信息