一,OpenEuler目录结构

1,核心系统目录及功能

目录 核心功能
/boot 存放系统内核,启动配置文件,启动加载器等必需文件
/bin 普通用户基础可执行命令
/dev 存放Linux系统的设备文件
/etc 系统配置文件
/home 普通用户家目录
/root root管理员家目录
/sbin 管理员系统命令
/usr 应用程序,帮助文档
/var 动态数据:日志,缓存

2,目录结构的设计逻辑

设计逻辑:FHS文件系统层级标准,统一Linux目录规范,方便程序和管理员定位文件。

二,查看及检索文件内容

1,基础文件查看命令

1,cat:一次性全部查看小文件

2,more/less命令:分页查看大文件内容

3,head/tail命令:查看文件指定行内容

2,高级内容检索与统计

grep "关键词" 文件名 :过滤匹配内容(最常用)

wc :统计, wc -l 统计行数、 wc -w 单词数、 wc -c 字符数

3,grep命令:精准检索文件中的关键词

选项 英文释义 功能
-i Ignore Case 忽略大小匹配
-v Invert 反转匹配,显示不包含关键词的行
-w Word 精准完整单词匹配,不匹配单词片段

^关键词 :匹配行首以关键词开头的行

关键词$ :匹配行尾以关键词结尾的行

^$ :匹配空行

^# :匹配以 # 开头的注释行

4,wc命令:统计文件内容的核心信息

选项 英文释义 功能
-L Lines 仅统计行数,最常用的选项
-w Words 仅统计单词数
-c Bytes 仅统计字节数

三,备份与恢复文档

1,常用压缩/解压缩工具

gzip/gunzip:快速压缩/解压缩

zip 用于文件压缩,生成 .gz 压缩包;只能压缩单个文件,不能直接打包文件夹

 压缩: gzip [-9] 文件名 

-9 :最高压缩比,压缩效果最好,但速度最慢;默认压缩比不用写

解压二选一:
 gzip -d 文件名.gz 
 gunzip 文件名.gz

2,归档与恢复的核心工具

Linux归档工具,可以把多个文件/目录打包成 .tar 归档文件;
可直接调用gzip/bzip2压缩,一步生成 tar.gz (gzip)或 tar.bz2 (bzip2),实现归档+压缩一体,也可以一键解压恢复。
 
特性:tar的选项可以省略 - , tar zcvf  和  tar -zcvf  效果一样
 
-  c :创建新归档包

-  x :解压、释放归档

-  v :显示详细过程(verbose)

-  f :指定归档文件名(必须放在参数最后)

-  z :使用gzip压缩/解压(后缀 .tar.gz )

-  j :使用bzip2压缩/解压(后缀 .tar.bz2 )

# 打包+gzip压缩
tar -zcvf 包名.tar.gz  文件/目录
# 解压tar.gz
tar -zxvf 包名.tar.gz

# 打包+bzip2压缩
tar -jcvf 包名.tar.bz2  文件/目录
# 解压tar.bz2
tar -jxvf 包名.tar.bz2

3,备份于恢复的核心原则

1. 定期备份
需要定期备份的目录:系统核心 /etc 、 /boot ;用户数据 /home ;日志 /var ;容器数据 /var/lib/docker ,防止数据丢失。

2. 异地备份
备份包存放到其他服务器、存储、云存储等异地介质,避免本地磁盘损坏导致备份一同丢失。

3. 验证备份
备份完成后,用 tar tzf / tar tjf 查看包内容或者解压测试,确认备份包可以正常恢复。

4. 保留权限
备份系统配置、服务目录时,tar加上 -p 参数,保留原始文件权限,防止恢复后权限异常导致服务故障。

5. 云原生适配
云主机备份,可以结合云平台快照 + tar备份,提升数据安全。

四,vi文本编辑器

1,vi编辑器的安装与别名设置

OpenEuler 24.03 默认预装vim增强版,默认vi已经指向vim,直接输入 vi 就能使用vim。如果最小化系统没有预装,则手动安装。

1,若未安装vim,通过dnf安装

2,设置别名,将vi指向vim

3,验证别名设置,查看vi和vim的路径

2,vi编辑器的三种工作模式及切换

工作模式 启动方式 核心功能 状态提示

命令模式

启动vi编辑器后默认进入;输入模式/末行模式按Esc键返回 光标移动、字符删除、行删除/复制/粘贴、关键词查找、模式切换等基础编辑操作   无任何提示,屏幕底部为空白 
输入模式

命令模式按a/i/o/A/I/O等键进入

唯一可录入/修改文本内容的模式,实现文件的编辑 

屏幕底部显示

-- INSERT --

末行模式 命令模式下按冒号(:)进入 保存文件、退出编辑器、查找替换、行号显示、打开新文件等高级操作 屏幕底部显示冒号(:)提示符,可输入命令

3,命令模式:基础编辑操作

1,光标移动

按键 作用
h 光标左移
l 光标右移 
j 光标下移
k 光标上移 
0 跳到本行开头 
$ 跳到本行末尾 
gg 跳到文档第一行 
G 跳到文档最后一行 
nG  跳到第n行(如10G 跳到第10行)

2,删除操作

按键 作用
x 删除光标所在单个字符 
dd 删除一整行
ndd 删除n行(如3dd 删除光标开始3行)
d$ 删除光标到行尾
d0 删除光标到行首 

3,复制,粘贴

按键 作用
yy 复制当前一整行 
nyy 复制n行(如2yy复制2行) 
p 粘贴到光标下一行 
p 粘贴到光标上一行 

4,末行模式:高级操作

末行命令 功能 适用场景 
:w  保存修改,不退出编辑器 编辑配置时随时保存,防止内容丢失 
:w 新文件名 新文件名 文件另存为新文件,不退出 保留原文件,另存一份用于对比 
:q 退出vi 文件没有任何修改时直接退出 
:q! 强制退出,不保存修改 修改出错,放弃改动,恢复原状 
:wq 保存全部修改,然后退出  编辑完成,保存并退出 
:x  保存修改并退出 和:wq大体一致;文件无改动时不更新文件时间,:wq会更新时间

5,vi编辑器的实用技巧

1. 编辑前备份:修改系统配置文件前先用 cp 备份,示例: cp /etc/dnf/dnf.conf /etc/dnf/dnf.conf.bak ,出现故障可恢复。

2. 显示行号:大配置文件里 :set nu 显示行号,方便定位; :set nonu 取消行号。

3. 语法高亮:OpenEuler的vim默认开启,不同代码/配置关键字用不同颜色,方便阅读。

4. 批量缩进:命令模式按 v 进入可视模式,选中多行批量调整缩进,适合shell脚本、配置文件排版。

5. 快速定位错误:服务启动失败时,用grep检索错误关键词,再用vi直接跳转对应行修改配置。

6. 国产化兼容:在国产终端使用vi,方向键异常时改用替代按键,防止操作异常。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐