运维学习-Linux学习

佚名运维训练营-第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文件(.rpm

DEB文件(.deb

依赖处理

依赖解析算法较简单,依赖冲突时需手动解决

基于SAT算法,依赖解析更高效

仓库配置

/etc/yum.repos.d/

/etc/apt/sources.list/etc/apt/sources.list.d/

典型命令

yum installyum update

apt installapt upgrade

插件支持

支持插件扩展(如优先级管理)

功能集成更紧密,依赖关系自动化解决


5. Linux登录界面截图

6. Linux目录结构与Windows的区别

  • Linux

    • 单根目录结构,所有文件从根 / 开始,遵循FHS标准。

    • 核心目录:

      • /home:用户主目录

      • /etc:系统配置文件

      • /var:动态数据(日志、缓存)

      • /usr:用户程序和文件。

  • Windows

    • 多盘符结构(C:/、D:/),文件分散存储。

    • 无统一目录规范,依赖注册表管理配置。


7. 目录操作命令

操作

命令

示例

进入目录

cd /path/to/dir

cd ~/Documents

创建目录

mkdir dirmkdir -p dir1/dir2

mkdir -p project/src

删除目录

rmdir dir(空目录)rm -r dir(非空)

rm -r temp

重命名/移动目录

mv old_dir new_dir

mv old_project new_project


8. 文件操作命令

操作

命令

示例

查看文件

ls -lcatless

cat config.txt

删除文件

rm filerm -f file(强制)

rm -f temp.log

重命名/移动文件

mv old_file new_file

mv data.csv backup/data.csv

复制文件

cp src destcp -r dir

cp report.pdf /backup


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值