佚名运维训练营-第1天
1. 常用的Linux系统有哪些?
常用的Linux系统包括:
-
国际主流发行版:Ubuntu(基于Debian,用户友好)、CentOS(企业级稳定,兼容RHEL)、Debian(高稳定性,社区驱动)、Fedora(前沿技术实验)、Arch Linux(轻量级,高度可定制)、Manjaro(基于Arch,易用性强)、Linux Mint(Windows操作习惯适配)。
-
新兴/特定场景系统:Solus(快速简洁)、Kali Linux(渗透测试)、Alpine Linux(容器化场景)。
2. 哪些Linux系统属于国产化?
国产化操作系统主要包括:
-
深度Deepin:界面美观,支持国产硬件和软件生态,官网提供下载。
-
中标麒麟(NeoKylin):政府及企业级应用广泛,支持军民两用场景,提供桌面版和安全版。
-
优麒麟(Ubuntu Kylin):基于Ubuntu优化,适配国产芯片和办公场景。
-
银河麒麟:由解放jun开发,合并中标麒麟技术,强化安全性和自主可控性。
3. 哪些系统使用yum,哪些使用apt?
-
使用YUM的系统:基于RPM包的发行版,如CentOS、Fedora、RHEL。
-
使用APT的系统:基于DEB包的发行版,如Ubuntu、Debian、Linux Mint。
4. YUM与APT有什么区别?
维度 |
YUM(RHEL系) |
APT(Debian系) |
包格式 |
RPM文件( |
DEB文件( |
依赖处理 |
依赖解析算法较简单,依赖冲突时需手动解决 |
基于SAT算法,依赖解析更高效 |
仓库配置 |
|
|
典型命令 |
|
|
插件支持 |
支持插件扩展(如优先级管理) |
功能集成更紧密,依赖关系自动化解决 |
5. Linux登录界面截图
6. Linux目录结构与Windows的区别
-
Linux:
-
单根目录结构,所有文件从根
/
开始,遵循FHS标准。 -
核心目录:
-
/home
:用户主目录 -
/etc
:系统配置文件 -
/var
:动态数据(日志、缓存) -
/usr
:用户程序和文件。
-
-
-
Windows:
-
多盘符结构(C:/、D:/),文件分散存储。
-
无统一目录规范,依赖注册表管理配置。
-
7. 目录操作命令
操作 |
命令 |
示例 |
进入目录 |
|
|
创建目录 |
|
|
删除目录 |
|
|
重命名/移动目录 |
|
|
8. 文件操作命令
操作 |
命令 |
示例 |
查看文件 |
|
|
删除文件 |
|
|
重命名/移动文件 |
|
|
复制文件 |
|
|
9. 文件编辑方法
-
文本编辑器:
-
Vim:命令模式(
Esc
)→ 插入模式(i
)→ 保存退出(:wq
)。 -
Nano:直接编辑,
Ctrl+O
保存,Ctrl+X
退出。
-
-
命令行工具:
-
sed
:流式编辑,如替换文本sed 's/old/new/g' file
。 -
awk
:行处理,如提取第3行awk 'NR==3' file
。
-
10. Tab键的作用与场景
-
单次Tab:补全命令或路径,如输入
apt inst<Tab>
自动补全为apt install
。 -
二次Tab:列出多个匹配项,如输入
ls Doc<Tab><Tab>
显示所有以doc
开头的文件。 -
场景:路径导航(如
cd /u
→cd /usr
)、命令参数补全(如git checkout
)。
11. 查看目录大小
-
du
命令:-
du -sh dir
:显示目录总大小(人类可读)。 -
du -ah dir
:递归显示所有文件及子目录大小。
-
-
df
命令:查看磁盘分区空间,如df -h
。
12. 查看文件大小
-
ls -l
:显示文件详细信息,如-rw-r--r-- 1 user 4096 Jun 22 10:00 file.txt
。 -
stat file
:显示文件状态,包括大小(Size
字段)。 -
wc -c file
:统计文件字节数。
13. 查看系统磁盘大小
-
df -h
:显示各分区总大小、已用及剩余空间。 -
fdisk -l
:查看磁盘分区表及容量(需root权限)。
14. Linux进程的定义
进程是程序的一次执行实例,包含代码、数据及系统资源(如内存、文件句柄),是操作系统资源分配和调度的基本单位。
示例:运行 top
查看进程的CPU、内存占用及状态。
15. 查看占用CPU最高的进程
-
top
命令:-
输入
top
,按Shift+P
按CPU排序。 -
默认前5行即为CPU占用最高的进程。
-
-
ps
命令:ps aux --sort -%cpu | head -5
。
16. 查看占用内存最高的进程
-
top
命令:-
输入
top
,按Shift+M
按内存排序。
-
-
ps
命令:ps aux --sort -%mem | head -5
。