Linux 系统启动原理

  • tatget相当与文件系统的目录,service相当文件

  • socket只做端口的监听,80/tcp,3306/tcp....

复制代码
 #查看依赖
 [root@client ~ 16:33:17]# systemctl list-dependencies graphical.target
 graphical.target
 #查看反向依赖
 [root@client ~ 16:35:02]# systemctl list-dependencies sshd.service --reverse 
 sshd.service
 ● └─multi-user.target
 ●   └─graphical.target
 ​

设置系统当前运行 target

复制代码
 #只显示字符界面
 [root@client ~ 16:35:05]# systemctl isolate multi-user.target
 #恢复到图形化界面
 [root@client ~ 16:36:58]# systemctl isolate graphical.target 

设置系统开机默认运行 target

复制代码
 #执行这些命令后,系统重启会从默认的 图形化界面(graphical.target) 切换到 纯命令行界面(multi-user.target)
 [root@client ~ 16:37:06]# systemctl get-default 
 graphical.target
 ​
 [root@client ~ 16:39:18]# systemctl set-default multi-user.target
 Removed symlink /etc/systemd/system/default.target.
 Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
 #重启验证

字符界面恢复图形化

复制代码
 vm虚拟机重启按任意键,暂停(除了回车键)
 按e进入编辑
 下方向键,找到initrd16 /.... 到其上一行输入systemd.unit=multi-user.target
 ctrl+x退出恢复图形化

重置 ROOT 密码

复制代码
 vm虚拟机重启按任意键,暂停(除了回车键)
 按e进入编辑
 下方向键,找第二行utf-8,空格把第二行伪代码空格掉再输入rd.break,再ctrl+x执行
 switch_root:/# mount -o remount,rw /sysroot
 switch_root:/# chroot /sysroot
 #设置123密码
 sh-4.4# echo 123 | passwd --stdin root
 #改语言
 unset LANG
 #再设置123密码
 sh-4.4# echo 123 | passwd --stdin root
 ​
 #如果系统开启了 SELinux 功能,则需要确保所有未标记的文件(包括此时的/etc/shadow)在启动过程中都会重新获得标记。
    sh-4.2# touch /.autorelabel     
 ​
 #执行以下命令,系统将继续启动。如果系统开启了SELinux功能,还需要执行完整的 SELinux 重新标记,然后再次重新启动。
    sh-4.2# exit
 #再次退出
 exit
相关推荐
小诗懂技术9 小时前
【网络通信UDP】基础 进程间不同主机的通信
运维·服务器·网络
weixin_440730509 小时前
selenium实战记录-从登陆-首页-进入应用流程用例三种参数化+日志+报告
服务器·selenium·测试工具
琥珀色糖10 小时前
Linux守护进程
linux·终端·守护进程·会话·进程组
Hstar_chen10 小时前
开源一款 HarmonyOS 服务器监控客户端:星辰云巡 1.0.3
服务器·华为·harmonyos
开心大爆炸14 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
oushaojun214 小时前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux
公子小六14 小时前
基于.NET的Windows窗体编程之WinForms滑块与上下控件
windows·microsoft·c#·.net·winforms
苏生Susheng15 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
曹牧15 小时前
C#:文本文件读取
服务器·前端·c#
Ruiery15 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器