系统管理
Linux中的进程和服务
- 计算机中,一个正在执行的程序或命令叫进程
- 启动后一直存在,常驻内存的进程叫做服务
service服务管理(CentOS6)
基本语法
service 服务名 start|stop|restart|status
查看服务方法:/etc/init.d/服务名,(会发现只有两个服务保留在service)
查看网络服务状态:
service network status
停止网络服务
service network stop
启动网络服务
service network start
重启网络服务
service network restart
chkconfig 设置后台服务的自启配置(CentOS6)
查看所有服务器自启配置
chkcongfig
关掉指定服务器的自动启动
chkconfig 服务名 off
开启指定服务器的自动启动
chkconfig 服务名 on
查看服务开机启动状态
chkconfig 服务名 --list
开启/关闭network服务的自动启动
chkconfig network on
chkconfig network off
开启关闭network服务指定级别的自动启动
chkconfig --level 指定级别 network on
chkconfig --level 指定级别 network off
systemctl(CentOS7:重点)
基本语法
systemctl start|stop|restart|status 服务名
查看服务的方法
/usr/lib/systemd/system
ls -al
查看防火墙服务状态:
systemctl status firewalld
停止防火墙服务:
systemctl stop firewalld
启动防火墙服务:
system start firewalld
重启防火墙服务:
system restart firewalld
systemctl设置后台服务的自启配置
基本语法:
查看服务开机启动状态:
systemctl list-unit-files
关掉指定服务的自动启动:
system disable service_name
开启指定服务的自动启动:
system enable service_name
系统的运行级别
linux:常用是3和5
- 运行级别0:系统停机状态,系统默认级别不能为0,否则不能正常启动
- 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录
- 运行级别2:多用户状态(没有NFS),不支持网络
- 运行级别3:完全的多用户状态(有NFS),登录后进入控制台模式
- 运行级别4:系统未使用,保留
- 运行级别5:X11控制台,登陆后进入图形GUI模式
- 运行级别6:系统正常关闭并重启,默认运行级别不能为6,否则不能正常启动
CentOS7运行级别简化为:
multi-user.target等价于运行行级别3(多用户有网,无图形界面)
graphical.target等价于运行级别5(多用户有网,有图像界面)
查看:当前运行级别:
systemctl get-default
修改当前运行级别:
systemctl set-default TARGET.target(这里TARGET取multi-user或者graphical)
CentOS6查看运行级别:vim /etc/inittab
进入文本模式设置工具可以修改默认启动设置:
setup
关闭防火墙
临时关闭防火墙
- 查看防火墙:
systemctl status firewalld
- 临时关闭防火墙:
systemctl stop firewalld
开机启动时关闭防火墙
- 查看防火墙开机启动状态
systemctl enable firewalld.service
- 设置开机时关闭防火墙
systemctl disable firewalld.service