管理命令
systemctl命令
- systemctl 管理服务(centos 5.x 6.x 使用service命令)
- 开机自启动
- 管理正在运行的服务
- 如果无法自动补全命令的选项,需要安装
- bash-completion(默认源) bash-completion-sxtras(epel源)
- yum install -y bash-completion bash-completion-sxtras
systemctl | 命令 |
开机自启动 | systemctl enable sshd |
systemctl disable firewalld | |
服务开启关闭重启 | systemctl start sshd |
systemctl stop sshd(永久关闭) | |
systemctl restart sshd | |
查看服务状态 | systemctl status 服务名字 |
服务运行情况 | systemctl list-units |
服务开机自启动情况 | systemctl list-units-files |
服务无法使用systemctl解决方法
- 使用/etc/rc.local文件(第一次使用需要授权执行权限 chmod +x /etc/rc.d/rc.local)
- 服务启动命令写到/etc/rc.loacl中
- 手动写systemctl配置或脚本
Linux运行级别(面试、笔试)⭐⭐⭐⭐⭐
运行级别(Linux的不同状态):命令行模式、图形化界面模式
运行级别 | 含义(c7) | 含义(c6) |
0 | 关机 | 关机 |
1 | 救援模式 | 单用户模式(找回root密码) |
2 | 多用户模式 multiuser | 无网络的多用户模式 |
3 | 多用户模式 | 命令行模式、文本模式、工作默认模式 |
4 | 多用户模式 | 未使用,待开发使用 |
5 | 图形化界面模式,桌面模式,X11graphical | 图形化界面模式,桌面模式,X11 |
6 | 重启 | 重启 |
centos 6 vs centos 7 运行级别
修改与查看
# 查看当前系统运行级别 systemctl get-default # 修改运行级别(未来生产中不修改) systemctl set-default graphical.target
# init命令(临时切换运行级别)
init 6 # 重启
init 0 # 关机
Linux系统启动流程(面试)⭐⭐⭐⭐⭐
老男孩教育-Linux启动流程-C6&&C7-keep| ProcessOn免费在线作图,在线流程图,在线思维导图
Linux root密码忘记解决方法
如何避免忘记密码
- 准备多个备用用户,普通用户设置sudo权限
- 不仅只设置密码认证,还设置其他认证
- 做好密码更新与统计(keepass软件保存密码)
重设linux密码
- 重启linux
- 进入grub菜单,选择第一个(目前使用的linux内核),按e,编辑内核配置
- 找到linux16的行,在末尾输入 init=/bin/sh
- 修改完成,执行ctrl + x 启动系统,进入救援模式
-
mount -o remount,rw / # 重新挂载根文件系统(/),并以读写模式(rw)挂载 passwd root touch /.autorelabel # 创建一个名为/.autorelabel的空文件 exec /sbin/init # 启动init进程
标签:体系,系统管理,服务,模式,密码,init,systemctl,第十一篇,Linux From: https://www.cnblogs.com/yuanxiaojiang/p/18431891