目录

一、核心目录结构

二、查看及检索文件内容

2.1 cat命令:快速查看小文件

2.2 more/less命令:分页查看大文件

2.3 head/tall命令 :查看文件指定内容

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

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

三、备份与恢复文档

3.1备份的重要性

3.2核心备份工具与操作示例

3.2.1tar:文件 / 目录的归档备份(最常用)

3.2.2 制作归档压缩包(备份)

3.2.3 从归档压缩包恢复数据(解压)

四、vi文本编辑器

1.安装vi文本编辑器

2.vi编辑器的工作模式及切换

3.进入输入模式(核心)

4.光标移动操作

5.删除、复制、粘贴操作(核心)

5.1.删除

5.2.复制

5.3.粘贴

6.关键词查找与撤销操作

6.1 关键词查找

6.2 撤销

7.保存文件与退出(核心)


一、核心目录结构

根目录下的核心子目录各有明确用途,以下为OpenEuler 24.03中最常用的核心目录:

目录路径英文全称核心功能实用场景
/bootBoot存放系统内核、启动配置文件、启动加载器等启动必需文件系统启动故障时,可在此目录排除内核或启动配置问题。
/binBinary存放所有用户均可以执行的常用基础命令,如ls,cp,mv等日常基础操作的命令均来此。
/devDevice存放Linux系统的设备文件,Linux中的所有硬件均以文件形式在此体现。访问硬件须通过此目录。
/etcEtcetera存放系统核心配置文件,包含用户账号配置、服务启动配置、网络配置、软件配置管理OpenEuler 系统的核心操作。
/homeHome普通用户的宿主目录,每个普通用户在/home 下有独立的子目录,用户对自己的目录拥有完全操作权限。普通用户的个人文件、数据、配置均存放在此
/rootRoot系统管理员的宿主目录。存放管理员的个人数据和系统管理配置。区别于普通用户,root的家目录直接在根目录下,而非/home;root对该目录拥有最高权限。
/sbinSuper user Binary存放系统管理专用命令,仅管理员有权限执行。如fdisk(磁盘分区)、ip(网络配置)、reboot(重启系统)等OpenEuler系统维护、管理、故障排查的高级命令,普通用户无执行权限。
/usrUnix System Resources存放系统的应用程序和资源文件,是OpenEuler系统中最大的目录之一,OpenEuler中安装的第三方软件、系统自带的非基础应用程序均存放在此。
/vardVariable存放大小动态变化的文件,即“可变文件”核心用于存储日志文件、打印缓存、容器数据等

目录结构设计逻辑

1.功能分类:将启动、配置、设备、应用、用户数据、容器资源等功能拆分至不同目录,便于快速定位和管理。

2.权限隔离:通过目录权限区分普通用户和管理员操作范围,同时适配OpenEuler的用户权限管理机制,保证系统安全性。

3.云原生适配:目录结构兼顾物理机、虚拟机、云主机的使用场景,对设备识别、资源存储目录做了兼容性,满足云环境下的系统管理需求。

二、查看及检索文件内容

2.1 cat命令:快速查看小文件

命令作用:原本用于连接多个文件内容,实际中最常用作快速查看小文件的完整内容,适合内容在一屏内可显示的文件。

基本格式:

  • cat [文件路径1] [文件路径2] ...

核心特点:

直接输出文件全部内容,无分页,执行速度快;可同时查看多个文件,依次输出内容。

2.2 more/less命令:分页查看大文件

命令作用:内容超过一屏的大文件,采用全屏分页的方式显示内容,便于逐行、逐屏阅读。

more:基础分页命令,功能简单。

less:增强版分页命令,兼容more的所有功能。

基本格式:

  • more [文件路径] / less [文件路径]

快捷键 :

  • enter :向下逐行滚动
  • space:向下翻屏
  • /文本:在文件中检索指定关键词,高亮显示匹配结果
  • q:退出分页界面,返回命令行

2.3 head/tall命令 :查看文件指定内容

1.查看文件指定内容

head: head [-n 行数]

我见其head,head -n

基本格式:

  • head :head [-n 行数] 文件路径;n可以省率。
  • tail : teil[-n 行数] 文件路径 /tail -f 文件路径

核心特点:

精准定位的开头/末尾部分,适合快速获取文件的关键头部和尾部信息

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

命令作用:用于在文件中查抄并显示包含指定关键词的行,支持精准匹配,模糊匹配,正则表达式匹配。

基本格式:

  • grep [选项] "查找条件" 目标文件
选项英文功能
-iIgnore Case检索时忽略大小写
-vInvert反转检索,显示不包含这个条件的行
-wWord精准匹配单词,仅匹配完整的单词

常用正则规则:

  • ^关键词:匹配以关键词开头的行(^表示行首)
  • 关键词$:匹配以关键词结尾的行;($表示行尾)
  • ^$:匹配空行
  • ^#:匹配以#开头的行;(用于过滤注释行)

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

命令作用:统计文件内容的行数、单词数、字节数,可单独统计单个文件,也可以结合管道符统计命令输出结果的相关信息,是OpenEuler中量化分析文件内容的工具。

基本格式:

wc [选项] 文件路径

选项英文功能
-lLInes仅统计行数,最常用的选项
-wWords仅统计单词数(以空格、制表符为单词分隔符)
-cBytes仅统计字节数(包含所有字符,包括空格、换行符)

三、备份与恢复文档

3.1备份的重要性

在 OpenEuler 24.03 系统管理中,文件备份与恢复是保障数据安全的核心操作,尤其是系统配置文件、用户数据、日志文件、容器配置等关键数据,一旦丢失或损坏会导致系统或服务故障。

备份过程

简单的文件备份可使用 cp(复制)命令,但当需要备份大量文件 / 目录时,cp 命令效率低、占用空间大,因此 OpenEuler 中实际采用 “归档(打包)+ 压缩” 的组合方式:

  • 归档(打包):将多个文件 / 目录合并为一个单独的归档文件(包文件),便于管理和传输;
  • 压缩:对归档文件进行压缩,大幅降低文件体积,节省磁盘空间。

3.2核心备份工具与操作示例

3.2.1tar:文件 / 目录的归档备份(最常用)

tar 是 Linux 默认的归档工具,可打包目录并压缩(结合gzip/bzip2),支持全量备份,适合文件级备份。

tar [选项] 备份文件名.tar.gz 目标路径

常用选项:

  • -c:创建备份。
  • -v:显示过程(verbose)。
  • -f:指定备份文件。
  • -z:用 gzip 压缩(生成.tar.gz)。
  • -j:用 bzip2 压缩(生成.tar.bz2,压缩率更高但较慢)。
  • -p:保留文件权限(重要,确保还原后权限不变)。

3.2.2 制作归档压缩包(备份)

核心逻辑:

根据压缩方式选择 - z(tar.gz)或 - j(tar.bz2),配合 - c(创建)、-v(详细)、-f(指定包名),格式为选项在前,包名在后,最后跟需要备份的文件 / 目录,该逻辑在 OpenEuler 中完全通用。

基本格式:

  • tar.gz 格式:tar zcvf 归档压缩包名.tar.gz 要备份的文件 / 目录 1 要备份的文件 / 目录 2 ...
  • tar.bz2 格式:tar jcvf 归档压缩包名.tar.bz2 要备份的文件 / 目录 1 要备份的文件 / 目录 2 ...

3.2.3 从归档压缩包恢复数据(解压)

核心逻辑:

根据压缩包格式选择 - z(tar.gz)或 - j(tar.bz2),配合 - x(解压)、-f(指定包名),若需要指定解压目录,添加 - C 目标目录(-C 后必须跟目录路径,且目录必须已存在),适配 OpenEuler 的目录结构与权限规则。

基本格式:

  • 解压到当前目录:tar zxvf 归档压缩包名.tar.gz/tar jxvf 归档压缩包名.tar.bz2
  • 解压到指定目录:tar zxvf 归档压缩包名.tar.gz -C 目标目录 /tar jxvf 归档压缩包名.tar.bz2 -C 目标目录

四、vi文本编辑器

1.安装vi文本编辑器

dnf install -y vim #通过dnf安装

2.vi编辑器的工作模式及切换

工作模式:

工作模式启动方式核心功能状态提示
命令模式(Command Mode)启动编辑器后默认进入,输入模式/末行模式按ESC键返回光标移动,字符删除,行删除、复制、粘贴,关键词查找,模式切换等等无任何提示,屏幕底部为空白
输入模式(Insert Mode)命令模式按下a/i/o/A/I/O键进入唯一可录入/修改文本内容的模式屏幕底下显示--INSERT--
末行模式(Last Line Mode)命令模式下按冒号(:)进入保存文件、退出编辑器、查找替换、行号显示、打开新文件屏幕底部显示冒号(:)提示符,可输入命令

实用技巧:

  • 想编辑文字:命令模式→按 i/a/o→输入模式
  • 想保存 / 退出 / 替换:命令模式→按:→末行模式
  • 想切换模式 / 取消操作:任意模式→按 Esc→命令模式

3.进入输入模式(核心)

按键插入位置使用场景
i光标当前位置之前光标在需要编辑的位置,直接插入内容(最常用)
a光标当前位置之后光标在字符末尾,需要在后面追加内容
o光标所在行的下方新建一行,光标移至新行首需要在当前行下方插入新行(如添加 OpenEuler 服务新配置)
I光标所在行的行首需要在行首插入内容(如添加注释、修改行首配置)
A光标所在行的行尾需要在行尾追加内容(如给 OpenEuler 配置添加参数)
O光标所在行的上方新建一行,光标移至新行首需要在当前行上方插入新行(如在配置前添加说明)

4.光标移动操作

操作方式功能
↑ / ↓ / ← / →光标上下左右移动一格
h / j / k / l光标左 / 下 / 上 / 右移动一格
Page Down / ctrl + F向下翻一整屏
Page Up / ctrl + B向上翻一整屏
Home / ^ / 0光标跳转到本行首
End / $光标跳转到本行尾
gg /1G光标跳转到文件第 1 行
G光标跳转到文件最后一行
#G(# 为数字)光标跳转到文件第 #行

实用技巧:跳转到指定行前,可先在末行模式执行:set nu显示行号,执行:set nonu取消行号,方便在 OpenEuler 配置文件中精准定位。

5.删除、复制、粘贴操作(核心)

5.1.删除

按键功能实战案例
x/Delete删除光标所在位置的单个字符光标在配置文件的错误字符上,按 x 直接删除
dd删除光标所在的整行快速删除 OpenEuler 配置文件中的无效整行配置(最常用)
#dd删除从光标行开始的 #行内容5dd 删除光标行及以下共 5 行多余的配置
d^删除光标之前到行首的所有字符保留光标后内容,删除行首至光标前的注释符号
d$删除光标所在位置到行尾的所有字符保留行首至光标前的内容,删除光标后至行尾的无效参数

5.2.复制

按键功能实战案例
yy复制光标所在的整行内容到剪贴板快速复制
#yy(#为数字)复制从光标行开始的#行内容到剪贴板3yy复制光标行及以下共3行

5.3.粘贴

按键功能
P将剪贴板内容粘贴到光标位置

6.关键词查找与撤销操作

6.1 关键词查找

快速检索文件中的指定关键词,高亮显示匹配结果,适合在 OpenEuler 大配置文件 / 日志文件中定位内容:

按键功能后续操作
/关键词从光标位置向后查找指定关键词按 n 键跳转到下一个匹配结果,按 N 键跳转到上一个匹配结果
?关键词从光标位置向前查找指定关键词按 n 键跳转到上一个匹配结果,按 N 键跳转到下一个匹配结果

6.2 撤销

对失误的编辑操作进行撤销,恢复文件原始内容

按键功能场景
u撤销最近一次的编辑操作,可多次按 u 撤销多步快速撤销(最常用)
U撤销对当前行所做的所有编辑操作对某一行配置进行了多次修改,一键恢复该行原始内容
Ctrl+R反撤销,恢复被 u 撤销的操作撤销后发现操作正确,需要恢复原有配置

7.保存文件与退出(核心)

按键功能使用场景
:w保存当前文件的修改,不退出编辑器编辑 OpenEuler 配置文件过程中定期保存,防止意外退出导致内容丢失
:w 新文件名将当前文件另存为新文件,不退出编辑器保留 OpenEuler 原始配置文件,将修改后的内容保存为新文件,便于对比
:q退出 vi 编辑器文件未做任何修改,直接退出
:q!强行退出 vi 编辑器,不保存任何修改编辑 OpenEuler 配置错误,需要放弃所有修改,恢复文件原始状态(最常用)
:wq保存文件的所有修改,然后退出编辑器编辑完成,需要保存并退出(与命令模式 ZZ 功能一致)
:x保存修改并退出编辑器与:wq 功能一致,区别:文件未修改时,:x 不更新文件的修改时间,:wq 会更新
Logo

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

更多推荐