Linux实战技能100讲

Linux实战技能100讲 / 一网打尽Linux必备核心技能

尹会生 前游戏公司技术总监,前新浪网技术经理

  • 课程介绍
  1. 09 | 初识pwd和ls命令

  2. 10 | 详解ls命令

  3. 11 | 详解cd命令

  4. 12 | 创建和删除目录

  5. 13 | 复制和移动目录

  6. 14 | 如何在Linux下进行文本查看

  7. 15 | 打包压缩和解压缩

  8. 16 | Vim的四种模式

  9. 17 | Vim的正常模式

  10. 18 | Vim的命令模式

  11. 19 | Vim的可视模式

  12. 20 | 用户和用户组管理及密码管理

  13. 21 | su和sudo命令的区别和使用方法

  14. 22 | 用户和用户组的配置文件介绍

  15. 23 | 文件与目录权限的表示方法

  16. 24 | 文件权限的修改方法和数字表示方法

  17. 25 | 权限管理以及文件的特殊权限

  18. 26 | 网络管理

  19. 27 | 查看网络配置

  20. 28 | 修改网络配置

  21. 29 | 网络故障排除命令

  22. 30 | 网络管理和配置文件

  23. 31 | 软件包管理器的使用

  24. 32 | 使用rpm命令安装软件包

  25. 33 | 使用yum包管理器安装软件包

  26. 34 | 通过源代码编译安装软件包

  27. 35 | 如何进行内核升级

  28. 36 | grub配置文件介绍

  29. 37 | 使用ps和top命令查看进程

  30. 38 | 进程的控制与进程之间的关系

  31. 39 | 进程的通信方式与信号:kill命令

  32. 40 | 守护进程

  33. 41 | screen命令和系统日志

  34. 42 | 服务管理工具systemctl

  35. 43 | SELinux简介

  36. 44 | 内存与磁盘管理

  37. 45 | 内存查看命令

  38. 46 | 磁盘分区和文件大小查看

  39. 47 | 文件系统管理

  40. 48 | i节点和数据块操作

  41. 49 | 分区和挂载

  42. 50 | 分区和挂载磁盘配额

  43. 51 | 交换分区swap的查看与创建

  44. 52 | 软件RAID的使用

  45. 53 | 逻辑卷LVM的用途与创建

  46. 54 | 系统综合状态查看命令sar以及第三方命令

  47. 55 | 什么是Shell

  48. 56 | Linux的启动过程

  49. 57 | Shell脚本的格式

  50. 58 | 脚本不同执行方式的影响

  51. 59 | 管道

  52. 60 | 重定向

  53. 61 | 变量赋值

  54. 62 | 变量引用及作用范围

  55. 63 | 环境变量、预定义变量与位置变量

  56. 64 | 环境变量配置文件

  57. 65 | 数组

  58. 66 | 转义和引用

  59. 67 | 运算符

  60. 68 | 特殊字符大全

  61. 69 | test比较

  62. 70 | if判断的使用

  63. 71 | if-else判断的使用

  64. 72 | 嵌套if的使用

  65. 73 | case分支

  66. 74 | for的基本使用

  67. 75 | C语言风格的for

  68. 76 | while循环和until循环

  69. 77 | 循环的嵌套和break、continue语句

  70. 78 | 使用循环处理位置参数

  71. 79 | 自定义函数

  72. 80 | 系统函数库介绍

  73. 81 | 脚本资源控制

  74. 82 | 信号

  75. 83 | 一次性计划任务

  76. 84 | 周期性计划任务

  77. 85 | 为脚本加锁

  78. 86 | 元字符介绍

  79. 87 | find 演示

  80. 88 | sed和awk介绍

  81. 89 | sed替换命令讲解

  82. 90 | sed的替换指令加强版

  83. 91 | sed的其他常用命令

  84. 92 | sed多行模式空间

  85. 93 | 什么是sed的保持空间

  86. 94 | 认识awk

  87. 95 | awk的字段

  88. 96 | awk表达式

  89. 97 | awk判断和循环

  90. 98 | awk数组

  91. 99 | awk数组功能的使用

  92. 100 | awk函数

  93. 101 | 防火墙概述

  94. 102 | iptables规则的基本使用演示

  95. 103 | iptables过滤规则的使用

  96. 104 | iptables nat表的使用

  97. 105 | firewalld

  98. 106 | SSH介绍之Telnet明文漏洞

  99. 107 | SSH服务演示

  100. 108 | FTP服务器vsftpd介绍与软件包安装

  101. 109 | vsftpd配置文件介绍

  102. 110 | vsftp虚拟用户

  103. 111 | samba服务演示

  104. 112 | NFS服务

  105. 113 | Nginx基本配置文件

  106. 114 | 使用Nginx配置域名虚拟主机

  107. 115 | LNMP环境搭建

  108. 116 | DNS服务的原理

  109. 117 | NAS演示

  110. 118 | 结课测试&结束语

课程介绍

你将获得 快速掌握 Linux 常用命令及配置 熟练进行系统管理和故障排查 熟悉 Vim 基本操作及 Shell 编程 搭建并维护基于 Linux 的常用服务 讲师介绍 课程介绍...

你将获得

  1. 快速掌握 Linux 常用命令及配置
  2. 熟练进行系统管理和故障排查
  3. 熟悉 Vim 基本操作及 Shell 编程
  4. 搭建并维护基于 Linux 的常用服务

讲师介绍


课程介绍

  • 如何提取日志中含有关键字的指定行,上一行或上几行?
  • ln 做了符号链接,对符号链接进行权限修改,原文件是否会受到影响?
  • Shell 脚本里有很多特殊符号,到底该怎么用?网上流传的 .(){.|.&};. 脚本能不能执行?
  • Linux 里的编辑器繁多,比如 vim、sed、awk, 它们各自有哪些特点?如何在不同的场景下做出合适的选择?

这些虽然不是什么刁钻的问题,你在网上也能搜到一堆参考资料,但是看完之后还是会觉得似懂非懂,无法举一反三,从网上复制粘贴了事,则极有可能不起作用。

如果侥幸解决了特定的问题,也意识到自己需要系统学习一下 Linux ,以便今后能更高效地解决其他 Linux 相关问题,但又发现 Linux 涉及到的常用命令实在是太多了,更别提每个命令又有一大堆相关参数,导致学起来毫无头绪。

而且,对于习惯了 Windows、macOS 等图形界面的用户来说,Linux 以命令行为主的操作方式导致它刚开始的学习曲线还是很陡峭的。因此,我们和有着15年运维工作经验尹会生老师一起开设了《Linux实战技能100讲》这门课程,希望能帮你构建起系统化的 Linux 实战技能,逐步成长为一名 Linux 实战高手。

  1. 实战导向:学完即可轻松应对工作中 85% 以上的 Linux 使用场景;
  2. 内容全面:不仅包括基本的系统操作指令和常见服务搭建,还包含 Vim 的使用、Shell 编程等内容;
  3. 结业项目:课程最后会通过搭建一个家用 NAS 系统将课程知识点全部贯穿起来,让你牢牢掌握所学知识。

本课程基于 CentOS 7 进行讲解。


课程目录


特别放送

免费领取福利



限时活动推荐


订阅须知