• 目录结构与功能解析
  1. 目录结构:Linux与Windows的文件系统组织存在本质区别,Linux采用单一的树形目录结构,所有的分区、文件、目录都是以根目录(/)为起点。Windows为每个磁盘分区设置独立的根目录(C:\)。

在文件路径定位上,Linux使用斜杠(/)作为目录分割符,Windoows使用反斜杠(|),这是使用时的区分点。

  1. 目录功能解析:根目录下的子目录各有明确用途,掌握其功能能够快速的定位系统文件、配置文件和用户数据。

目录路径

英文全称

核心功能

实用场景

/boot

Boot

存放系统内核、启动配置文件、启动加载器等启动必需文件

系统启动故障时,可在此目录排查内核或启动配置问题。

/bin

Binary

存放所有用户都可以执行的常用基础命令。

日常基础操作的命令均来自此目录,任意目录下可直接执行。

/dev

Device

存放Linux系统的设备文件,Linux中所有硬件都以文件形式在此体现。

访问硬件需通过此目录,如/dev/cdrom、

/dev/vda、/dev/tty1

/etc

Etcatera

存放系统核心文件,包含用户账号、服务启动配置、网络配置、软件配置等。

管理OpenEuler系统的核心操作均围绕此目录,如/etc/passwd(用户账户)/etc/NetworkManager(网络配置)/etc/dnf/dnf.conf (dnf 源配置)

/home

Home

普通用户的家目录,每个普通用户在/home下有独立的子目录。

普通用户的个人文件、数据、配置均存放在此。

/root

Root

系统管理员的宿主目录。

区别于普通用户,root的家目录直接在根目录下,

而非/home;root对该目录拥有最高权限。

/sbin

Super user Binary

存放系统管理专用命令,仅管理员有权限执行。

OpenEuler系统维护、管理、故障排查的高级命令,普通用户无执行权限,需通过sudo提权或切换至poot用户执行。

/usr

Unix System Resources

存放系统的应用程序和资源文件,是OpenEuler系统中最大的目录之一,内部又分为多个子目录。

OpenEuler中安装的第三方软件、系统自带的非基

础应用程序均存放在此。

/var

Variable

存放大小动态变化的文件。

核心用于存储日志文件(/var/1og)、打印缓存

(/var/spool)、器数据(/var/lib/docker)等,OpenEuler系统运行中该目录的文件大小会持续变化,是日常排查系统、容器服务问题的重要目

录。

二、目录常用指令:

   1.查看文件内容指令:

     (1.)cat命令:快速查看小文件完整内容。示例:查看第一块以太网的配置文件。适用于文件内容较短,需要快速查看完整内容。

      (2.)more/less命令:分页查看大文件内容。

more:基础分页命令,功能简单(在新版操作系统中已经和(less保持功能一致);  

            less:增强版分页命令,兼容more的所有功能,支持向上/向下翻页、关键词检索,是OpenEuler

实际使用中首选的分页查看命令。快捷键:Enter 向下逐行滚动;    Space  向下翻整屏; /文本 在文件中检索指定关键词,高度显示匹配结果;   q  退出分页姐买你,返回命令行。

           Less命令支持b键(向上翻整屏),more命令没有此功能。

示例:分页查看OpenEuler系统服务端口配置文件。

进入界面后,按Space键翻屏查看,输入/80可快速检索80端口对应的服务,按q键退出。

(3.)head/tail命令:查看文件指定行内容。

   head:head[-n 行数]文件路径(-n可省略,直接跟行数,如head -5 文件名)

   tail:tail[-n 行数]文件路径/tail -f文件路径(-f为核心选项,实时跟踪文件末尾)

  示例:#  /etc/passwd文件记录系统所有用户信息,每行一个用户,查看前4行快速了解文件结构。

2.内容检索与统计:

      (1.)grep命令:检索文件中的关键词。

选项

英文释义

功能

-i

Ignore Case

检索时忽略大小写,如grep -i“openEuler"文件名,可匹配OpenEuler、OPENEULER、

openeuler 等

-v

Invert

反转检索,即显示不包含查找条件的行,用于过滤无效信息(如注释、空行)

-w

Word

精准匹配单词,仅匹配完整的单词,不匹配单词的一部分(如grep-w"ftp"文件名,仅匹配ftp, 不匹配 ftpd、 ftpuser)

进阶方式:

快捷键

方式

作用

^

^关键词

匹配以关键词开头的行(^表示行首);

$

关键词$

关键词$:匹配以关键词结尾的行($表示行尾);

^$

匹配空行(行首到行尾无任何内容);

^#

匹配以#开头的行(Linux中#为注释符号,此规则用于过滤注释行)。

示例:#  查找/etc/passwd 中包含ftp字符串的行,定位ftp用户的配置信息。

 (2.)wc命令:统计文件内容的核心信息。

选项

英文释义

功能

-l

Lines

仅统计行数,最常用的选项

-w

Words

仅统计单词数(以空格/制表位为单词分隔符)

-c

Bytes

仅统计字节数(包含所有字符,包括空格、换行符)

示例:#  统计/etc/passwd 的行数,即系统用户总数。

3.备份与恢复文档:在日常使用中简单的文件备份可使用cp(复制)命令,但当需要备份大量文件/目录时,cp命令效率低、占用空间大。 因此我们可以实际采用“归档(打包)+压缩”的组合方式: (1)归档(打包):将多个文件/目录合并为一个单独的归档文件(包文件),便于管理和传输;(2).压缩:对归档文件进行压缩,大幅降低文件体积,节省磁盘空间。

  (1.)gzip/gunzip命令:快速压缩/解压缩

示例:查看原文件大小:

示例:用最高压缩比压缩文件:(9 为最大压缩比,1为最小压缩比。)

 示例:解压缩文件:

 (2.)tar命令:归档与恢复核心

 三、使用Vi文本编辑器

    1.Vi编辑器的安装:

     OpenEuler 24.03默认预装vim增强版编辑器,无需额外安装,可直接使用,同时可设置命令别名,将vi指向vim,输入vi即可启动vim,简化操作,若未预装可通过dnf命令快速安装。安装示例:

   设置别名:将Vi指向Vim,临时生效,重启后失效。

2.Vi编辑器的三种工作模式及切换:

工作模式

启动方式

核心功能

状态提示

命令模式

(Command Mode)

启动vi编辑器后默认进入;输入模式/末行模式按Esc键返回

光标移动、字符删除、行删除/复制/粘贴、关键词查找、模式切换等基础编辑操作

无任何提示,屏幕底部

为空白

输入模式

(Insert Mode)

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

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

屏幕底部显示--

INSERT--

末行模式

(Last Line Mode)

命令模式下按冒号(:) 进入

保存文件、退出编辑器、查找替换、行号显示、打开新文件等高级操作

屏幕底部显示冒号(:)

提示符,可输入命令

核心原则:Esc命令 在所有模式中使用可以快速返回命令模式。输入模式不能直接进入末行模式。

 (1.)进入输入模式的6中常用按键:

按键

插入位置

适用场景

i

光标当前位置之前

光标在需要编辑的位置,直接插入内容(最常用)

a

光标当前位置之后

光标在字符末尾,需要在后面追加内容

O

光标所在行的下方新建一行,光标移至新行首

需要在当前行下方插入新行(如添加OpenEuler服务新配置)

I

光标所在行的行首

需要在行首插入内容(如添加注释、修改行首配置)

A

光标所在行的行尾

需要在行尾追加内容(如给OpenEuler配置添加参数)

O

光标所在行的上方新建一行,光标移至新行首

需要在当前行上方插入新行(如在配置前添加说明)

光标操作移动:

操作方式

功能

快速记忆

↑/↓/←/→ 方向键

光标上下左右移动一格

简单直观,适合新手

h/j/k/l 字母键

光标左 / 下 / 上 / 右移动一格

替代方向键,适合熟练用户

Page Down / Ctrl+F

向下翻一整屏

查看大文件时快速翻页

Page Up / Ctrl+B

向上翻一整屏

查看大文件时快速回翻

Home / ^ / 0

光标跳转到本行首

三种方式均可,0(数字零)最常用

End / $

光标跳转到本行尾

两种方式均可,$ 最常用

gg / 1G

光标跳转到文件第 1 行

快速回到文件开头

G

光标跳转到文件最后一行

快速跳到文件末尾

#G(# 为数字)

光标跳转到文件第 #行

精准跳转到指定行(如 5G 跳转到第 5 行)

(2.)删除、复制、粘贴操作:

   删除操作:

按键

功能

案例

x / Delete

删除光标所在位置的单个字符

光标在配置文件的错误字符上,按 x 直接删除

dd

删除光标所在的整行

快速删除 OpenEuler 配置文件中的无效整行配置(最常用)

#dd(# 为数字)

删除从光标行开始的 #行内容

5dd 删除光标行及以下共 5 行多余的配置

d^

删除光标之前到行首的所有字符

保留光标后内容,删除行首至光标前的注释符号

d$

删除光标所在位置到行尾的所有字符

保留行首至光标前的内容,删除光标后至行尾的无效参数

  复制操作:

按键

功能

案例

yy

复制光标所在的整行内容

快速复制有效整行配置

3yy

复制从光标行开始的#行内容

3yy复制光标行及以下共3行的核心配置

粘贴操作:

按键

功能

案例

p(小写)

将剪贴板内容粘贴到光标位置之后 / 光标行下方

复制单行 / 多行后,在目标位置后 / 下粘贴配置

P(大写)

将剪贴板内容粘贴到光标位置之前 / 光标行上方

复制单行 / 多行后,在目标位置前 / 上粘贴配置

3.关键词查找与撤销操作:

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

按键

功能

后续操作

/关键词

从光标位置向后查找指定关键词

按 n 跳转到下一个匹配结果;按 N 跳转到上一个匹配结果

?关键词

从光标位置向前查找指定关键词

按 n 跳转到上一个匹配结果;按 N 跳转到下一个匹配结果

 撤销操作:对失误的编辑操作进行撤销,恢复文件原始内容,是避免误修改OpenEuler系统配置文件的核心功能:

按键

功能

适用场景

u(小写)

撤销最近一次编辑操作,可以多次按 u 撤销多步

误删除、误修改 OpenEuler 配置后,快速撤销(最常用)

U(大写)

撤销对当前行做的全部编辑操作

一行改了很多次,一键恢复这一行原本内容

Ctrl+R

反撤销,恢复被u撤销掉的操作

撤销完发现不该撤销,把修改恢复回来

 

4.快速保存并退出:

命令模式下按ZZ(大写z,连续按两次),可快速保存文件并退出vi编辑器,这是最便捷的保存退出方式,无需进入末行模式。

 末行模式操作:保存文件与退出编辑器:这是末行模式最常用的操作,支持“仅保存”“仅退出”“保存并退出”“强行退出”。

末行命令

功能

适用场景

:w

保存当前文件的修改,不退出编辑器

编辑 OpenEuler 配置文件过程中定期保存,防止意外退出导致内容丢失

:w 新文件名

将当前文件另存为新文件,不退出编辑器

保留 OpenEuler 原始配置文件,将修改后的内容保存为新文件,便于对比

:q

退出 vi 编辑器

文件未做任何修改,直接退出

:q!

强行退出 vi 编辑器,不保存任何修改

编辑错误,需要放弃所有修改,恢复文件原始状态(最常用)

:wq

保存文件的所有修改,然后退出编辑器

编辑完成,需要保存并退出(与命令模式ZZ功能一致)

:x

保存修改并退出编辑器

与:wq功能一致,区别:文件未修改时,:x不更新文件的修改时间,:wq会更新

Logo

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

更多推荐