系统管理
一、服务和进程
-
进程
一个正在运行中的程序或命令,有自己的地址空间,会占用一定的内存,且有唯一的的识别码PID。有的进程会在内存中停留短暂的事件,比如ls命令等;有的进程会在进程中停留很长时间
-
服务
是进程的一种,自系统启动后就一直存在,常驻内存。
在Linux中,因为i服务是常驻内存的,我们在控制台中看不见服务,所以执行过程中,都是在后台运行的。
-
守护进程
整个系统的运行需要很多后台的服务支持,这些服务都是在系统以启动就引导装入并运行,直到系统关闭才停止运行,这些服务被称为系统服务的进程,也叫做守护进程。
守护:daemon,故结尾带着字母d的进程就是守护进程
-
CentOS7前后版本的守护进程对比
CentOS 6 CentOS 7 命令 service 服务名 start|stop|restart|status systemctl start|stop|restart|status 服务名 目录 /etc/init.d /usr/lib/systemd/system 服务 netconsole network 服务以**.service为后缀
服务的集合以.target**为后缀
二、系统运行的级别
-
7中运行级别,重用级别3和级别5
级别 特色 级别0 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 级别1 单用户工作状态,root权限,用于系统维护,禁止远程登录 级别2 多用户状态(没有NFS),不支持网络 级别3 完全的多用户状态(有NFS),登陆后进入控制台命令行模式 级别4 系统未使用,保留 级别5 X11控制台,登陆后进入图形GUI模式 级别6 系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 -
CentOS 7 的运行级别简化为两种
第一种 multi-user.target 对应级别3,多用户有网,无图形界面 第二种 graphical.target 对应级别5,有图形界面 说明:target表明就是一组服务的集合
三、命令行中开启/关闭服务
-
列出所有系统服务
CentOS 6 CentOS 7 chkconfig --list systemctl list-unit-files -
服务状态说明
状态参数 状态说明 enable 开启 disable 不开启 static 依赖于其它服务,故不能确定是开启还是不开启
四、防火墙
-
名称
OS 6 CentOS 7 iptables firewalld 防火墙本质就是ip的筛选机制,一张表 末尾为d,表明是守护线程之一 -
对防火墙的操作
操作 1 查看防火墙状态 systemctl status firewalld 2 关闭/开启防火墙 systemctl stop|start firewalld 3 禁止/开启防火墙启动 systemctl disable|enable firewalld