欢迎光临
我们一直在努力

原生 Linux 服务器运维实战:初始化 · 包管理 · 终端环境 · SSH

文章目录

  • 原生 Linux 服务器运维实战:初始化 · 包管理 · 终端环境 · SSH
    • 本书说明
      • 与上一篇的关系
      • 阅读约定
      • 代码实例格式
      • 双发行版对照
    • 全书速查:最常用的 20 条命令
  • 第 5 章 原生 Linux 服务器初始化:用户创建、sudo 权限配置、主机名设置、时区配置
    • 5.1 学习目标与初始化清单
      • 5.1.1 学完能干什么
      • 5.1.2 服务器初始化标准清单(建议打印贴在工位)
    • 5.2 用户与组管理
      • 5.2.1 为什么要建普通用户(而不是一直用 root)
      • 5.2.2 用户体系规划(这一步最容易被忽略)
      • 5.2.3 `useradd` 完全解析
      • 5.2.4 家目录骨架 `/etc/skel`
      • 5.2.5 修改与删除用户
      • 5.2.6 密码策略
    • 5.3 sudo 权限配置
      • 5.3.1 sudo 工作原理
      • 5.3.2 sudoers 文件结构
      • 5.3.3 必须用 `visudo` 编辑
      • 5.3.4 推荐的 sudoers 配置(生产级)
      • 5.3.5 sudo 常用技巧
      • 5.3.6 Rocky Linux 9.5 差异对照
    • 5.4 主机名设置
      • 5.4.1 主机名的作用(不只是好看)
      • 5.4.2 三种修改方式
      • 5.4.3 三种主机名类型
      • 5.4.4 `/etc/hosts` 配置(集群必做)
      • 5.4.5 云环境的坑:cloud-init 覆盖主机名
    • 5.5 时区与时间同步
      • 5.5.1 为什么时间同步是\”一等公民\”
      • 5.5.2 时区配置
      • 5.5.3 时间同步服务
      • 5.5.4 时间排障速查
    • 5.6 语言与 Locale 配置
      • 5.6.1 常见问题:locale 警告
      • 5.6.2 服务器该用中文 locale 吗
    • 5.7 一键初始化脚本(本章核心交付)
    • 5.8 批量创建用户脚本
    • 5.9 本章小结
    • 5.10 课后实操
  • 第 6 章 Ubuntu 24.04 软件包管理:apt 命令全解、软件源更换、镜像源优化
    • 6.1 学习目标
    • 6.2 apt 体系架构:先搞清谁是谁
      • 6.2.1 四个工具的层级关系
      • 6.2.2 apt 的数据存放位置
      • 6.2.3 包的状态机
    • 6.3 apt 命令全解
      • 6.3.1 核心命令速查表
      • 6.3.2 update / upgrade / full-upgrade 的区别
      • 6.3.3 安装与卸载
      • 6.3.4 查询命令(排障主力)
      • 6.3.5 版本锁定与回滚
      • 6.3.6 apt 高级选项
    • 6.4 dpkg 命令详解
      • 6.4.1 什么时候用 dpkg
      • 6.4.2 dpkg 常用命令表
      • 6.4.3 实战:机器迁移(导出/导入包清单)
      • 6.4.4 修复半安装状态
    • 6.5 软件源配置(24.04 新格式详解)
      • 6.5.1 两种源格式对比
      • 6.5.2 仓库组件说明
      • 6.5.3 国内镜像源对比
      • 6.5.4 添加第三方源(现代密钥管理方式)
      • 6.5.5 版本优先级控制(Pinning)
    • 6.6 镜像源优化(本章核心交付)
      • 6.6.1 优化层次全景
      • 6.6.2 L1:换源(已在第 2 章讲过,此处补充测速)
      • 6.6.3 L3:apt-cacher-ng 缓存代理(团队必备)
      • 6.6.4 测速选源脚本
      • 6.6.5 系统清理与瘦身脚本
    • 6.7 常见错误排障手册
      • 6.7.1 错误速查表
      • 6.7.2 锁文件问题详解
      • 6.7.3 依赖冲突排查流程
      • 6.7.4 系统时间与源过期
    • 6.8 Rocky Linux 9.5 对照(dnf)
      • 6.8.1 命令对照
      • 6.8.2 dnf 特有优势
      • 6.8.3 Rocky 换源(国内镜像)
    • 6.9 本章小结
    • 6.10 课后实操
  • 第 7 章 终端环境优化:bash/zsh 配置、oh-my-zsh 安装、命令补全、别名配置、主题定制
    • 7.1 学习目标
    • 7.2 shell 配置体系:先搞清楚加载顺序
      • 7.2.1 四种 shell 类型
      • 7.2.2 bash 配置文件加载顺序
      • 7.2.3 zsh 配置文件加载顺序
    • 7.3 bash 配置详解
      • 7.3.1 PS1 提示符定制
      • 7.3.2 历史命令优化
      • 7.3.3 bash 选项(shopt)
      • 7.3.4 实用的 bash 配置片段
    • 7.4 zsh 与 oh-my-zsh
      • 7.4.1 为什么要用 zsh
      • 7.4.2 安装 zsh
      • 7.4.3 安装 oh-my-zsh(国内镜像方案)
      • 7.4.4 oh-my-zsh 目录结构
      • 7.4.5 内置 git 插件(最常用,必须掌握)
      • 7.4.6 必备第三方插件
    • 7.5 主题定制
      • 7.5.1 内置主题预览
      • 7.5.2 powerlevel10k(推荐 ⭐⭐⭐⭐⭐)
      • 7.5.3 主题性能优化
    • 7.6 命令补全
      • 7.6.1 bash 补全
      • 7.6.2 zsh 补全(更强大)
      • 7.6.3 kubectl 补全(你的 K8s 场景必备)
      • 7.6.4 fzf:模糊搜索神器 ⭐⭐⭐⭐⭐
    • 7.7 别名体系设计
      • 7.7.1 alias / function / script 的选择
      • 7.7.2 必配的安全别名(最重要)
      • 7.7.3 分类别名库
      • 7.7.4 实用函数(比别名更强大)
    • 7.8 现代命令行工具链
      • 7.8.1 工具对照表(替代传统命令)
      • 7.8.2 安装脚本(本章核心交付)
      • 7.8.3 工具使用速查
    • 7.9 一键配置脚本:完整的 zsh 开发环境
    • 7.10 本章小结
    • 7.11 课后实操
  • 第 8 章 SSH 远程连接:SSH 原理、密钥登录配置、免密登录、多主机配置
    • 8.1 学习目标
    • 8.2 SSH 协议原理
      • 8.2.1 SSH 是什么
      • 8.2.2 SSH 协议三层架构
      • 8.2.3 握手全过程(重点)
      • 8.2.4 关键机制详解
      • 8.2.5 加密算法详解
    • 8.3 服务端配置(sshd)
      • 8.3.1 配置文件结构(Ubuntu 24.04 变化)
      • 8.3.2 ⚠️ Ubuntu 24.04 的 ssh.socket 陷阱(改端口不生效)
      • 8.3.3 服务端核心配置项
      • 8.3.4 服务端安全加固(生产级配置)
      • 8.3.5 验证配置
    • 8.4 密钥登录配置
      • 8.4.1 密钥认证原理
      • 8.4.2 生成密钥对
      • 8.4.3 部署公钥到服务器
      • 8.4.4 权限要求(最常见的坑)
      • 8.4.5 免密登录验证
      • 8.4.6 高级:限制密钥能做什么
      • 8.4.7 ssh-agent:一次解锁,处处免密
    • 8.5 客户端配置:`~/.ssh/config`
      • 8.5.1 为什么需要 config 文件
      • 8.5.2 配置文件格式
      • 8.5.3 常用配置项
      • 8.5.4 完整配置示例(运维实战)
      • 8.5.5 连接复用(性能提升明显)
      • 8.5.6 配置调试
    • 8.6 文件传输与端口转发
      • 8.6.1 scp(传统,但已不推荐)
      • 8.6.2 rsync(推荐 ⭐⭐⭐⭐⭐)
      • 8.6.3 端口转发(三种)
      • 8.6.4 sftp(交互式文件传输)
    • 8.7 批量密钥分发脚本
    • 8.8 SSH 服务端加固脚本
    • 8.9 Rocky Linux 9.5 差异
    • 8.10 常见错误排障手册
      • 8.10.1 错误速查表
      • 8.10.2 `Permission denied (publickey)` 详细排查流程
      • 8.10.3 连接慢的问题
    • 8.11 批量运维的下一步
    • 8.12 本章小结
    • 8.13 课后实操

原生 Linux 服务器运维实战:初始化 · 包管理 · 终端环境 · SSH

《跟老韩学 Linux 运维》系列 · 服务器基础篇 作者:云计算韩艳威 适用环境:Ubuntu 24.04 LTS / Rocky Linux 9.5 / WSL2 文档版本:v1.0(2026-09)


本书说明

本文档覆盖原生 Linux 服务器运维的核心基础,共 4 章:

章节
主题
核心问题
第 5 章 原生 Linux 服务器初始化 用户创建、sudo 权限配置、主机名设置、时区配置
第 6 章 Ubuntu 24.04 软件包管理 apt 命令全解、软件源更换、镜像源优化
第 7 章
赞(0)
未经允许不得转载:171主机测评 » 原生 Linux 服务器运维实战:初始化 · 包管理 · 终端环境 · SSH
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址