术语与基础知识

1. 基础术语

内核(Kernel)

是操作系统的核心部分,负责管理系统的资源,如 CPU、内存、设备驱动等。在麒麟系统中,内核保障系统的基本运行,像 Linux 内核为麒麟系统提供了底层的进程管理、文件系统管理等功能。

桌面环境(Desktop Environment)

是用户与操作系统进行交互的图形化界面。麒麟系统有自己的桌面环境,它包括窗口管理器、桌面面板、系统托盘等组件,方便用户进行文件管理、应用程序启动等操作。

安全增强(Security Enhancement)

麒麟系统注重安全性能。它有强制访问控制(MAC)机制,这种机制能够对系统中的主体(如进程)和客体(如文件、设备)进行细粒度的访问控制,确保只有经过授权的操作才能执行,防止数据泄露和恶意攻击。

软件仓库(Software Repository)

用于集中存放软件包的地方。麒麟系统通过软件仓库来管理和分发软件,用户可以从软件仓库中获取系统更新、应用程序安装包等,方便软件的安装和更新维护。

容器技术(Container Technology)

银河麒麟系统支持容器技术,如 Docker 容器。容器可以将软件及其依赖项打包成一个独立的运行单元,使得应用程序可以在不同的环境中快速、一致地部署和运行,提高应用开发和部署的效率。

系统镜像(System Image)

是包含银河麒麟系统完整文件系统和安装信息的文件。可以用于系统安装、恢复备份等操作。例如,在大规模部署银河麒麟系统时,通过网络或存储介质传输系统镜像,可以快速高效地完成系统的安装工作。

单用户模式(Single User Mode)

是一种特殊的启动模式,允许系统管理员在不加载多用户环境的情况下对系统进行维护和修复操作。在单用户模式下,系统只加载最基本的服务和驱动程序,不会启动网络服务和图形界面,这使得它非常适合进行系统修复、密码重置等操作。

Root 权限(超级管理员用户帐户)

root 权限,类似于 Windows 系统中的 Administrator,root 是 Linux 系统中的超级管理员用户帐户,该帐户拥有整个系统的最高权限,可方便地对于系统的部件进行删除或更改。

2. 常用快捷键

🖥️ 系统与界面
系统设置
Win + I
一键锁屏
Win + L
任务管理器
Ctrl + Shift + Esc
投屏设置
Win + P
网络管理
Win + K
⌨️ 终端与命令行
打开终端
Ctrl + Alt + T
辅助终端
Win + T
切命令行
Ctrl + Alt + F1
切回图形
Ctrl + Alt + F7
清空屏幕
Ctrl + L
关闭终端
Ctrl + D
📸 截图与辅助
全屏截图
PrtSc
窗口截图
Ctrl + PrtSc
自由截图
Shift + PrtSc
命令补全
Tab

3. Linux 目录结构

银河麒麟根目录说明

Linux 系统采用单根目录结构,所有文件、设备、分区都在根目录 / 下。以下是主要目录的功能介绍:

目录 内容
/bin 存放最经常使用的命令,由系统、系统管理员和用户共享
/boot 存放启动 Linux 时的核心文件,包括一些链接文件以及镜像文件
/dev 存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的
/etc 存放系统配置文件,类似于 Windows 控制面板中的数据
/home 普通用户的家目录,每个用户都有一个自己的目录,一般以账号命名
/lib 库文件,包括系统和用户所需要的各种程序的文件
/lost+found 故障期间保存的文件在这里
/media 自动挂载 U 盘、光驱等设备的目录
/mnt 手动挂载 U 盘、光驱等设备的目录
/opt 存放额外的第三方软件和大型应用程序
/proc 包含有关系统资源信息的虚拟文件系统
/root 超级管理员的家目录
/sbin 存放的超级管理员 root 使用的系统管理程序
/tmp 系统使用的临时空间,重新启动时清理,不要用来保存任何重要文件
/usr 存放用户的应用程序和文件,类似于 Windows 下的 Program Files 目录
/var 可变文件和临时内容的存储空间,如日志文件、邮件队列等
/data 银河麒麟系统的数据盘

4. 其他常用命令

4.1 目录操作

命令 功能描述
cd 切换到另一个目录
pwd 打印当前所在目录
ls 列出目录内容(常用选项:-l 长格式输出,-a 显示隐藏文件,-lh 转换为K,M,G形式)
mkdir 创建目录(使用 -p 选项可以级联创建目录)
rmdir 删除空目录,必须是空目录,否则用 rm -rf filename 删除
du 统计目录下每个文件字节数(常用选项:-s 只显示总数,-h 转换为K,M,G形式)

4.2 文件操作

命令 功能描述
touch 创建一个空文件,如果文件已经存在修改文件的修改日期
cp 复制文件或目录(-R 选项用于复制目录)
mv 移动文件或目录,也可用于重命名
rm 删除文件或目录(-r 级联删除,-f 不提示确认,使用需谨慎)
cat 查看文本文件内容,将文本文件内容全部打印到标准输出(选项 -n 输出结果带行号)
more / less 分页显示文件内容(less 功能更多,例如:less /etc/passwd)
find 搜索文件(例如:sudo find / abc.txt 2>/dev/null)
tar 创建、查看和解压归档文件(例如:tar -xzvf 文件名.tar.gz -C 目标目录)

4.3 系统管理

特别提示:Sudo 使用

在麒麟系统中,涉及系统配置的命令前必须加 sudo。如果提示“不在 sudoers 文件中”,需在安全中心开启相应的开发者权限或联系管理员。

命令 功能描述
poweroff 关机命令
reboot 重启系统
ifconfig 查看 ip 地址和 mac 地址
df 显示磁盘使用空间情况
sudo 使用 root 权限执行命令(示例:sudo apt update)
su 切换为 root 用户
kill 发送信号到特定进程,跟上-9 实现结束进程(示例:kill -9 <进程 id>)
ps 查看进程,跟上-ef 显示所有进程(示例 ps -ef | grep wps)
hciconfig 查看蓝牙功能
nmcli dev wifi 查看 WiFi 功能

4.4 软件包与激活命令

命令 功能描述
apt 软件包管理(常用选项:search 搜索,install 安装,remove 移除,update 更新列表,upgrade 升级)
dpkg deb 安装包管理(常用选项:-i 安装,-r 移除,-P 完全移除)
kylin-activation 调出激活图形化弹窗
kylin_activation_check 查看当前系统激活状态
kylin-system-verify-new 8 位序列号编辑命令
kylin-system-verify 无图形界面命令行扫码激活
kylin-verify 查看授权到期时间
kylin_activate_ukey ukey 激活命令
cat /etc/.kyinfo 查看系统信息
sudo dmidecode -s system-uuid 查看机器码
system-config-printer 系统打印机添加
ukui-system-monitor 打开系统监视器(任务管理器)
kylin-user-guide 用户手册
nm-connection-editor 网络连接配置
wmctrl -l 显示所有窗口

5. Vim 编辑器入门

为什么使用 Vim

Vim 是一个强大的文本编辑器。在没有图形界面的终端环境下,修改系统配置文件几乎全靠它。它分为三种模式:命令模式、插入模式、底行模式

5.1 模式切换与核心流程

Vim 的核心在于三种模式的相互切换。初学者最容易困惑的是:必须处于正确的模式,才能执行对应的操作。

graph LR A[命令模式] -- "按 i/a/o" --> B[插入模式] B -- "按 Esc" --> A A -- "按 :" --> C[底行模式] C -- "按 Esc/回车" --> A style A fill:#4f46e5,stroke:#818cf8,color:#fff style B fill:#059669,stroke:#34d399,color:#fff style C fill:#d97706,stroke:#fbbf24,color:#fff

图 7:Vim 模式切换关系

1

打开文件

在终端中输入命令进入 Vim 编辑环境:

$ vim filename

💡 提示:若需修改系统配置,请在命令前加 sudo

2

进入插入模式

刚进入时处于 命令模式,此时无法直接打字。按 i 键看到左下角显示 -- INSERT -- 后开始编辑。

按 i (Insert)
3

保存并退出

编辑完后,按 Esc 返回命令模式。随后输入键盘上的冒号 : 进入底行模式,输入 wq 并回车。

按 Esc ➔ 输入 :wq ➔ 按 Enter

5.2 常用快捷键速查

📂 文件管理
  • :w 保存文件
  • :wq 保存并退出
  • :q! 强制退出不保存
  • :x 保存并退出(仅修改后)
🎯 光标移动
  • h/j/k/l 左/下/上/右
  • gg / G 文件头 / 文件尾
  • 0 / $ 行首 / 行尾
  • w / b 后移 / 前移一词
✂️ 编辑操作
  • dd 删除当前行
  • yy 复制当前行
  • p 粘贴到光标后
  • u 撤销上一步
🔍 搜索替换
  • /text 向下搜索 text
  • ?text 向上搜索 text
  • n / N 下一处 / 上一处
  • :%s/a/b/g 全局 a 换成 b