当前位置: 首页 > news >正文

【运维必备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=5


6、进程管理

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 处理

http://www.cnnetsun.cn/news/2551347.html

相关文章:

  • 企业手机怎么设置来电显示公司名?电话号码认证一站式解决品牌展示需求
  • 【云服务器内网穿透】Debian + Nginx + HTTPS + SSH反向隧道
  • Python文本词频分析与词云可视化|全网可复现实战,文本清洗到可视化全流程落地 引入多维度文本预处理,精准提取核心词汇、强化文本特征挖掘、助力舆情分析、学术文本挖掘、企业舆情监测有效落地
  • 深度学习结合PCA降维实现质子放射影像高精度WEPL重建
  • ARM-FM:用大语言模型自动生成奖励机,破解强化学习稀疏奖励难题
  • C++正在向C语言发起“进攻”!TIOBE7月榜单发布
  • Google I/O 2026 | 开发者主题演讲精华集锦
  • Linux服务器挖矿攻击应急响应与实战清除指南
  • 从MMD到UE5:技术美术视角下的资产缩放‘潜规则’与Send2UE插件平替方案
  • UE5.3实战:用‘打包型关卡Actor’把项目Drawcall从几千降到个位数(附前后性能对比)
  • UE5多人联机开发:从大厅到游戏,如何让玩家带着自定义名字‘出生’?
  • Unity WebGL打包避坑指南:自定义模板时那些没人告诉你的细节(以2021.3.2为例)
  • Windows10下Langchain-Chatchat保姆级部署:避开CUDA与PyTorch版本匹配的深坑
  • 单模态训练与傅里叶分析:线性PDE求解中模拟器优越性的产生机制
  • Unity时间控制系统:可编程基线+状态机+数据绑定
  • Unity模块化环境系统:让建筑成为可编程的游戏组件
  • Web安全 - 国密 SSL 接入到底要做什么
  • 仅剩237份|ChatGPT绘画提示词生成专家级训练集(含12类细分领域·2187组带标注正负样本+Prompt熵值评估模型)
  • 融合UFF与机器学习势:高通量筛选MOF吸附剂的高效精准方案
  • 使用pip安装Taotoken客户端并配置Python环境接入大模型API
  • SUSE运维实战:手把手教你用zypper添加第三方源,解决官方源找不到包的尴尬
  • 聊天机器人搭建05
  • JMeter深度实战:从HTTP接口测试到性能根因分析
  • 2026年降AI后语义失真攻略:过度改写论点跑偏4.8元修复语义同时达标完整方案
  • 关于 Multi-Agent,我目前的一些思考
  • 告别刻录盘!用Rufus 4.5把旧U盘秒变Win10安装神器(保姆级图文)
  • C#模拟Windows双击的底层原理与跨DPI安全实现
  • 别再为乱码头疼了!Linux离线安装LibreOffice 7.5完整指南:从RPM包到完美中文显示
  • 多模态融合与预训练语言模型在死因自动分类中的应用
  • Chiseling算法:交互式假设检验在因果亚组发现中的应用