Skip to content

Linux 快速入门

课程目标

快速让程序员入门 Linux,以 CentOS 发行版为主,该特别适合前端、后端开发以及计算机专业的的同学,你可以通过本课程了解 Linux 的基本概念,命令以及使用 Linux 部署你的前端、后端项目。

课程概览

  1. 什么是服务器?

    • 物理机
    • 虚拟机
    • 云服务器
  2. 什么是 Linux?

    • Linux 介绍 (是什么、特点、常见的发行版(CentOS/Ubuntu))
    • CentOS 是什么?
    • CentOS 不再维护(使用 Rocky LinuxAlmaLinux 替代)
    • CentOS7 和 Centos8 的区别
    • CentOS 和 Ubuntu 的区别
  3. 如何拥有自己的云服务器?

    • 腾讯云
    • 阿里云
  4. 登录云服务器

    • ssh
    • 浏览器
  5. Linux 常用的命令

    • ls/cd/mkdir/rm/cp/mv/cat/tar/grep/chmod/sudo/touch/unzip/zip/scp/ssh/top/ps/find/
    • Linux 文件的权限(chmod/sudo)
  6. CentOS 安装常见应用

    • Node.js
    • Git
    • Nginx
    • Docker
  7. vi 和 vim 的基本使用

    • vi 和 vim 的区别
    • 创建和修改文件
  8. CentOS 部署项目例子

    • 使用 nginx 部署前端项目,反向代理 Node.js 后端项目
    • 云服务器防火墙-端口开放(使得可以使用浏览器访问)
    • 重启服务器 nginx 自启动
    • 使用脚本的方式一键部署