Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【后端技能树】Linux+Docker+Git
Rating: 4.3 out of 5(17 ratings)
190 students

【后端技能树】Linux+Docker+Git

后端的技能树,必须掌握的内容,Linux Docker Git,本课程全部包含,一个不落
Created bySong Hu
Last updated 4/2021
Chinese (Simplified)
Chinese (Simplified) [Auto],

What you'll learn

  • Linux的使用
  • Docker的部署和使用
  • Git协同工具的高级用法

Course content

4 sections165 lectures20h 50m total length
  • Linux课程介绍【Linux源码下载】5:26
  • Linux及其发行版介绍7:01
  • 几个好玩的Linux发行版10:58
  • Virtualbox的下载和使用3:04
  • 系统镜像的下载7:59
  • 开始安装ubuntu11:55
  • ubuntu安装完成6:04
  • 配置系统的镜像地址8:01
  • 什么是账户主目录5:26
  • Linux必须了解的几个重要文件夹6:42
  • 玩转Linux的最基础命令13:36
  • 多场景下的文件和文件夹创建5:41
  • 强大且无解的删除命令7:12
  • 移动和拷贝文件及文件夹4:35
  • 终端内的输出展示方式4:47
  • 更强大的终端阅读器5:08
  • 按条件查找系统中的内容12:50
  • 轻便的终端文件编辑器6:21
  • 编辑器之神,vim5:52
  • vim的基础操作上7:42
  • vim的基础操作下9:15
  • Linux的多种软件安装方式7:49
  • 命令行安装桌面和命令软件10:30
  • snap软件的查看和说明7:43
  • 了解什么是shell5:38
  • 多种shell的介绍9:52
  • 内部命令和外部命令6:21
  • 命令提示和路径提示4:56
  • 修改系统默认的shell3:12
  • 历史记录的使用和说明4:36
  • 多层环境变量的说明5:41
  • oh-my-zsh的安装9:45
  • Linux数据的管道传输6:58
  • 输入和输出的重定向符号8:52
  • 创建测试账户4:34
  • 终端内切换账号身份3:24
  • 修改普通用户的组5:54
  • 修改账号密码及不同情景的密码修改介绍6:03
  • 删除掉指定账号3:30
  • 用户组的新建和删除5:09
  • 更强大的新增账户命令7:47
  • 为什么需要远程连接3:51
  • Linux开始远程连接服务7:56
  • 远程连接的注意事项14:02
  • 可视化的远程连接软件8:57
  • 远程命令ssh的使用介绍5:32
  • 修改ssh的默认端口号,防爆破7:31
  • 密钥相对密码的优势6:53
  • 使用密钥实现免密登录10:02
  • 关于服务器和身份鉴权的堡垒机介绍10:41
  • Linux硬盘空间管理9:19
  • Linux内存空间管理9:01
  • Linux系统信息查询6:06
  • Linux网络信息管理6:31
  • Linux系统进程管理7:35
  • Linux的面板安装和系统管理25:46

Requirements

  • 零基础

Description

后端必学的技能,Linux Docker Git,本课程全部包含,一个都不落下。



Linux是现在主流的服务器系统,而且大部分资深开发者,都会有Linux的桌面电脑,就是为了方便开发。


作为开发者,Linux操作系统是必须会用,懂的Linux的权限,了解账户管理,知道Linux的各大文件夹和文件的特定功能,能使用Linux部署自己手上的项目,便于开发和测试。


Linux部分:

  • 多账号管理

  • Linux的基础使用

  • shell的管理和配置

  • Linux的主要目录结构

  • 软件的多种配置方式

  • 远程链接服务器的多种方式和加密方法

  • 内存、空间、网络、进程等信息一览


Docker,容器技术中的明星产品,使得产品部署变得非常的简单,使得分布式架构也变得极其轻松的架设。

学习Docker,绝对是程序员偷懒的最佳渠道。如果配合devops在线产品,从开发到打包,再到部署,一气呵成。


Docker部分:

  • 镜像和容器

  • 环境变量

  • 端口映射

  • 磁盘挂载

  • 日志加载

  • 前后台运行方式

  • 部署各类专属服务



Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是Linux之父 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

现在的Git是协同开发中的佼佼者,大小公司都用Git来管理开发项目。作为开发的你,也必须了解和使用Git,来加入到公司的开发进度中去。


Git部分:

  • 本地仓库和远程仓库

  • 本地仓库的基本管理

  • 远程仓库的推送、拉取的快速上手

  • 提交、删除、回退及撤回等本地仓库管理

  • 分支概念、新建、删除的基础操作

  • 分支合并、冲突解决、强制合并等高级操作

  • 远程仓库的管理、分支管理、标签管理等


搭建Git仓库:

  1. 公网部署Git仓库在线服务

  2. HTTP协议使用Git仓库

  3. SSH协议使用Git仓库

  4. IP切换成域名

  5. 服务的数据备份

  6. 数据还原测试

Who this course is for:

  • 计算机相关专业大学生
  • 后端开发人员
  • 需要协同处理的开发人员
  • 使用Linux的用户
  • 云服务器的使用者