2021年写了一个《mjj版的linux入门教程》,当时比较忙,写的也很粗略,很多东西没有涉及到,后来一直在忙(还有两个issue一直没有解决)。时隔三年,终于有时间了,想趁着Debian从11升级到了12的契机,更新一下。
希望大家提供一些意见和建议,以便我能够更好的修订。
项目GitHub链接:https://github.com/uselibrary/Getting-Started-with-Linux
教程阅览链接:https://github.com/uselibrary/Getting-Started-with-Linux/blob/main/tutorial.md
目前的大纲如下
0 前言吐槽CentOS和选择Debian
1 环境搭建
1.1 系统选择与安装
1.2 常见的命令
1.3 基础文本编辑器nano、vim
1.4 更新系统
2 SSH链接和基础配置
2.1 连接SSH的软件和相关操作
2.2 SSH配置文件介绍和修改
2.3 使用密钥登陆SSH
3 Linux文件系统
3.1 文件系统格式
3.2 文件树、文件夹功能和权限
3.3 示例:挂载U盘
4 Shell/Dash入门
5 Crontab定时任务
6 系统权限
6.1 root和user,以及sudo
6.2 chmod和chown
7 Systemd入门和配置
7.1 开机自启和进程守护
7.2 Timer代替Crontab
8 手动配置系统:以frp为例
9 网站环境搭建
9.1 宝塔解人忧
9.2 手动搭建
9.2.1 Apache和Nginx
9.2.2 PHP
9.2.3 MySQL和MariaDB
9.2.4 Let's Encrypt, SSL/TLS