我对Linux的理解 一.本质是什么Linux只是内核不是完整的操作系统。内核负责管理硬件CPU内存磁盘进程调度驱动硬件。Windows内核桌面打包一体Linux内核只做底层上层工具桌面可以自由替换。二.整个系统运行链条硬件磁盘/CPU内存BLOS/UEFI开机GRUB引导加载Linux内核systemd(PID的第一个进程启动全部服务用户登录进入Shell命令行。1.systemd系统的大管家所有服务挂载点开机任务全部归它管理。2.所有一切运行起来之后人通过shell来和系统交互。三.Shell命令行交互层bash就是最常用的shell输入命令bash调用内核去干活。管道 | 重定向 21,把命令输出流转来转去。三剑客grep过滤文本sed行命令awk列处理处理日志配置文件。shell脚本把一堆命令写成文件实现自动化。所有命令本质上都是可执行程序PATH环境变量告诉系统去哪里找这些程序。四.一切皆文件Linux的灵魂思想硬盘网卡鼠标进程套接字在Linux眼里全部抽象成文件。/根目录FHS标准规定目录结构/etc/配置文件/var动态数据日志/bin命令/dev硬件设备inode文件真正的元数据记录权限大小磁盘块文件名只是inode的别名。硬链接多个文件名指向同一个inode软连接类似于Windows快捷方式独立inode。文件权限rwx读写执行ugo用户组其他umask控制新建文件默认权限SUID/SGID/粘滞位特殊权限。五.身份体系用户和组系统每一个进程都以某个用户身份运行。/etc/passwd用户信息/etc/shadow存放机密密码。useradd/usermod/userdel管理用户一个用户一个主组可以多个附加组。root超级管理员普通用户通过sudo临时拿管理员权限。文件权限决定“能不能访问”但是SElinux提供第二道安全限制。六.存储磁盘磁盘硬件分区MBR/GPT文件系统格式化xfs/ext4mount挂载到目录树上。不挂载磁盘分区系统看不见只有挂载到某个目录才能读写。/etc/fstab实现开机自动挂载。swap交换分区把内存数据临时放到磁盘缓解内存不足。LVM逻辑卷pv物理卷vg卷组lv逻辑卷可以灵活扩容不用重新分区。七.软件包管理RHEL使用dnf/yum底层rpm。dnf自动解决软件依赖下载源仓库安装软件。rpm底层工具安装卸载查询但不会自动处理依赖。八.进程程序跑起来就变成进程PID编号。ps -eftop查看进程状态kill发送信号控制进程。进程可以前台运行后台运行jobs/fg/bg切换。at一次性定时任务crontab周期性计划任务。九.网络nmcli网络网卡ip网关DNS。firewalld防火墙zone区域管理访问策略管理端口服务。主机名域名解析host/nslookup。十.安全SELinux独立于rwx权限的安全子系统。三种模式enforcing强制/permissive警告/disabled关闭。上下文context文件进程打安全标签chcon临时改restorecon恢复默认。布尔值boolean开关setsebool开启关闭功能。很多服务报错权限看rwx没问题就是SELinux拦截。十一.日志系统journalctl收集systemd单元日志rsyslog把日志落到/var/log目录。排错第一优先看日志。十二.容器DockerDocker不虚拟化硬件复用宿主机Linux内核。Namespace做隔离进程网络挂载用户隔离。Cgroups做资源限制限制CPU内存。overlay2分层文件系统镜像多层只读容器上层读写层。镜像image静态模板容器container镜像跑起来的实例。十三.数据库MariaDB本质上就是一个systemd管理的普通系统服务。底层数据依然存在磁盘文件提供SQL接口实现增删改查管理库表用户权限mysqldump备份恢复。十四.自动化Ansible基于ssh远程连接多台Linux机器批量执行命令下发配置部署服务。inventory主机清单ad-hoc临时命令playbook剧本核心特性幂等性重复执行不会搞坏系统。十五.通用排错思维整套体系的使用逻辑服务异常/访问报错固定排查链路1.systemctl status xxx 查看服务状态2.journalctl 看日志报错3.磁盘是否满4.网络连通性防火墙策略5.SELinux上下文/布尔值是否拦截6.文件目录权限rwx十六.学习感悟Linux不是一堆零散命令。磁盘硬件存放数据文件系统组织数据用户权限控制访问dnf安装软件软件运行变成进程systemd管理进程为服务防火墙管控网络访问SELinux做安全加固ansible批量管控docker做轻量隔离。所有的知识点是一张相互连通的网不是孤立的命令。啦啦啦啦啦啦啦啦啦啦啦结束

相关新闻

最新新闻

Shader变体优化指南:避免爆炸性增长

Shader变体优化指南:避免爆炸性增长

一、先理解:什么是 Shader 变体 一个 Shader 文件 ≠ 一个 Shader 一个 Shader 文件可能编译出【几十~上万个】不同版本为什么?因为 Shader 里有"开关"(关键字 Keyword):#pragma multi_compile _ FOG_ON ← 开关1&#xff1…

2026/8/9 17:36:55
揭秘西安网站建设深层逻辑:为什么玖佰网络能帮中小企业打破流量困局

揭秘西安网站建设深层逻辑:为什么玖佰网络能帮中小企业打破流量困局

咱们大西安最近这几年发展得那是真叫一个快,出门随便找个商场或者写字楼,里面坐着的各行各业老板,恨不得把“互联网转型”四个字纹在额头上。但是呢,真要是问起他们到底需不需要“西安网站建设”,或者说这个网站到底能不能帮自己赚钱,不少人的眼神里那是充满了迷茫。很多…

2026/8/9 17:36:55
顶点优化指南:省内存60%的秘诀

顶点优化指南:省内存60%的秘诀

一、先理解:一个顶点里装了什么 很多人以为顶点 一个3D坐标点 实际上一个顶点携带【一堆属性数据】:一个顶点(Vertex)包含: ┌─────────────────────────────────────┐ │ Position(位置) : 3个flo…

2026/8/9 17:36:55
为什么 Read/Write Enabled 开启会导致内存翻倍

为什么 Read/Write Enabled 开启会导致内存翻倍

一、核心认知:数据存在哪里? 要理解这个问题,先搞清楚一个关键事实: 资源(贴图/网格)最终是给【GPU】用来渲染的 但数据从磁盘加载时,先经过【CPU内存(RAM)】两块内存是分开的: ┌────────────…

2026/8/9 17:36:55
n8n高危RCE漏洞分析与安全防护指南

n8n高危RCE漏洞分析与安全防护指南

1. 漏洞事件概述n8n工作流自动化平台近期被曝存在CVSS评分10分的严重安全漏洞,该漏洞同时影响自托管和云服务版本。作为一款流行的开源自动化工具,n8n被广泛应用于企业业务流程自动化场景,此次漏洞的发现引发了开发者社区的高度关注。2. 漏洞…

2026/8/9 17:36:55
一个 GraphQL 查询打出 1900 条 SQL:N+1 之外,REST 与 GraphQL 的 5 笔真实账

一个 GraphQL 查询打出 1900 条 SQL:N+1 之外,REST 与 GraphQL 的 5 笔真实账

title: 一个 GraphQL 查询打出 1900 条 SQL:N1 之外,REST 与 GraphQL 的 5 笔真实账 tags: [API设计, GraphQL, REST, DataLoader, 接口治理] category: 后端DBA 在群里发了张截图,说慢查询日志里同一条 SQL 在两秒内出现了 1900 多次&#x…

2026/8/9 17:31:55