第1课_Linux 系统安装
热度🔥:75 免费课程
授课语音
Linux 系统安装
1. 课程概述
1.1 什么是 Linux?
Linux 是一种类 Unix 操作系统,基于开放源代码,具备高度的可定制性和安全性,广泛应用于服务器、桌面、嵌入式设备等多个领域。Linux 具有免费的特性,支持多任务、多用户环境,广泛应用于数据中心、云计算、Web 开发等场景。
1.2 Linux 发行版
- Ubuntu:易于使用的桌面和服务器操作系统,适合初学者。
- CentOS:基于 Red Hat Enterprise Linux (RHEL) 的免费版本,适合企业服务器使用。
- Debian:稳定性强,适合需要高可靠性的环境。
- Red Hat:企业级 Linux 发行版,具有专业支持服务。
2. 安装前准备
2.1 系统要求
- 硬件要求:
- 最低 1GB 的内存
- 最低 20GB 的硬盘空间
- 安装介质:
- USB 启动盘
- 光盘或 ISO 文件(虚拟机安装)
2.2 获取安装镜像
- 选择适合的 Linux 发行版,并下载其安装镜像文件。
- Ubuntu 下载链接:https://ubuntu.com/download
- CentOS 下载链接:https://www.centos.org/download/
2.3 创建启动盘
使用工具如 Rufus(Windows)或 Startup Disk Creator(Ubuntu)将 ISO 镜像写入 USB 启动盘。
Rufus 使用步骤:
- 插入 USB 闪存盘。
- 打开 Rufus 工具,选择下载好的 ISO 文件。
- 点击“开始”,并确认写入方式为“ISO 映像模式”。
3. 安装过程
3.1 启动安装程序
- 将启动盘插入计算机,重启计算机,并在 BIOS 设置中选择 USB 或光盘作为启动项。
- 启动后,进入 Linux 安装界面,选择“安装 Linux”选项。
3.2 语言选择
选择安装语言和时区设置。通常选择默认设置即可。
3.3 磁盘分区设置
- 在安装过程中,选择磁盘分区方式。常见选项:
- 自动分区:适合初学者,系统会自动处理分区。
- 手动分区:适合有经验的用户,可以手动设置
/
,/home
,swap
等分区。
常见分区方案:
- /(根分区):存放操作系统和程序文件。
- /home(用户数据分区):存放用户的个人文件。
- swap(交换空间):用于虚拟内存。
3.4 用户配置
- 设置系统管理员(root)密码。
- 创建一个普通用户账户,用于日常操作。
3.5 安装软件包
- 根据需要选择安装的软件包。例如,选择安装基本的桌面环境、开发工具、Web 服务器等。
3.6 安装过程
点击“开始安装”,系统会自动安装并复制文件,安装过程中需要等待一段时间。
4. 完成安装与首次启动
4.1 系统重启
安装完成后,系统会提示重启。重启时请记得移除 USB 或光盘启动盘。
4.2 登录
系统重启后,进入登录界面,输入创建的用户名和密码,进入系统。
4.3 配置网络
- 有线网络:安装完成后,系统通常会自动连接有线网络。
- 无线网络:如果需要无线连接,可以在桌面环境中通过网络图标连接 Wi-Fi 网络。
5. 常见问题与解决方法
5.1 安装过程中卡住
- 解决方法:
- 确保安装镜像完整无损,重新下载镜像文件。
- 检查 USB 启动盘是否制作正确。
5.2 显示分辨率不正确
- 解决方法:
- 安装系统后,进入设置并选择合适的显示分辨率。
- 安装适用于图形卡的驱动程序。
5.3 无法连接网络
- 解决方法:
- 检查网络线缆或无线连接设置。
- 在终端使用
ifconfig
或ip a
查看网络配置。
6. 常用的后续配置
6.1 更新系统
- 安装完成后,及时更新系统,确保系统安全性和稳定性。
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian 系统 sudo yum update -y # CentOS 系统
6.2 安装常用软件
根据需要安装常用软件,例如:
- 图形化桌面环境:
sudo apt install ubuntu-desktop # 安装 Ubuntu 桌面环境
- Web 服务器(如 Apache 或 Nginx):
sudo apt install apache2 # 安装 Apache sudo apt install nginx # 安装 Nginx
- 数据库(如 MySQL 或 PostgreSQL):
sudo apt install mysql-server # 安装 MySQL sudo apt install postgresql # 安装 PostgreSQL
6.3 配置防火墙
- 在 Linux 系统上,常用
ufw
(Uncomplicated Firewall)配置防火墙规则:sudo ufw enable # 启用防火墙 sudo ufw allow 'Apache' # 允许 Apache 通过防火墙 sudo ufw allow ssh # 允许 SSH 连接 sudo ufw status # 查看防火墙状态
7. 总结
通过本课程的学习,我们了解了 Linux 系统的安装过程,并掌握了安装前的准备、分区设置、软件安装、网络配置等基本操作。安装完成后,我们还学习了如何进行系统更新、安装常用软件以及配置防火墙等操作。掌握这些技能后,可以开始使用 Linux 系统进行日常的开发和管理工作。