当前位置: 首页 > news >正文

day014-服务管理

文章目录

  • 1. 提问的方式
    • 1.1 注意事项
    • 1.2 start法则-提问/面试
  • 2. systemctl 系统服务管理
    • 2.1 开启和自启动服务sshd
    • 2.2 关闭和永久禁用防火墙
    • 2.3 查看服务的状态
    • 2.4 重启服务
    • 2.5 sshd重启失败案例
  • 3. localectl 字符集管理
    • 3.1 临时修改语言
    • 3.2 永久修改语言
    • 3.3 用脚本修改语言
  • 4. 面试题
    • 4.1 Linux的运行级别
    • 4.2 Linux启动流程
  • 5. 踩坑记录
    • 1. sshd服务处于自动重启状态,为啥xshell还能保持连接?
    • 6. 思维导图

1. 提问的方式

1.1 注意事项

  • 提问的时候要礼貌,然后直接提出问题
  • 描述问题、截图要截全、把图中关键内容复制出来
  • 提问的时候描述清楚问题就是给别人节约时间,别人更愿意提供帮助
  • 故障解决好后,总结下来,发给你询问过的人

1.2 start法则-提问/面试

star法则说明
s什么情况
t什么目标
a什么步骤
r什么结果

2. systemctl 系统服务管理

systemctl管理的服务默认要通过yum/apt或rpm/deb方式安装;

二进制和编译安装默认无法通过systemctl管理,需要手动配置systemctl文件。

2.1 开启和自启动服务sshd

systemctl start sshd
systemctl enable sshd
systemctl enable sshd --now

2.2 关闭和永久禁用防火墙

[root@oldboy99-Kylin ~]# systemctl stop firewalld
[root@oldboy99-Kylin ~]# systemctl disable firewalld
[root@oldboy99-Kylin ~]# systemctl disable firewalld --now 

2.3 查看服务的状态

[root@oldboy99-Kylin ~]# systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:firewalld(1)
# 查看服务是否启动
[root@oldboy99-Kylin ~]# systemctl is-active firewalld.service
inactive
# 查看服务是否自启动
[root@oldboy99-Kylin ~]# systemctl is-enabled firewalld.service
disabled

2.4 重启服务

[root@oldboy99-Kylin ~]# systemctl restart sshd.service 

2.5 sshd重启失败案例

  • 备份sshd的配置文件,在该文件最后添加随机字符,重启动服务
[root@oldboy99-Kylin ~]# echo "skx 12345" >> /etc/ssh/sshd_config
[root@oldboy99-Kylin ~]# systemctl restart sshd.service 
Job for sshd.service failed because the control process exited with error code.
See "systemctl status sshd.service" and "journalctl -xe" for details.
  • 根据故障提示查看sshd服务的状态
[root@oldboy99-Kylin ~]# systemctl status sshd.service 
● sshd.service - OpenSSH server daemonLoaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)Active: activating (auto-restart) (Result: exit-code) since Wed 2025-05-14 19:18:35 CST; 6s agoDocs: man:sshd(8)man:sshd_config(5)
# sshd处于自动重启的状态
  • journalctl -xe -u sshd 查看sshd服务的日志
  • journalctl:系统日志管理工具
选项说明
-x显示详细日志信息
-e跳转到日志末尾
-uunit(单元),查看某个服务的日志

在这里插入图片描述

  • 然后修改配置文件,删除错误的配置,重启服务即可。

3. localectl 字符集管理

[root@oldboy99-Kylin ~]# localectl System Locale: LANG=zh_CN.UTF-8VC Keymap: cnX11 Layout: cn

3.1 临时修改语言

# 修改成英文语言
[root@oldboy99-Kylin ~]# export LANG=en_US.utf8 
  • 重新远程连接就失效

3.2 永久修改语言

[root@oldboy99-Kylin ~]# localectl set-locale LANG=en_US.UTF-8 
[root@oldboy99-Kylin ~]# localectl System Locale: LANG=en_US.UTF-8VC Keymap: cnX11 Layout: cn
[root@oldboy99-Kylin ~]# cat /etc/locale.conf 
LANG=en_US.UTF-8

3.3 用脚本修改语言

[root@oldboy99-Kylin ~]# cat locale.sh
export LANG=PLANG=en_US.UTF-8
echo 统计cpu信息:
lscpu |grep 'Socket(s)' |awk '{print $2}'[root@oldboy99-Kylin ~]# bash locale.sh
统计cpu信息:
1

4. 面试题

4.1 Linux的运行级别

运行级别说明
0关机
1rescue,救援模式
2multi-user,多用户模式、命令行模式、文本模式
3multi-user,多用户模式、命令行模式、文本模式
4multi-user,多用户模式、命令行模式、文本模式
5graphical,桌面模式、图形化模式
6重启
  • 修改运行级别
# 查看运行级别
[root@oldboy99-Kylin ~]# systemctl get-default 
multi-user.target
# 修改运行级别
[root@oldboy99-Kylin ~]# systemctl set-default multi-user.target 

4.2 Linux启动流程

在这里插入图片描述

5. 踩坑记录

1. sshd服务处于自动重启状态,为啥xshell还能保持连接?

SSH 会话独立于 sshd 主进程

  • sshd 主进程/usr/sbin/sshd)负责 监听端口接受新连接
  • 已建立的 SSH 会话子进程(sshd: user@pts/0 处理,即使主进程崩溃或重启,已连接的会话仍然存活

6. 思维导图

【金山文档】 思维导图 https://www.kdocs.cn/l/co3I7PtpTYQX

相关文章:

  • SpringbBoot nginx代理获取用户真实IP
  • Mac的web服务器
  • Python解释器、REPL与脚本的区别
  • 适用于 iOS 的 开源Ultralytics YOLO:应用程序和 Swift 软件包,用于在您自己的 iOS 应用程序中运行 YOLO
  • 多因子线性回归实战
  • Spark缓存---cache方法
  • 【前端】:单 HTML 去除 Word 批注
  • 【嵌入式开发-软件定时器】
  • nginx 出现大量connect reset by peer
  • 二分查找的边界问题
  • Python训练营打卡——DAY25(2025.5.14)
  • [论文阅读]Formalizing and Benchmarking Prompt Injection Attacks and Defenses
  • MySQL 学习(九)bin log 与 redo log 的区别有哪些,为什么快速恢复使用 redo log 而不用 bin log?
  • 基于javaweb的SpringBoot高校图书馆座位预约系统设计与实现(源码+文档+部署讲解)
  • 深度强化学习 | 图文详细推导软性演员-评论家SAC算法原理
  • html js 原生实现web组件、web公共组件、template模版插槽
  • Go 语言 sqlx 库使用:对 MySQL 增删改查
  • 破解商业综合体清洁管理困局:商业空间AI智能保洁管理系统全场景解决方案
  • 知识图谱重构电商搜索:下一代AI搜索引擎的底层逻辑
  • Flink CDC—实时数据集成框架
  • 人民日报:从“轻微免罚”看涉企执法方式转变
  • 张涌任西安市委常委,已卸任西安市副市长职务
  • “80后”北京市东城区副区长王智勇获公示拟任区委常委
  • 受贿3501万余元,中石油原董事长王宜林一审被判13年
  • 一海南救护车在西藏无任务拉警笛开道,墨脱警方:已处罚教育
  • 脑血管支架:救命神器还是定时炸弹?听听医生的大实话