Linux 基础与远程操作
Server Foundation

Linux 基础
与远程操作

全栈地位

Web 应用最终运行在服务器上,而服务器的操作系统大多数是 Linux

掌握 Linux 基础操作是把本地开发的代码部署到线上的必备技能。

ENVIRONMENT macOS → Linux
SYSTEMUbuntu 22.04 LTS
Terminal — ssh
# 连接远程服务器
ningshen@local:~$ssh root@server
Connecting to 192.168.1.100...
root@ubuntu:~$ls -la
drwxr-xr-x root root 4096 var/
drwxr-xr-x root root 4096 etc/
drwxr-xr-x root root 4096 home/
root@ubuntu:~$|
01
Distributions

Linux 发行版

不同的发行版有不同的包管理器。选择合适的发行版是服务器配置的第一步。

Ubuntu

apt
社区大、文档多
服务器首选

Debian

apt
稳定、保守
追求稳定性

CentOS

yum/dnf
企业级
企业环境

Alpine

apk
极小(~5MB)
Docker 容器
RECOMMENDED FOR

服务器首选

最受欢迎的服务器发行版,拥有完善的社区支持和文档资源。适合作为入门和生产环境的首选。

「凝神全栈」使用Ubuntu 22.04 LTS作为服务器操作系统
02
Directory Structure

目录结构

理解 Linux 目录结构是系统管理的基础。点击目录查看详细说明。

File Browser
/根目录
/home/用户主目录
/etc/系统配置文件
/var/可变数据
/usr/用户安装的程序
/tmp/临时文件
/opt/第三方软件
/root/root 用户主目录
root@ubuntu:/$cd /|
/
根目录
说明

该目录通常不包含子目录,或直接存放系统文件。

完整路径示例/home/ningshen~