linux系统管理--服务管理/系统运行级别/配置服务开机自启动和关闭防火墙/关机重启
可以通过上面说过的setup来整体改变运行级别,例如在setup中把network的*去掉,那在用chkconfig --list查看情况的时候,就会发现network的0123456皆为关闭;因此在系统运行的时候,就需要很多后台的服务来支撑,这些服务都是在服务引导装入/启动系统的时候,就自动启动了,直到系统关闭的时候,才会终止。进去后会看到很多系统服务,选中需要/不需要开机自启动的服务,点空格键
一、linux服务管理
进程和服务:
计算机中,一个正在执行的程序或命令,被叫做“进程”(process)
启动之后一直存在、常驻内存的进程,被叫做“服务”(service)
因为服务要常驻内存的,所以一般情况,在控制台里面,是看不到具体服务执行的过程。所以所有的服务都是后台进程,都在后台运行。
因此在系统运行的时候,就需要很多后台的服务来支撑,这些服务都是在服务引导装入/启动系统的时候,就自动启动了,直到系统关闭的时候,才会终止。所有这些服务都叫做系统服务,而具体执行这些服务的进程,就叫做守护进程(deamon)。
在liunx里面,有很多服务都是以d结尾的,表示当前的进程为守护进程。
· systemctl(centos7版本)
1)基本语法
systemctl start | stop | restart | status 服务名
2)经验技巧
查看服务的方法:/usr/lib/systemd
/usr/lib/systemd/system
如何重启服务,centos6和centos7的命令不一样
centos6的命令:server network restart
centos7的命令:systemctl restart network
查看network是打开还是关闭:
systemctl status networking
以上是关闭状态。
关闭命令:systemctl stop network
当network是关闭状态时,网络会断开,没办法连接外网,主机也没办法ping通虚拟机
二、系统运行级别
linux的开机自启动配置:
敲命令:setup
跳出一下界面,看到红框在“系统服务”上后,点回车
进去后会看到很多系统服务,选中需要/不需要开机自启动的服务,点空格键,即可切换前面的 * ;前面有*表示会开机自启动,没有表示不会自启动。
1.centos6运行级别
2.centos运行级别简化为:
multi_user.target 等价于原运行级别3(多用户有网,无图形界面)
graphical.target 等价于原运行级别5(多用户有网,有图形界面)
3.查看当前运行级别:
systemctl get-default
三、配置服务开机自启动和关闭防火墙
1.开机自启动
老版本查看开机自动的运行级别情况:
chkconfig --list
上图中network在运行级别016皆为关闭,在2345位打开。
可以通过上面说过的setup来整体改变运行级别,例如在setup中把network的*去掉,那在用chkconfig --list查看情况的时候,就会发现network的0123456皆为关闭;通过setup将*加上,则恢复上图的开关情况。
或者可以用命令关闭:
chkconfig network off
#打开命令
chkconfig network on
#单独打开/关闭某一级别的开机自启动
chkconfig --level 3 network off
#或者查看当前服务状态
systemctl status networkManager
其loaded行后面service可以看到是enabled,意思是开机可以自启动;vendor preset:enabled意思是原本默认设置为开机自启动。
若想设置为开机不要自启动
systemctl disable networkManager
2.关闭防火墙
在关闭防火墙之前,可以先查看防火墙的状态:
systemctl status firewalld
这时我们能看到防火墙是打开状态,接下来敲:
systemctl stop firewalld
即可关闭防火墙
四、关机重启
关机命令:
shutdown
敲入这个命令后,会有一分钟的延时操作,即一分钟之后就会关机。
此时若不想关机,可以ctrl+c退出,然后敲入以下命令停止关机:
shutdown -c
shutdown now 立马关机
shutdown 3 三分钟后关机
shutdown 15:28 定时关机
关机之前最好做一个sync,把数据同步到硬盘再关机。
更多推荐
所有评论(0)