Linux实战技能100讲 / 一网打尽Linux必备核心技能
尹会生
金山西山居运维总监
 
  • 课程目录
  • 课程介绍
  • 01 | 课程介绍

  • 02 | 内容综述

  • 03 | 什么是Linux

  • 04 | Linux的内核版本及常见发行版

  • 05 | 安装VirtualBox虚拟机

  • 06 | 在虚拟机中安装Linux系统

  • 07 | 第一次启动Linux

  • 08 | 万能的帮助命令:man、help、info

  • 09 | 初识pwd和ls命令

  • 10 | 详解ls命令

  • 11 | 详解cd命令

  • 12 | 创建和删除目录

  • 13 | 复制和移动目录

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

  • 15 | 打包压缩和解压缩

  • 16 | Vim的四种模式

  • 17 | Vim的正常模式

  • 18 | Vim的命令模式

  • 19 | Vim的可视模式

  • 20 | 用户和用户组管理及密码管理

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

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

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

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

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

  • 26 | 网络管理

  • 27 | 查看网络配置

  • 28 | 修改网络配置

  • 29 | 网络故障排除命令

  • 30 | 网络管理和配置文件

  • 31 | 软件包管理器的使用

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

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

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

  • 35 | 如何进行内核升级

  • 36 | grub配置文件介绍

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

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

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

  • 40 | 守护进程

  • 41 | screen命令和系统日志

  • 42 | 服务管理工具systemctl

  • 43 | SELinux简介

  • 44 | 内存与磁盘管理

  • 45 | 内存查看命令

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

  • 47 | 文件系统管理

  • 48 | i节点和数据块操作

  • 49 | 分区和挂载

  • 50 | 分区和挂载磁盘配额

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

  • 52 | 软件RAID的使用

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

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

  • 55 | 什么是Shell

  • 56 | Linux的启动过程

  • 57 | Shell脚本的格式

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

  • 59 | 管道

  • 60 | 重定向

  • 61 | 变量赋值

  • 62 | 变量引用及作用范围

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

  • 64 | 环境变量配置文件

  • 65 | 数组

  • 66 | 转义和引用

  • 67 | 运算符

  • 68 | 特殊字符大全

  • 69 | test比较

  • 70 | if判断的使用

  • 71 | if-else判断的使用

  • 72 | 嵌套if的使用

  • 73 | case分支

  • 74 | for的基本使用

  • 75 | C语言风格的for

  • 76 | while循环和until循环

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

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

  • 79 | 自定义函数

  • 80 | 系统函数库介绍

  • 81 | 脚本资源控制

  • 82 | 信号

  • 83 | 一次性计划任务

  • 84 | 周期性计划任务

  • 85 | 为脚本加锁

  • 86 | 元字符介绍

  • 87 | find 演示

  • 88 | sed和awk介绍

  • 89 | sed替换命令讲解

  • 90 | sed的替换指令加强版

  • 91 | sed的其他常用命令

  • 92 | sed多行模式空间

  • 93 | 什么是sed的保持空间

  • 94 | 认识awk

  • 95 | awk的字段

  • 96 | awk表达式

  • 97 | awk判断和循环

  • 98 | awk数组

  • 99 | awk数组功能的使用

  • 100 | awk函数

  • 101 | 防火墙概述

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

  • 103 | iptables过滤规则的使用

  • 104 | iptables nat表的使用

  • 105 | firewalld

  • 106 | SSH介绍之Telnet明文漏洞

  • 107 | SSH服务演示

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

  • 109 | vsftpd配置文件介绍

  • 110 | vsftp虚拟用户

  • 111 | samba服务演示

  • 112 | NFS服务

  • 113 | Nginx基本配置文件

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

  • 115 | LNMP环境搭建

  • 116 | DNS服务的原理

  • 117 | NAS演示

  • 118 | 结课测试&结束语

【3周年特惠|立省¥40】

结算时,叠加口令「study2020」

拼团再减¥10,到手仅¥89,共省¥40

你将获得

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

讲师介绍

尹会生,金山西山居运维总监,负责公司的运维平台建设和运维相关的工具开发工作。

作为一名运维老兵,尹会生入行 15 年来几乎每天都在和 Linux 打交道。他做过集群和内核调优的培训,也做过嵌入式 Linux 内核的裁剪,维护过日活超过 3 亿用户的微博私信平台,搭建过云主机超 5000 台的私有云平台,也为大型游戏的运营构建过大数据分析工具。工作之余,他还出版过《运维前线》《白话大数据与机器学习》等图书。

课程介绍

在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 进行讲解。

课程目录

特别放送

订阅须知