字数 1880,阅读大约需 10 分钟

Linux 是一个开源的操作系统内核,由 Linus Torvalds 于 1991 年创建。
Linux = 内核 (Kernel) + GNU 工具 + 应用软件特点:
- 用户友好,文档丰富
- 软件包最新
- 社区活跃
- 适合桌面和服务器
版本:
- LTS(长期支持)- 推荐,支持 5 年
- 普通版 - 每 6 个月发布,支持 9 个月
官网:https://ubuntu.com特点:
- 稳定可靠
- 企业级支持
- 软件包较旧但经过测试
- 适合服务器
版本:
- RHEL - 红帽企业版(付费)
- CentOS - 社区版(免费,已不再维护,但还有很多人在用,所以提一嘴)
- CentOS Stream - 滚动预览版
官网:https://centos.org特点:
- 最稳定的发行版之一
- 纯社区驱动
- 软件包经过严格测试
- Ubuntu 的基础
官网:https://debian.org特点:
- 新技术试验田
- 软件包最新
- RHEL 的上游
- 适合开发者
官网:https://fedoraproject.org特点:
- 滚动更新
- 极简主义
- DIY 风格
- 适合高级用户
官网:https://archlinux.org软件推荐:
步骤:
推荐服务商:
步骤:
# Windows 10/11 启用 WSL
wsl --install
# 安装 Ubuntu
wsl --install -d Ubuntu
# 列出可用发行版
wsl --list --online
# 设置默认版本
wsl --set-default Ubuntu1. U 盘启动
- 重启,按 F12/F2/Del 进启动菜单
- 选 U 盘
2. 语言
- 选中文简体,点安装 Ubuntu
3. 键盘
- 选汉语
4. 软件
- 正常安装 + 下载更新 + 第三方软件
5. 安装类型
- 清除磁盘 / 双系统 / 手动分区
6. 时区
- 选上海
7. 用户信息
- 填名字、计算机名、用户名、密码
8. 等 15-30 分钟/ → 根分区,至少 30GB(ext4)
/home → 用户数据,剩余空间(ext4)
swap → 交换分区,内存的 1-2 倍(可选)
/boot/efi → EFI 分区,512MB(UEFI 需要)1. 从 U 盘启动
- 选择"Install CentOS Stream"
2. 选择语言
- 中文(简体)
- 点击"继续"
3. 软件选择
- 最小安装(服务器)
- 带 GUI 的服务器(桌面)
- 工作站(开发)
- 点击"完成"
4. 安装目的地
- 选择磁盘
- 点击"完成"
- 选择"自动"或"我要配置分区"
5. 网络和主机名
- 开启网络
- 设置主机名
- 点击"完成"
6. 开始安装
- 点击"开始安装"
7. 创建用户
- 设置 root 密码
- 创建普通用户
- 等待安装完成
8. 重启
- 点击"重启系统"# 更新
sudo apt update && sudo apt upgrade -y
# 装常用软件
sudo apt install -y vim git curl wget net-tools
# SSH(服务器用)
sudo apt install -y openssh-server
sudo systemctl enable ssh
# 防火墙
sudo ufw allow ssh http https
sudo ufw enable
# 换国内源
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt update
# 中文支持
sudo apt install -y language-pack-zh-hans
sudo localectl set-locale LANG=zh_CN.UTF-8
# 时间同步
sudo timedatectl set-timezone Asia/Shanghai# 更新
sudo yum update -y
# 装软件
sudo yum install -y vim git curl wget net-tools
# SSH
sudo systemctl enable sshd
# 防火墙
sudo firewall-cmd --permanent --add-service=ssh http https
sudo firewall-cmd --reload
# 换国内源(CentOS 7)
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum makecache
# 时间
sudo timedatectl set-timezone Asia/Shanghai
# EPEL
sudo yum install -y epel-release# 建普通用户
sudo adduser longge
sudo passwd longge
sudo usermod -aG sudo longge # Ubuntu
# 或
sudo usermod -aG wheel longge # CentOS
# 免密 sudo
sudo visudo
# 加:longge ALL=(ALL) NOPASSWD:ALL
# SSH 密钥登录
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "公钥" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
# 禁止 root 远程登录
sudo sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
sudo systemctl restart sshd解决:
解决:
解决:
解决:
解决:
解决:
解决:
# Windows 用本地时间,Linux 用 UTC
# 改成一致
timedatectl set-local-rtc 1 --adjust-system-clock# 系统信息
uname -a
cat /etc/os-release
# 硬件
lscpu # CPU
free -h # 内存
df -h # 磁盘
# 网络
ip addr
ping 8.8.8.8
# 用户
whoami
sudo -i《Linux 文件系统与权限管理》
内容包括:
[1] Linux 发行版排行: https://distrowatch.com[2] Ubuntu 文档: https://ubuntu.com/server/docs[3] CentOS 文档: https://docs.centos.org