Linux系统管理体系-服务管理

news2024/10/1 1:21:32

1、管理命令

systemctl 管理服务

  • 开机自启动
  • 管理正在运行的服务
1)检查sshd远程连接服务状态
systemctl status sshd
systemctl status 单个或者多个服务名

在这里插入图片描述

2)如何设置服务开启
#运行服务
systemctl start sshd
#开机自启动
systemctl enable sshd
#重启命令restart

未来新部署的服务,需要设置开机自启动与启动服务。

3)如何设置服务关闭

常见关闭防火墙firewalld

#关闭服务
systemctl stop firewalld.service 
#开机不会自启动
systemctl disable firewalld.service 

温馨提示: 如果无法自动补全命令的选项需要安装

bash-completion(默认源) bash-completion-extras(epel源)
yum install -y bash-completion bash-completion-extras 

服务无法使用systemctl管理实现,这时候怎么办? 比如编译安装或者二进制安装。

这时候我们可以使用/etc/rc.local文件。(开机自启动文件)

如果第1次使用需要授予执行权限chmod +x /etc/rc.local,然后把服务启动命令写入到/etc/rc.local中即可。

后面我们可以手动书写systemctl配置或脚本。

2、Linux运行级别

运行级别: Liunx不同状态,命令行模式,图形化界面模式(桌面).

运行级别含义说明
0关机
1救援模式单用户模式,找回root密码.
2多用户模式无网络的多用户模式.
3多用户模式命令行模式,文本模式,工作默认模式.
4多用户模式未使用,待开发待使用。
5图形化界面模式(桌面模式)
6重启
[root@yunwei ~]# ll /usr/lib/systemd/system/runlevel*.target
/usr/lib/systemd/system/runlevel0.target -> poweroff.target
/usr/lib/systemd/system/runlevel1.target -> rescue.target
/usr/lib/systemd/system/runlevel2.target -> multi-user.target
/usr/lib/systemd/system/runlevel3.target -> multi-user.target
/usr/lib/systemd/system/runlevel4.target -> multi-user.target
/usr/lib/systemd/system/runlevel5.target -> graphical.target
/usr/lib/systemd/system/runlevel6.target -> reboot.target

修改和查看

#查看当前系统运行级别
systemctl get-default
#修改运行级别(未来生产中不修改)
systemctl set-default graphical.target #multi-user.target

init命令(临时切换运行级别)

init 6 #重启
init 0 #关机

3、Linux启动流程

经典的面试题:请描述下Linux启动流程。
在这里插入图片描述

4、root密码忘记如何解决

尽可能避免这个情况出现:

1、多准备个备用用户,普通用户设置sudo权限。

2、未来不仅仅只有密码认证,还有其他认证方式。

3、做好密码更新与统计工作。keepass保存密码。 excel表格。

1)公有云厂商(腾讯云为例)

一般重启Linux密码需要重启Linux,也可以选择在线。

在这里插入图片描述

2)物理服务器

救援模式、单用户模式:Linux无法启动,Root密码忘记

a.系统自带救援模式:Grub菜单按e,找linux16,修改ro–>rw,未尾增加init=/bin/bash

或/bin/sh

1、重启服务器

2、进入grub菜单(先不要继续)选择第1个(目前使用中的Linux内核),按e编辑内核配置。

3、找到Linux16的行,修改这一行的内容ro改为rw ,按END键到这一行的最后,输入init=/bin/bash

4、修改完成,执行ctrl+x启动系统,进入救援模式(此时无法远程连接)。

5、通过vi/vim编辑/etc/passwd文件,去掉root的x标记(没有密码了),重启Linux.

6、本地登录Linux设置个密码即可。passwd
在这里插入图片描述

b.光盘(U盘)救援模式

1.重启,让系统以光盘启动(U盘)

2.在vmwarelogo页面的时候按1次esc键,弹出启动菜单,选择光盘

3.进入到系统安装页面,选择第3个“Troubleshooting”,回车进入

4.然后选择第2个"Rescue a Centos system",进入光盘救援模式

5.耐心等待后,出来多个选项:输入1,选择第1个选项

6.输入chroot ,到达目录/mnt/sysimage

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2066024.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【opencv】SIFT(尺度不变特征变换)算法?

关键词:SIFT Algorithm 文章目录 一、介绍二、什么是 SIFT 算法?三、人类与机器识别3.1 SIFT 在计算机视觉中的应用3.2 SIFT 关键点的优势3.3 示例演示 四、关键点定位关键点选择 五、入学指导任务5.1 计算大小和方向5.2 创建震级和方向的直方图5.3 关键…

【LLM大模型论文日更】| QAEA-DR:一个用于密集检索的统一文本增强框架

论文:https://arxiv.org/pdf/2407.20207代码:未开源机构:鹏城实验室领域:稠密检索发表:arXiv 研究背景 研究问题:这篇文章要解决的问题是密集检索(Dense Retrieval)中,将…

Windows:Node.js下载与安装教程

1、进入nodejs官网:https://nodejs.org/en 2、配置系统参数 3、运行cmd,输入 node -v 出现安装版本即安装成功

Keil C51 插件 检测所有if语句

此插件解决的问题 Keil 插件 -- Python 代码 import chardet, sys, glob, re from pathlib import Pathfrom collections import deque# 变量名字典 key--数据名 value--数据s类型 variable_dic {}# 初始化一个空的二维数组 matrix [] # 列表的头数据 header_list [] # 列表…

Tina5 Linux开发

准备开发环境 首先准备一台 Ubuntu 20.04 / Ubuntu 18.04 / Ubuntu 16.04 / Ubuntu 14.04 的虚拟机或实体机,其他系统没有测试过出 BUG 不管。 更新系统,安装基础软件包 sudo apt-get update sudo apt-get upgrade -y sudo apt-get install build-ess…

保护网站安全,了解常见的几种网络攻击

随着互联网技术的迅猛发展,网站作为信息展示和交互的重要平台,面临着日益复杂的网络攻击威胁。从简单的口令入侵到复杂的分布式拒绝服务(DDoS)攻击,网络攻击手段层出不穷,给网站所有者带来了巨大的挑战。今…

sqlilabs less21-25关手工注入

第21关 一.登录页面 二 .Burp Suite 抓包,进入重放器 三.查询数据库 先进行编码 )and updatexml(1,concat(1,database()),1)# 四.查表,先进行编码 )and updatexml(1,concat(1,(select group_concat(table_name) from information_schema.tables where…

王老师 linux c++ 通信架构 笔记(五)编译后生成的 nginx 可执行程序的启动与 nginx 选项

(22) 启动 nginx : 上网测试一下: 端口号 介绍: (23) 因为 nginx 监听知名端口号 80 ,http 服务。也可以知名端口号,格式如下: 生产环境下可以设置 ngi…

扬中网站建设创建网站

扬中网站建设:打造企业更强大的数字名片 随着互联网的发展,网站已经成为企业不可或缺的一部分。对于扬中市的企业而言,建设一个专业的网站不仅能提升品牌形象,更能拓展市场,提高竞争力。本文将为您介绍扬中网站建设的重…

【jetson交叉编译(1)】nvidia jetson 系列开发板交叉编译方法,CUDA依赖程序

资源 Toolchain Information jetson-linux jetpack 文章目录 资源1 方案1 qemu-aarch64-static和docker 容器编译jetson2 方案2 模拟器交叉编译器2.1 应对库缺失的情况,进行环境准备2.1.1 模拟器(方案1)2.1.2 在jetson上面进行安装(方案2) 2…

yolov8行人车辆检测与计数系统

yolov8行人车辆检测与计数系统(PythonYOLOv8deepsort车辆追踪深度学习模型清新界面) (1)YOL v8算法实现,模型一键切换更新; (2)检测图片、视频等图像中的各目标数目; &am…

2024数学建模国赛水奖攻略(也可适用其他比赛)

很多同学私信我,问学校要求参加数模比赛,但对建模和编程不太擅长,又不想浪费时间,该怎么办。今天我想和大家分享一些关于数学建模比赛的经验,特别是如何水奖的攻略。 一、选题技巧 有句话说得好,选择比努力…

彻底解决win7系统文件夹选项高级设置是空白

需求背景 win7系统的文件夹选项-高级设置里面是空白的,效果图如下。 解决方法 1、新建txt文本文档 2、文档内容 复制下面的内容到txt文件中,然后保存。 Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Ad…

第七届强网杯-PWN-【WTOA】

文章目录 参考WebAssemblyWasmtime调试逆向源码exp 参考 WebAssembly实践指南——C和Rust通过wasmtime实现相互调用实例 WebAssembly WebAssembly是一种可移植的二进制指令集格式,其本身与平台无关,类似于Java的class文件字节码。 WebAssembly本来的…

Springsecurity中的Eureka报错:Cannot execute request on any known server

完整报错信息: com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 报错体现: 访问eureka控制面板: 访问测试地址: 控制台报错: 可能的报错原因&#xff…

Python之列表解析和用matplotlib模块绘制图形

列表解析用matplotlib模块绘制成图形导入模块numpy阵列将列表转为阵列arrange函数创建阵列广播 使用matplotilib将阵列绘制成图 列表解析 列表解析式用紧凑的方式来构造列表。 语法: [表达式 for循环 条件] 例如:要得到0-20的偶数列表。需要在0-20中循环…

CyberScraper-2077+simple-one-api:使用大模型爬虫

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 swift与Internvl下的多模态大模型分布式微调指南(附代码和数据&#xff…

IT6113: 高速MIPI DSI 4通道转8通道转接芯片资料

1、产品概述: 芯片将 SOC输出的4通道高速 Mipi DSI 视频转换为8通道半速 DSI 显示器,用于平板电脑、智能手机、笔记本电脑、 VR、智能手表等应用,分割器模式也可用。 2、产品说明 : IT6113 MIPI DSI 视频桥是一个4通道进、8通道出…

2024安卓iOS免签封装源码/解决APP误报毒/可打包和上传APP/自动实现5分钟随机更换签名

源码简介: 2024全新安卓iOS免签封装源码,它可处理apk报毒,解决APP误报毒。不仅可打包APP,也可上传APK。自动实现5分钟随机更换包名和签名系统源码。 解决app误报毒,可打包APP可上传APK,并且自动实现5分钟…

ShardingSphere导致的NPE

1. 项目背景 工程内使用shardingsphere支持分库分表,上层使用的MybatisPlus,有一张表的操作总是报NullPointException。 2. 异常堆栈 ### SQL: INSERT INTO t_tg_message ( update_id, from_id, from_user_name, chat_id, type, data, text, create_…