一、相关命令
- 筛选
grep,可以用来进行筛选,例如对目录筛选课写成
# 过滤出带serv的
ls /usr/sbin | grep serv
2. 对服务的操作
2.1 centos6版本
service 服务名 start|stop|restart|status
# start:开启
# stop:停止
# restart:重启
# status:查看状态
2.2 centos7版本(主要)
systemctl start|stop|restart|status 服务名# 查看服务
ls /usr/lib/systemd/system
- 设置自启动
3.1 使用命令setup,回车,得到一个交互式界面,上下左右想配置选吧,前面带*就是选中的(空格选择)
setup
3.2 用命令
- 设置自启动
systemctl enable|disable 服务名
# 例如:开启网络
systemctl enable NetworkManager
# 关闭防火墙
systemctl disable firewalld.service
- 查看当前自启动服务
systemctl list-unit-files
- 查看,设置当前系统级别
# 查看系统级别
systemctl get-default
# 设置系统级别(这里TARGET取multi-user或者graphical)
systemctl set-default TARGET.target
5.切换当前运行级别
init 3|4|5 # 1|2|6 没事儿别用
- 系统关机
# 一分钟后关机
shutdown
# x如果是一个数字,表示x分钟后关机。如果是时间,如16:20,表示16:20关机
shutdown x
# 取消关机
shutdown -c
# 立刻关机,取消没用
shutdown now
# 将数据同步到硬盘中,关机默认会执行,但建议关机前手动执行一下。
sync
# 停机
halt
shutdown -H
# 关机
poweroff
# 重启
reboot # 等同于shutdown -r now
shutdown -r
二、Linux的进程和服务
进程:一个正在执行的程序或者命令
服务:启动后,一直存在,常驻内存的进程就叫服务,如网络服务
守护进程:系统运行时,需要很多后台进程进程支持,这些进程从系统启动开始知道系统关闭才会停,这种进程叫守护进程,一般.d结尾的服务都是守护进程
三、系统的运行级别
4.1 介绍
系统在启动后,会根据不同的运行级别,来启动不同的服务
4.2 启动过程:
4.3 具体运行级别
Linux系统有7种运行级别(runlevel):常用的是级别3和5
- 运行级别0:系统停机状态,系统默认运行级别不能设为0,
否则不能正常启动 - 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆。类似windows的安全模式,忘记密码,改密码就是这个运行级别,这个级别可以直接把根分区重新挂载,从而改密码。
- 运行级别2:多用户状态(没有NFS),不支持网络
- 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
- 运行级别4:系统未使用,保留
- 运行级别5:X11控制台,登陆后进入图形GU川模式
- 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
总得来说,就死级别越高,启动的服务就越多,功能越丰富,0和6除外
4.4 CentOS7的运行级别进行了简化
multi-user.target 等价于原运行级别3(多用户有网,无图形界面)
graphical…target 等价于原运行级别5(多用户有网,有图形界面)