内容简介
本文整理了以下内容:
- Linux介绍与安装
- 什么是Linux
- 生产/开发环境搭建
- WSL安装
- Multipass部署
- SSH连接
- 命令行界面基本操作:在任意操作系统上使用命令行界面实现基本操作。
- (类)UNIX命令行脚本:在(类)UNIX操作系统上通过脚本实现一些操作的自动化。
- Linux服务器基本操作
- 命令行脚本实践:常见Linux服务器初始操作
- Systemd部署项目:进程守护、开机自启、定时任务等
- Firewalld入门:防火墙的配置与管理
- Nginx入门:静态资源+反向代理服务器的部署
- Certbot入门:自动化证书管理
- Pure ftpd入门:FTP服务器的部署
本文绝大部分内容均整理自:哔哩哔哩视频:Linux入门记。
另外,本文以“实用”角度出发,关于一些概念或历史等信息将省略带过,而侧重于实践操作。
速查汇总
xxx
1 Linux介绍与安装
1.1 什么是Linux
Linux是一种被广泛采用的、开源的、类UNIX系统。
1.2 生产/开发环境搭建
1.2.1 基本概念
开发环境: 程序员专门用于(代码)开发的环境。配置比较简单随意,主要是为了开发过程中调试方便,一般打开全部错误报告和测试工具。
生产环境:正式提供对外服务的服务器。一般会关掉错误报告,打开错误日志。
DTAP:软件开发的四个常见阶段(开发、测试、验收、生产)。
1.2.2 部署WSL(开发环境)
WSL:适用于Linux的,在Windows下的一个子系统。可运行Linux程序,适用于Linux环境的编程开发。
-
WSL的基本安装过程参照文章:WSL安装
-
WSL图形界面及基本部署参照文章:WSL图形界面(XRDP+Gnome)丨中文及输入法设置
-
WSL网络系统代理部署参照文章WSL/Linux/Ubuntu:系统代理设置(V2raya)