Press "Enter" to skip to content

Linux 笔记

看教程,记笔记。

基础篇章

  1. 计算机基础和 Linux 安装
  2. Linux 基础入门和帮助
  3. Linux 文件管理
  4. 标准 I/O 重定向和管道
  5. Linux 用户组和权限管理
  6. 文本处理工具
    1. 文本处理工具(一)— 文本编辑工具 vi、vim、nano、sed、gvim、gedit 等相关介绍
    2. 文本处理工具(二)— 文本编辑工具之 vi、vim 相关规则及基本用法
    3. 文本处理工具(三)— 文本编辑工具之 vim 详细用法及各种模式的使用
    4. 文本处理工具(四)— 文本编辑工具之 vim 寄存器
    5. 文本处理工具(五)— 文本编辑工具之 vim 相关配置详解
    6. 文本处理工具(六)— 查看文本文件内容 cat、nl、tac、rev
    7. 文本处理工具(七)— 查看非文本文件内容 hexdump、od、xxd
    8. 文本处理工具(八)— 分页查看文件内容 more、less
    9. 文本处理工具(九)— 查看文件前后行内容 head、tail
    10. 文本处理工具(十)— 按列抽取文本内容 cut
    11. 文本处理工具(十一)— 合并多个文件内容 paste
    12. 文本处理工具(十二)— 统计文本数据 wc
    13. 文本处理工具(十三)— 文本排序 sort
    14. 文本处理工具(十四)— 文件去重复行 uniq
    15. 文本处理工具(十五)— 比较文件相关工具 diff、patch、cmp
    16. 文本处理工具(十六)— 文本处理三剑客之 sed 行编辑工具
    17. 文本处理工具(十七)— 文本处理三剑客之 awk 工作原理及基本用法
    18. 文本处理工具(十八)— 文本处理三剑客之 awk 变量
    19. 文本处理工具(十九)— 文本处理三剑客之 awk 配合 for、if-else、switch 等流程控制语句使用
    20. 文本处理工具(二十)— 文本处理三剑客之 awk 自身循环获取下一行 next
    21. 文本处理工具(二十一)— 文本处理三剑客之 awk 配置 array 数组使用
    22. 文本处理工具(二十二)— 文本处理三剑客之 awk 函数
    23. 文本处理工具(二十三)— 文本处理三剑客之 awk 脚本
  7. 正则表达式
  8. Shell 脚本编程
    1. Shell 脚本编程(一)— 概述、注意事项及 脚本调试
    2. Shell 脚本编程(二)— 相关变量、脚本参数定义规则及使用
    3. Shell 脚本编程(三)— 脚本运行状态及变量值解析
    4. Shell 脚本编程(四)— 数值、逻辑、短路等运算规则
    5. Shell 脚本编程(五)— test、组合条件测试规则、相关参数
    6. Shell 脚本编程(六)— read 交互式接收用户输入参数
    7. Shell 脚本编程(七)— 流程控制之 if 语句
    8. Shell 脚本编程(八)— 流程控制之 case 语句
    9. Shell 脚本编程(九)— 流程控制之 while 语句
    10. Shell 脚本编程(十)— 流程控制之 until 语句
    11. Shell 脚本编程(十一)— 流程控制之循环控制语句 break
    12. Shell 脚本编程(十二)— 流程控制之循环控制语句 continue
    13. Shell 脚本编程(十三)— 流程控制之循环控制语句 shift
    14. Shell 脚本编程(十四)— while 语句配合 read 命令的特殊用法
    15. Shell 脚本编程(十五)— select 语句循环与菜单,搭配 case 语句创建脚本菜单
    16. Shell 脚本编程(十六)— 脚本函数之函数概述
    17. Shell 脚本编程(十七)— 脚本函数之函数定义、删除、查询等相关操作
    18. Shell 脚本编程(十八)— 脚本函数之函数参数、变量作用域
    19. Shell 脚本编程(十九)— 脚本函数之递归函数的使用
    20. Shell 脚本编程(二十)— 字符串处理之切片
    21. Shell 脚本编程(二十一)— 字符串处理之查找替换
    22. Shell 脚本编程(二十二)— 字符串处理之查找删除
    23. Shell 脚本编程(二十三)— 字符串处理之字符串大小写转换
    24. Shell 脚本编程(二十四)— 变量的进阶用法之赋值、有类型变量
    25. Shell 脚本编程(二十五)— 变量的进阶用法之 eval 命令、变量 reference 引用、变量间接引用
    26. Shell 脚本编程(二十六)— 脚本工具之信号捕捉 trap
    27. Shell 脚本编程(二十七)— 脚本工具之创建临时文件 mktemp
    28. Shell 脚本编程(二十八)— 脚本工具之安装及复制文件 install
    29. Shell 脚本编程(二十九)— 脚本工具之交互式批处理工具 expect
    30. Shell 脚本编程(三十)— 相关配置文件 profile、bashrc
  9. 文件查找
    1. 文件查找之 locate 非实时搜索工具
    2. 文件查找之 find 实时搜索工具
  10. 解压缩包
    1. 解压缩包(一)— zip 运用及命令参数
    2. 解压缩包(二)— gzip 运用及命令参数
    3. 解压缩包(三)— bzip2 运用及命令参数
    4. 解压缩包(四)— xz 运用及命令参数
    5. 解压缩包(五)— tar 归档工具搭配其他压缩工具运用及相关参数
    6. 解压缩包(六)— compress 运用及命令参数
    7. 解压缩包(七)— cpio 运用及命令参数
    1. 解压缩包(八)— 常用压缩工具的比较及总结
  11. 软件包管理
    • 软件包管理(一)— 基础的包管理工具 RPM
    • 软件包管理(二)— YUM 解决软件依赖问题
    • 软件包管理(三)— CentOS 8 新包管理器 DNF
    • 软件包管理(四)— rpm2cpio 工具转换 rpm 格式为 cpio 压缩包
  12. 磁盘存储和文件系统管理
  13. 网络协议和管理配置
  14. 进程和计划任务
  15. Linux 启动和内核管理
  16. 加密和安全
  17. 运维自动化之系统部署
  18. 域名系统 DNS 服务
  19. 自动化运维之 Ansible
  20. 日志服务管理
  21. 网络文件共享服务
  22. Linux 防火墙
  23. 企业级调度器 LVS

架构篇

待更新……

扩展篇

  • MySQL 数据库
  • HTTP 协议和 Web 服务器 Apache
  • 实现 LAMP 架构

    发表评论