第十一篇:系统管理体系之服务管理

管理命令

  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密码忘记解决方法

  如何避免忘记密码

  1. 准备多个备用用户,普通用户设置sudo权限
  2. 不仅只设置密码认证,还设置其他认证
  3. 做好密码更新与统计(keepass软件保存密码)

  救援模式

  • 救援模式:
    • 系统自带的救援模式:Grub菜单按e,ctrl + x 进入救援模式
    • 光盘(U盘)的救援模式
救援模式 光盘救援模式 普通救援模式
特点 进入系统,重置密码 进入系统,重置密码
应用场景 系统无法正常进入,作为系统最后的手段 重置密码等操作

 光盘的救援模式

复制代码
1.重启,让系统以光盘(U盘)启动
2.在vmwarelogo页面的时候快速按1次esc键,弹出启动菜单,选择光盘
3. 进入到系统安装页面,选择第3个“Troubleshooting”,回车进入。
4. 然后选择第2个"Rescue a CentOS system",进入光盘救援模式。
5. 耐心等待后,出来多个选项:输入1选择第1个选项。
6. 输入chroot /mnt/sysimage

# 温馨提示:
/mnt/sysimage是磁盘原有的根目录
查找/etc/passwd文件:/mnt/sysimage/etc/passwd 麻烦
可以使用chroot命令切换系统的根目录的位置,切换为/mnt/sysimage下
chroot /mnt/sysimage/
复制代码

  重设linux密码

  1. 重启linux
  2. 进入grub菜单,选择第一个(目前使用的linux内核),按e,编辑内核配置
  3. 找到linux16的行,在末尾输入 init=/bin/sh
  4. 修改完成,执行ctrl + x 启动系统,进入救援模式
  5. mount -o remount,rw /    # 重新挂载根文件系统(/),并以读写模式(rw)挂载
    passwd root
    touch /.autorelabel    # 创建一个名为/.autorelabel的空文件
    exec /sbin/init    # 启动init进程

 

posted @   猿小姜  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示