术语与基础知识
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. 常用快捷键
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。如果提示“不在 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 是一个强大的文本编辑器。在没有图形界面的终端环境下,修改系统配置文件几乎全靠它。它分为三种模式:命令模式、插入模式、底行模式。
5.1 模式切换与核心流程
Vim 的核心在于三种模式的相互切换。初学者最容易困惑的是:必须处于正确的模式,才能执行对应的操作。
图 7:Vim 模式切换关系
打开文件
在终端中输入命令进入 Vim 编辑环境:
💡
提示:若需修改系统配置,请在命令前加 sudo
进入插入模式
刚进入时处于 命令模式,此时无法直接打字。按 i 键看到左下角显示
-- INSERT -- 后开始编辑。
保存并退出
编辑完后,按 Esc 返回命令模式。随后输入键盘上的冒号 : 进入底行模式,输入 wq
并回车。
5.2 常用快捷键速查
:w保存文件:wq保存并退出:q!强制退出不保存:x保存并退出(仅修改后)
h/j/k/l左/下/上/右gg / G文件头 / 文件尾0 / $行首 / 行尾w / b后移 / 前移一词
dd删除当前行yy复制当前行p粘贴到光标后u撤销上一步
/text向下搜索 text?text向上搜索 textn / N下一处 / 上一处:%s/a/b/g全局 a 换成 b