好程序员
Python
学习路线分享
Linux
和数据库部分
,
技能树:
掌握Linux
操作系统管理技术,可以搭建几乎所有
Linux
环境服务器。
学习线路简单示意图:

知识点细化:
Linux
操作系统:
常见操作系统、操作系统发展历史、系统的使用、Linux
版本、
Linux
应用领域、虚拟机与
Vmware
的安装、
Linux
版本与
Ubuntu 16.04
、配置自己的
Linux
系统、编程
IDE
的安装、
apt-get
安装软件包。
文件系统与用户管理:
目录访问、文件与目录的管理、文件的权限、用户管理。
文本操作命令:
文本命令、文本编辑器Vi/Vim
。
网路命令、进程管理与服务配置:
网络管理命令、系统目录、重要系统文件、设置开机启动与登陆启动、IP
配置、服务的启动停止、防火墙配置。
Shell
编程与
bash
、源文件编译:
基础IO
操作、流程控制、定义变量与环境变量、脚本传参、定时任务、定时系统操作。
版本控制:
Git
的安装与配置、
GitHub
的注册与使用、
Clone
与
Fork
、
Git
常用命令、标签、分支与源、多人协作开发。
MySQL
基本使用:
MySQL
的安装、
MySQL
简介、
MySQL
基本命令脚本、
MySQL
与
Python
的交互。
MongoDB
的基本使用:
MongoDB
安装、
MongoDB
的基本操作。
Redis
的基本使用:
Redis
安装、
Redis
的基本操作、
Redis
的数据类型、
Redis
的备份与恢复。