Linux实用入门丨开发环境搭建丨类UNIX命令行脚本丨Linux服务器操作

266 阅读2分钟

内容简介

本文整理了以下内容:

  1. Linux介绍与安装
    • 什么是Linux
    • 生产/开发环境搭建
      • WSL安装
      • Multipass部署
      • SSH连接
  2. 命令行界面基本操作:在任意操作系统上使用命令行界面实现基本操作。
  3. (类)UNIX命令行脚本:在(类)UNIX操作系统上通过脚本实现一些操作的自动化。
  4. Linux服务器基本操作
    • 命令行脚本实践:常见Linux服务器初始操作
    • Systemd部署项目:进程守护、开机自启、定时任务等
    • Firewalld入门:防火墙的配置与管理
    • Nginx入门:静态资源+反向代理服务器的部署
    • Certbot入门:自动化证书管理
    • Pure ftpd入门:FTP服务器的部署

本文绝大部分内容均整理自:哔哩哔哩视频:Linux入门记

另外,本文以“实用”角度出发,关于一些概念或历史等信息将省略带过,而侧重于实践操作

速查汇总

xxx

1 Linux介绍与安装

1.1 什么是Linux

Linux是一种被广泛采用的开源的类UNIX系统。

1.2 生产/开发环境搭建

1.2.1 基本概念

开发环境: 程序员专门用于(代码)开发的环境。配置比较简单随意,主要是为了开发过程中调试方便,一般打开全部错误报告和测试工具。

生产环境:正式提供对外服务的服务器。一般会关掉错误报告,打开错误日志。

DTAP:软件开发的四个常见阶段(开发、测试、验收、生产)。

image.png

1.2.2 部署WSL(开发环境)

WSL:适用于Linux的,在Windows下的一个子系统。可运行Linux程序,适用于Linux环境的编程开发。

  1. WSL的基本安装过程参照文章:WSL安装

  2. WSL图形界面及基本部署参照文章:WSL图形界面(XRDP+Gnome)丨中文及输入法设置

  3. WSL网络系统代理部署参照文章WSL/Linux/Ubuntu:系统代理设置(V2raya)