〖课程介绍〗
现在99%的IT公司做后台开发必然用到Linux,而很多学校又不教Linux,导致很多人到了公司后才慢慢熟练Linux,而其实已经耽误了不少时间。加之,有些学员对Linux也不熟,故我们校长July决定找讲师开一门Linux课
一举掌握大厂后台开发的必备Linux技能!
〖课程目录〗
第一阶段 Linux快速入门掌握Linux的常用操作命令
第一讲 Linux介绍
知识点1: Linux发展简史与黑客文化
知识点2: 安装Linux系统, 以Ubuntu虚拟机为例
知识点3: 购买Linux云主机,以阿里云主机为例
知识点4: Linux目录结构及常用命令
实战项目: 安装Linux虚拟机环境,配置网络及共享文件
第二讲 Linux常用操作命令
知识点1: ls、cd、pwd、cat、mkdir
知识点2: PATH环境变量以及常用快捷键
知识点3: 用户与用户组,useradd、groupadd
知识点4: 文件属性与权限操作,chmod、chown
知识点5: find 与 grep:搜索神器find命令基本用法
知识点6: tar命令
知识点7: ssh和sshd
实战项目: ssh登陆到你的Linux系统,使用find、grep、tar等常用命令解决具体问题
第二阶段 Linux开发基础与shell编程
第三讲 Linux代码编辑器
知识点1: VIM的基本用法
知识点2: VS Code 简介
实战项目: 安装Vim 和 VS Code,配置环境,配置或安装插件支持C、shell、Makefile 语法高亮
第四讲 Linux Shell编程
知识点1: Shell简介(What, Why, How)
知识点2: Shell 基础语法(变量、条件、循环、函数、库)
知识点3: 实例场景(Hello World,猜数字,文件读写,网络侦测)
实战项目: LInux服务器自动监控
第五讲 Linux开发基础
知识点1: 用C语言写一个hello word程序
知识点2: GCC与GDB 简介
知识点3: 工程文件Makefile
知识点4: 编译安装软件,找一个软件
实战项目: C语言实现一个简单的命令行系统
第三阶段 实战Linux网络与运维
第六讲 Linux网络基础
知识点1: 计算机网络基础
知识点2: ifconfig
知识点3: 网络测试命令:主机 ping/ 本机端口:netstat/ 嗅探器 nmap
知识点4: 通俗理解iptables
实战项目: Linux 防火墙实战配置
第七讲 HTTP网络服务
知识点1: HTTP基础
知识点2: LNMP 架构服务搭建
知识点3: Nginx 配置
知识点4: MySQL 配置
知识点5: PHP 简介
实战项目: 基于WordPress 搭建个人博客
第八讲 Linux运维基础
知识点1: Linux系统监控 相关命令:iostat/free/top/dstat/iotop
知识点2: Linux自化运维
实战项目: 使用Docker自动部署zabbix运维系统,实时监控服务器性能
第四阶段 Linux系统构建
第九讲 Linux系统构建
知识点1: Linux内核源代码简介
知识点2: Linux内核的编译
知识点3: Linux系统的构建
实战项目: 自行编译构建一个Linux系统
第十讲 Linux操作系统常见试题解析
〖下载地址〗
|
|