【运维必备Linux系统知识】
文章目录
- 一、Linux系统整体结构
- 1、核心特点
- 2、常见发行版
- 3、主要应用场景
- 4、目录结构
- 5、系统核心组成
- 二、Linux基础必备命令
- 1、目录与文件操作
- 2、文件查看与编辑
- 3、文件查找与搜索
- 4、系统信息查看
- 5、用户与权限管理
- 6、进程管理
- 7、网络常用命令
- 8、打包压缩与解压
- 9、系统开关机&重启
- 10、管道与重定向
- 三、运维工作高频场景
- 1、核心配置目录
- 2、日常工作
一、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-pa/b/c 递归创建rmdir删除空目录rm删除文件/目录rm-rf强制递归删除(慎用)cp复制cp源 目标cp-r复制目录mv移动/重命名touch创建空文件2、文件查看与编辑
cat一次性查看全部文件more分页查看less增强分页(上下箭头滚动)head-n10查看前10行tail-n10查看后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-letc/localtime 查看时区5、用户与权限管理
useradd用户名 创建用户passwd用户名 设置密码userdel用户名 删除用户groupadd组名 创建用户组id用户名 查看用户UID/GID who/w 查看当前登录用户chmod权限 文件 修改文件权限 例:chmod755filechown用户:组 文件 修改所有者和所属组 rwx=4+2+1=7rw-=4+2=6r-x=4+1=56、进程管理
ps-ef查看所有进程psaux 进程详细资源占用kill进程ID 正常终止进程kill-9进程ID 强制杀死进程pkill进程名 按进程名批量杀7、网络常用命令
ipaddr 查看网卡IP(代替ifconfig)ping测试网络连通curl访问网址、测试接口wget下载文件netstat-lntp查看监听端口、进程 ss-lntp替代netstat,更快 route-n路由表8、打包压缩与解压
tar打包命令tar-zcvf压缩包.tar.gz 目录 压缩tar-zxvf压缩包.tar.gz 解压9、系统开关机&重启
shutdown-hnow 立即关机shutdown-rnow 立即重启reboot重启 init0关机 init6重启10、管道与重定向
|管道,把前一个命令结果传给后一个>覆盖重定向>>追加重定向 例:ps-ef|grepjavacata.txt>b.txtecho"内容">>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 处理
