【运维必备Linux系统知识】
Linux 是一个免费、开源、类 Unix 的操作系统内核,1991 年由芬兰人 Linus Torvalds 发布,现在是全球服务器、云计算、嵌入式设备和超算的主流系统。✅ 服务器:全球 70%+ 网站、云计算(阿里云 / 腾讯云 / AWS)、数据库(MySQL)均跑在 Linux 上。✅ 嵌入式 / 物联网:Android(基于 Linux 内核)、路由器、智能家居、工业控制。文件部署:mk
文章目录
一、Linux系统整体结构
Linux 是一个免费、开源、类 Unix 的操作系统内核,1991 年由芬兰人 Linus Torvalds 发布,现在是全球服务器、云计算、嵌入式设备和超算的主流系统。
1、核心特点
- 开源免费:内核源代码完全开放,可自由使用、修改、分发。
- 多用户 / 多任务:支持多人同时登录、多程序并行运行。
- 稳定安全:服务器常年不关机也不易崩溃;权限模型严谨,病毒极少。
- 跨平台:可运行在 x86、ARM、RISC‑V 等几乎所有硬件架构。
- 高度可定制:从手机、路由器到超算,都能裁剪适配。
2、常见发行版
- Ubuntu:基于 Debian,桌面友好,适合新手与开发。
- CentOS:企业级稳定,服务器 / 运维主流选择。
3、主要应用场景
✅ 服务器:全球 70%+ 网站、云计算(阿里云 / 腾讯云 / AWS)、数据库(MySQL)均运行在 Linux 上。
✅ 嵌入式 / 物联网:Android(基于 Linux 内核)、路由器、智能家居、工业控制。
✅ 超级计算机:全球 Top500 超算 100% 运行 Linux。
✅ 开发 / 编程:原生支持 Git、Docker、各种编程语言,深受程序员喜爱。
✅ 桌面办公:Ubuntu、Deepin 等可日常办公,替代 Windows。
4、目录结构
/ 根目录
├── bin 普通用户可执行基础命令
├── sbin 管理员系统命令
├── etc 系统配置文件(重中之重)
├── home 普通用户家目录 /home/用户名
├── root root管理员家目录
├── usr 应用程序、源码、文档、安装软件
├── var 动态数据:日志、缓存、进程文件、数据库
├── tmp 临时目录,重启清空
├── dev 硬件设备文件(磁盘、光驱、网卡)
├── proc 虚拟文件系统,内核/进程实时信息
├── sys 硬件与内核参数
├── lib/lib64 系统依赖库文件
├── media 挂载光盘、U盘
├── mnt 手动挂载目录
5、系统核心组成
- 内核 Kernel:管理硬件、进程、内存、网络、驱动
- Shell:命令解释器(bash 最常用)
- 文件系统:ext4、xfs 等,管理磁盘文件
- 用户与权限:多用户、权限隔离
- 进程管理:程序运行实例
- 日志系统:系统 / 服务故障排查
二、Linux基础必备命令
1、目录与文件操作
pwd 查看当前所在路径
cd 切换目录
cd ~ 回家目录
cd .. 返回上一级
cd - 返回上一次目录
ls 列出目录内容
ls -l 详细信息
ls -a 显示隐藏文件
ls -lh 人性化大小显示
mkdir 创建目录 mkdir -p a/b/c 递归创建
rmdir 删除空目录
rm 删除文件/目录
rm -rf 强制递归删除(慎用)
cp 复制 cp 源 目标
cp -r 复制目录
mv 移动/重命名
touch 创建空文件

2、文件查看与编辑
cat 一次性查看全部文件
more 分页查看
less 增强分页(上下箭头滚动)
head -n 10 查看前10行
tail -n 10 查看后10行
tail -f 实时追踪日志(运维必用)
vi/vim 文件编辑
三种模式:命令模式、插入模式、末行模式
:w 保存 :q 退出 :wq 保存退出 :q! 强制不保存退出



3、文件查找与搜索
find 路径 -name "文件名" 全盘找文件
grep 关键词 文件名 过滤文本
grep -n 显示行号
grep -v 反向匹配
which 命令 查找命令所在路径
whereis 查找命令/配置文件位置

4、系统信息查看
uname -r 查看内核版本
hostname 主机名
hostnamectl 查看系统版本、内核
df -h 磁盘分区使用率
du -sh 查看文件/目录占用大小
free -h 内存、swap 使用情况
top 实时进程资源监控
htop 增强版top(需安装)
uptime 系统开机时长、负载
systemctl start 服务名 启动
systemctl stop 服务名 停止
systemctl restart 服务名 重启
systemctl reload 服务名 平滑重载配置
date 日期
ls -l etc/localtime 查看时区





5、用户与权限管理
useradd 用户名 创建用户
passwd 用户名 设置密码
userdel 用户名 删除用户
groupadd 组名 创建用户组
id 用户名 查看用户UID/GID
who/w 查看当前登录用户
chmod 权限 文件 修改文件权限
例:chmod 755 file
chown 用户:组 文件 修改所有者和所属组
rwx = 4+2+1 = 7
rw- = 4+2 = 6
r-x = 4+1 = 5


6、进程管理
ps -ef 查看所有进程
ps aux 进程详细资源占用
kill 进程ID 正常终止进程
kill -9 进程ID 强制杀死进程
pkill 进程名 按进程名批量杀
7、网络常用命令
ip addr 查看网卡IP(代替ifconfig)
ping 测试网络连通
curl 访问网址、测试接口
wget 下载文件
netstat -lntp 查看监听端口、进程
ss -lntp 替代netstat,更快
route -n 路由表

8、打包压缩与解压
tar 打包命令
tar -zcvf 压缩包.tar.gz 目录 压缩
tar -zxvf 压缩包.tar.gz 解压


9、系统开关机&重启
shutdown -h now 立即关机
shutdown -r now 立即重启
reboot 重启
init 0 关机 init 6 重启
10、管道与重定向
| 管道,把前一个命令结果传给后一个
> 覆盖重定向
>> 追加重定向
例:
ps -ef | grep java
cat a.txt > b.txt
echo "内容" >> a.txt
三、运维工作高频场景
1、核心配置目录
/etc/passwd 用户信息配置
/etc/group 用户组配置
/etc/shadow 用户密码密文
/etc/hosts 本地域名映射
/etc/profile 系统全局环境变量
/etc/bash.bashrc shell环境变量
/etc/systemd/ systemd服务配置
/var/log/ 系统日志目录
2、日常工作
日志排查:tail -f 日志文件 + grep 过滤报错
磁盘空间不足:df -h 查分区 → du -sh 找大文件 → 清理
端口占用:ss -lntp 查端口、终止冲突进程
文件部署:mkdir、cp、mv、vim 改配置
权限问题:chmod、chown 授权
进程异常:top 看 CPU / 内存 → ps 查进程 → kill 处理
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)