目录
一、Linux服务管理
1.1 基本概念
计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。
启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)
系统服务:整个系统需要很多的后台服务来支撑,这些服务往往是在系统启动时开启,然后系统关闭时才终止,所有的这些服务就叫做系统服务
守护进程:具体执行系统服务的进程。如果一个系统服务想要启动起来,是需要一个守护进程来进 行管理操作
在我们平时交流中,系统服务和守护进程其实是一回事
1.2 systemctl(centos7,很重要)
1.2.1 基本语法
systemctl start | stop |restart | status 服务名
1.2.2 查看服务
/usr/lib/systemd/system
下图全是服务文件,我们要控制管理下面的服务
1.2.3 防火墙操作
(1)查看防火墙服务的状态 [root@hadoop100 桌面]# systemctl status firewalld
(2)停止防火墙服务 [root@hadoop100 桌面]# systemctl stop firewalld
(3)启动防火墙服务 [root@hadoop100 桌面]# systemctl start firewalld
(4)重启防火墙服务 [root@hadoop100 桌面]# systemctl restart
1.3 systemctl 设置后台服务的自启配置
如果所有的服务都是开机自启动的话,肯定会拖慢我们的开机速度,为此我们可以设置一下开机自启动选项
基本语法
- systemctl list-unit-files (功能描述:查看服务开机启动状态)
- systemctl disable service_name (功能描述:关掉指定服务的自动启动)
- systemctl enable service_name (功能描述:开启指定服务的自动启动)
二、系统运行级别
2.1 运行级别
以不同的运行级别进入到系统中,启动的服务是不一样的
我们看一下老版本centos6中启动的步骤:(以前的版本)
开机进入到BIOS的自检和启动的过程,再去/root文件下获取引导文件和linux内核中的内容进行整个系统的初始化
初始化后第一个启动的就是init进程(用户级别启动的第一个进程),然后再判断当前系统的运行级别,根据运行级别启动对应的服务
运行级别:级别越高,支持的功能就越丰富
我们平常用到的就是3和5,所以centos7做出了简化(现在)
- multi-user.target 等价于原运行级别 3(多用户有网,无图形界面)
- graphical.target 等价于原运行级别 5(多用户有网,有图形界面)
2.2 查看当前运行级别
systemctl get-default
2.2修改当前运行级别
systemctl set-default TARGET.target (这里 TARGET 取 multi-user 或者 graphical)
2.3 配置服务开机启动
2.3.1 关闭对应服务的开机自启动
注意下图中是全部关闭了
怎么关闭对应级别的?
2.3.2 打开对应服务的开机自启动
我们发现打开后又恢复到我们最开始的时候对应的开关
怎么打开对应级别的?
2.3.3 centos7中配置(这个更简单)
我们查看一下,确实是关闭了
三、关闭防火墙
firewalld 是一个守护进程
查看防火墙的状态
systemctl status firewalld
如下图所示都是自启动
停掉防火墙
systemctl stop firewalld.service
虽然还是开机自启动状态,但是我们已经停掉防火墙了
停掉防火墙的开机自启动
重新开启就是把disable改成start
四、关机与重启
- sync (功能描述:将数据由内存同步到硬盘中)
Linux 系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户 保存文件时,Linux 核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓 冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是, 也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导 致数据丢失。使用 sync 指令可以立即将缓冲区的数据写入磁盘。
- halt (功能描述:停机,关闭系统,但不断电)
- poweroff (功能描述:关机,断电)
- reboot (功能描述:就是重启,等同于 shutdown -r now)
- shutdown [选项] 时间
计算机将在 1 分钟后关机,并且会显示在登录用户的当前屏幕中
#shutdown -h 1 ‘This server will shutdown after 1 mins
立马关机(等同于 poweroff)
shutdown -h now
系统立马重启(等同于 reboot)
shutdown -r now