Linux运维实践(1) 系统安装与初识

第一步:下载所需软件

1
2
3
4
5
6
7
8
9
# 需要下载的软件清单
1. VirtualBox 7.0 下载地址:https://www.virtualbox.org/wiki/Downloads
- 选择 "Windows hosts" 版本

2. CentOS Stream 9 下载地址:https://www.centos.org/centos-stream/
- 选择 "x86_64" 版本的DVD ISO(约2GB)

3. 或者 Ubuntu 22.04 LTS
- 下载地址:https://ubuntu.com/download/server

第二步:安装VirtualBox

安装步骤:

  1. 双击下载的VirtualBox安装包
  2. 一路点击”下一步”,使用默认设置
  3. 如果提示安装网卡驱动,点击”安装”
  4. 完成安装后打开VirtualBox

第三步:创建虚拟机

跟着我做:

1
2
3
4
5
6
7
8
9
10
11
# 在VirtualBox中操作
1. 点击"新建"按钮
2. 名称:输入"CentOS-Learn"
3. 文件夹:默认即可
4. 类型:Linux
5. 版本:Red Hat (64-bit) # 如果是Ubuntu选择Ubuntu (64-bit)
6. 内存大小:2048MB(2GB,如果你的电脑内存大可以给4GB)
7. 硬盘:现在创建虚拟硬盘
- 硬盘类型:VDI
- 分配方式:动态分配
- 硬盘大小:20GB

第四步:安装CentOS系统

关键步骤:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 1. 设置启动盘
- 点击刚创建的虚拟机 -> 设置 -> 存储
- 在"控制器:IDE"下点击光盘图标
- 选择"选择磁盘文件" -> 找到下载的CentOS ISO文件

# 2. 启动虚拟机
- 点击"启动"按钮
- 鼠标点击黑窗口,键盘选择第一项 "Install CentOS Stream 9"

# 3. 安装配置
## 语言选择:中文(或English)
## 安装目的地:
- 点击"安装目的地"
- 直接点击"完成"(使用自动分区)

## 网络和主机名:
- 打开以太网开关
- 主机名填写:linux01.example.com
- 点击"应用"

## Root密码:
- 设置一个你能记住的密码(例如:123456,学习用简单点)
- 提示密码太弱,点击"完成"两次强制使用

## 创建用户:
- 创建你的普通用户
- 用户名:你的名字(例如:zhangsan)
- 勾选"此用户为管理员"

# 4. 开始安装
- 点击"开始安装"
- 等待10-15分钟安装完成
- 点击"重启"

第五步:首次登录与基础配置

登录系统后,跟着我输入这些命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 使用root用户登录(输入你设置的root密码)

# 1. 查看系统信息
uname -a # 查看内核版本
cat /etc/redhat-release # 查看CentOS版本
hostname # 查看主机名
ip addr # 查看IP地址

# 2. 更新系统
dnf update -y # 更新所有软件包

# 3. 安装必要工具
dnf install -y vim wget curl net-tools bash-completion

# 4. 配置命令补全
source /etc/profile.d/bash_completion.sh

第六步:今天的第一个实战任务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 任务1:创建你的第一个目录结构
mkdir -p ~/linux-learning/{day1,day2,day3,scripts}
cd ~/linux-learning

# 任务2:创建你的第一个文件
echo "这是我的Linux学习日记" > day1/readme.txt
echo "开始时间:$(date)" >> day1/readme.txt

# 任务3:创建第一个脚本
cat > day1/first-script.sh << 'EOF'
#!/bin/bash
# 我的第一个脚本
echo "================================="
echo " Linux系统信息报告"
echo "================================="
echo "当前时间:$(date)"
echo "主机名:$(hostname)"
echo "IP地址:$(ip addr | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}')"
echo "系统负载:$(uptime | awk -F'load average:' '{print $2}')"
echo "内存使用:$(free -h | grep Mem | awk '{print $3"/"$2}')"
echo "磁盘使用:$(df -h / | tail -1 | awk '{print $5}')"
echo "================================="
EOF

# 给脚本添加执行权限
chmod +x day1/first-script.sh

# 执行脚本
./day1/first-script.sh

第七步:今日总结

完成今天的任务后,你应该:

  • ✅ 成功安装了Linux虚拟机
  • ✅ 学会了启动和关闭系统
  • ✅ 掌握了基本的命令操作
  • ✅ 创建了第一个脚本

今日作业:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 1. 练习关机重启命令
shutdown -h now # 立即关机
shutdown -r now # 立即重启
reboot # 重启
init 0 # 关机
init 6 # 重启

# 2. 练习切换用户
su - root # 切换到root
su - 你的用户名 # 切换到普通用户

# 3. 查看帮助文档
man ls # 查看ls命令帮助
ls --help # 另一种查看帮助的方式

遇到问题怎么办?

常见问题 解决方法
虚拟机无法启动 检查BIOS中是否开启虚拟化(VT-x/AMD-V)
无法联网 虚拟机设置中网络改为NAT模式
忘记root密码 启动时按e进入紧急模式修改
屏幕太小 安装VirtualBox增强功能

明天预告:我们将学习文件管理命令(ls, cd, cp, mv, rm等),建议今天先把虚拟机环境准备好。

今天的第一个练习:现在就动手安装系统,安装成功后截图保存,这就是你的第一个里程碑!