虚拟机指令第六节

在根目录

找到/etc/systemd/system/default.target

1.cd /etc

2.cd systemd

3.ll

或者ll /etc/systemd/system/default.target

找到default.target -> /lib/systemd/system/graphical.target

说明:当前系统的默认启动目标是 graphical.target,也就是图形界面模式(带桌面)

回到家目录:cd

修改默认启动模式:

1.删除原有的 default.target 符号链接 rm /etc/systemd/system/default.target

2.创建一个链接文件

将默认启动模式指向命令行多用户模式

#创建指向多用户模式的链接 #第一种(推荐) ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target #第二种 ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

将默认启动模式指向图形界面模式:

#第一种(推荐) ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target #第二种 ln -s /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

3.重启系统 reboot

在 Linux 系统(基于 systemd 初始化)中,界面模式主要分为2 种核心运行模式,对应传统的 7 个运行级别(runlevel)

|--------|-------------------|-------------|--------------------------------------|---|
| 模式名称 | 对应 systemd Target | 传统 Runlevel | 特点 |
| 命令行模式 | multiuser.target | 3 | 无图形界面,仅显示黑色终端窗口,资源占用低,适合服务器。 | |
| 图形界面模式 | graphical.targt | 5 | 有完整的桌面环境(如 GNOME/KDE),支持鼠标、窗口、可视化操作。 |

查看当前模式:systemctl get-default

硬链接

创建硬链接:ln a.c c.c

a.c本身存在

创建硬链接的同时,会直接创建c.c,不需要提前创建c.c

本质是多个文件名指向同一份数据,a.c和c.c是同一个文件的两个名字,删除任意一个数据不会丢失(只是删除了一个名字),只有所有硬链接都被删除,数据才会被释放

a.c的连接数从1变成了2

a.c和c.c的大小、修改时间完全一致,内容也完全相同

删除c.c之后,a.c依旧存在,只要还有其他硬链接存在,文件数据就不会被删除,链接数减 1(从2变成1)

软链接

本质:指向原文件路径的符号文件,如果原文件被删除、重命名或移动,软链接就会失效

ln -s a.c b.c

b.c -> a.c 是软链接(符号链接)

b.c原本不存在,否则会报错

将b.c创建为指向a.c的软链接,cat b.c能正确读取a.c的内容

mv a.c d.c:

在不同目录时:移动文件:mv 源路径 目标路径

在同一目录时:重命名

将a.c命名为d.c ,软连接失效,a.c 已经不存在了,b.c 会变成 "断链" 状态,无法读取内容

mv d.c a.c:

将c.c改回原本的名字a.c,b.c -> a.c 重新指向了存在的文件,软链接恢复正常

相关推荐
咩咩啃树皮10 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
爱写代码的森10 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
鱟鲥鳚10 小时前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot
大模型码小白12 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
腾渊信息科技公司12 小时前
Spring Boot对接MES实战:视觉检测数据自动同步方案
java·人工智能·spring boot·后端·计算机视觉·ai·软件需求
爱笑的源码基地13 小时前
高并发 Redis 缓存门诊HIS系统源码,含财务统计药房进销存
java·程序·门诊系统·诊所系统·云诊所源码
wuqingshun31415913 小时前
TCP超时重传机制是为了解决什么问题?
java
HLC++13 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室15 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
白露与泡影15 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#