Udemy

Platform

中文

Language

Other

Category

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

后端的技能树,必须掌握的内容,Linux Docker Git,本课程全部包含,一个不落

4.50 (1 reviews)

Students

21 hours

Content

Apr 2021

Last Update
Regular Price

EXCLUSIVE OFFER
Exclusive  Offer
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

What you will learn

Linux的使用

Docker的部署和使用

Git协同工具的高级用法


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. 数据还原测试


Screenshots

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

Content

Linux章节

Linux课程介绍【Linux源码下载】

Linux及其发行版介绍

几个好玩的Linux发行版

Virtualbox的下载和使用

系统镜像的下载

开始安装ubuntu

ubuntu安装完成

配置系统的镜像地址

什么是账户主目录

Linux必须了解的几个重要文件夹

玩转Linux的最基础命令

多场景下的文件和文件夹创建

强大且无解的删除命令

移动和拷贝文件及文件夹

终端内的输出展示方式

更强大的终端阅读器

按条件查找系统中的内容

轻便的终端文件编辑器

编辑器之神,vim

vim的基础操作上

vim的基础操作下

Linux的多种软件安装方式

命令行安装桌面和命令软件

snap软件的查看和说明

了解什么是shell

多种shell的介绍

内部命令和外部命令

命令提示和路径提示

修改系统默认的shell

历史记录的使用和说明

多层环境变量的说明

oh-my-zsh的安装

Linux数据的管道传输

输入和输出的重定向符号

创建测试账户

终端内切换账号身份

修改普通用户的组

修改账号密码及不同情景的密码修改介绍

删除掉指定账号

用户组的新建和删除

更强大的新增账户命令

为什么需要远程连接

Linux开始远程连接服务

远程连接的注意事项

可视化的远程连接软件

远程命令ssh的使用介绍

修改ssh的默认端口号,防爆破

密钥相对密码的优势

使用密钥实现免密登录

关于服务器和身份鉴权的堡垒机介绍

Linux硬盘空间管理

Linux内存空间管理

Linux系统信息查询

Linux网络信息管理

Linux系统进程管理

Linux的面板安装和系统管理

Docker的学习和部署

Docker介绍

macOS和Ubuntu安装Docker

Docker仓库概念及使用说明

配置Docker的国内加速镜像

镜像加速地址的账号密码登录

使用Docker跑一个Linux系统

Docker镜像和容器的关联概念

容器和镜像的删除操作

Linux容器的前后台运行

Docker容器的管理

容器别名和使用场景

给容器添加环境变量

宿主主机和容器的端口映射

宿主主机的目录挂载到容器中

容器启动过程中的日志查阅

让容器执行特定命令

Docker镜像的查找方法

三大Linux发行版的Docker镜像

MySQL容器的内部和外部链接

搭建自己的博客网站-01

搭建自己的博客网站-02

用Docker启动一个网页游戏

Docker技术搭建专属自己的网盘

做一个自己的在线媒体播放器

搭建V2Ray实现网络加速

Git的学习和协同开发

Git的由来及其重要性【Git源码部分】

Git的安装

Git的全局名称和邮箱设置

【Github示例】准备账号一个

【Github示例】密钥生成并配置到Github平台上

【Github示例】拉取远程仓库到本地

【Github示例】推送本地仓库到Github远程仓库上

仓库的概念和作用

远程仓库?本地仓库?

光明正大的拷贝

star一下,以示尊敬

Git的独立客户端介绍

VSCode中的git插件介绍

新建仓库的两种方式

第一次提交文件到仓库

必须了解的三个状态区

查看仓库中当前文件的状态

查看仓库的提交记录

一次性提交多个文件

越过暂存区直接存储到仓库

添加错了,赶紧撤回

已经提交到仓库了?也可以撤回

reset的工作方式说明

reset的soft模式

reset的mixed模式

reset的hard模式

指定版本的回退方式

三个状态区的对比操作

跨版本的文件对比操作

diff的简约可视化展示

暂存区和工作区的文件删除

批量删除 rm&git-rm

误删文件,可以撤回并找到文件

工作区的文件修改、删除和批量撤回

mv对文件的移动和重命名

分支的认知和概念理解

新建分支和独立空间理解

分支上神奇的迁出操作

checkout强制覆盖目标分支

从指定的版本库节点创建新分支

创建神奇的裸分支

分支的删除操作

分支的首次合并

非关联的提交记录分支,强制合并主分支操作

合并后的冲突解决上

合并后的冲突解决下

标签的概念和说明

标签的创建和查看

给仓库的特定版本打标签

删除和修改标签名称

标签作为标识位来操作

tag标签作用的笔记补充

git的在线托管平台介绍

ssh密钥的生成和配置

拷贝和学习大佬的项目

新建远程仓库拷贝到本地

repo的远程仓库配置和推送

推送分支到远程仓库

项目更新,拉取当前仓库的最新内容

远程仓库的分支删除操作

推送分支到远程仓库

删除远程仓库的空标签

账号密钥和仓库密钥的不同

删除本地仓库的远程链接

GithubDesktop介绍

SourceTree客户端介绍

VSCode的git介绍

Pycharm的git功能

自建Git代码在线托管平台

本章的笔记文档说明【Gitea源码部分】

Gitea项目介绍

服务器和操作系统的选择

系统和软件运行环境准备

gitea的镜像启动和暂停

gitea容器的删除操作

Gitea的安装配置

Gitea项目的主体结构

基于HTTP协议操作Gitea仓库

初次尝试SSH协议

SSH22号端口异常的解决方案

切换SSH端口为10022

域名解析到Gitea所在服务器上

IP地址改域名展示

Gitea的数据备份操作

Gitea的数据还原测试


3973780

Udemy ID

4/11/2021

Course created date

4/18/2021

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram