码上问学问代码之理,学编程之道
教材同步›项目 2
教材同步 · 叶廷东《Linux 操作系统管理(第 2 版)》航空工业出版社 · “十四五”国家规划教材

项目2 安装与配置 Linux

在虚拟机里把 Linux 装起来,学会登录退出、看懂运行级别(目标)、用 Shell 与 su 切换身份、文明地关机重启。

任务 2.1

虚拟机的使用

在真机上『隔出』一台练习机
2.1.1什么是虚拟机

虚拟机(VM)用软件在物理机上模拟出一台完整电脑:它有独立的 CPU、内存、硬盘、网卡。常用 VMware Workstation、VirtualBox、服务器用 KVM。Linux 学习全程在虚拟机里练,搞崩了恢复快照即可,绝不会弄坏你的 Windows/Mac。

2.1.2为什么用虚拟机

① 隔离:实验命令(如 rm -rf、分区)只伤虚拟机;② 快照:随时回滚;③ 可克隆:一份模板给全班;④ 网络桥接:模拟真实服务器环境。

2.1.3新建虚拟机要点

分配 2 核 / 2GB 内存 / 20GB 磁盘 起步;网络选 NAT(能上网)或 桥接(和宿主机同网段);光盘选 CentOS/RHEL 的 ISO 镜像。

任务 2.2

安装 Linux

把系统装进虚拟机
2.2.1安装前准备

下载官方 ISO;确认开启 BIOS 里的 虚拟化 VT-x/VT-d(否则虚拟机跑不起来);规划分区。

2.2.2磁盘分区方案

教材推荐的最小可用方案:/boot 1GB(启动文件)、/ 根 50GB、/home 剩余(用户数据)、swap 交换分区(内存的 1~2 倍,内存大时可省略或用 swap 文件)。服务器常把 /var 也独立分区,避免日志写满根。

2.2.3软件包选择

学习选『带 GUI 的服务器』或最小安装 + 后补;生产服务器多用最小安装(少装少漏洞)。

任务 2.3

Linux 的基本操作

登录、运行级别、Shell 与开关机
2.3.1登录与退出

虚拟终端:图形界面下按 Ctrl+Alt+F2~F6 切到纯命令行登录;logout 或 exit 退出当前用户;Ctrl+Alt+F1 回图形界面。

2.3.2启动过程与运行级别(目标)

开机顺序:BIOS/UEFI → GRUB 引导 → 加载内核 → systemd 初始化 → 到达某个『目标 Target』。早期的『运行级别 0~6』已被 systemd 的 target 取代,但命令 init 与 runlevel 仍兼容可用。

bash
runlevel            # 看当前/上次运行级别(如 N 3)
init 3             # 切到多用户字符界面(停掉图形)
init 5             # 切到图形界面
systemctl isolate multi-user.target   # 等价 init 3(推荐写法)
systemctl get-default                 # 看开机默认进哪个 target
N 3 (已切换到 multi-user.target)
随身参数卡 · 运行级别 ↔ systemd 目标
运行级别(传统)
  • 0 关机 · 1 单用户(救援)
  • 2/3/4 多用户字符 · 5 图形 · 6 重启
  • runlevel 看当前级别
systemd 目标(现用)
  • poweroff.target = 0
  • multi-user.target = 3(字符)
  • graphical.target = 5(图形)
  • systemctl isolate X.target 切换
2.3.3Shell 是什么

Shell 是命令解释器:你敲的字由它翻译成内核调用,结果再经它回显。默认 bash。提示符 [user@主机 目录]# 中 # 表示 root、$ 表示普通用户。

2.3.4常用开关机与身份命令
shutdown★ 必会

安全关机 / 重启 / 定时,比直接拔电文明。

随身参数卡 · shutdown 常用写法
选项
  • -h 关机(halt)
  • -r 重启(reboot)
  • -c 取消已下达的关机
  • 时间 now / +10 / 20:30
案例
  • shutdown -h now 立刻关机
  • shutdown -r +10 10 分钟后重启
  • shutdown -c 取消重启
su / su -★ 必会

切换用户;su - 带目标用户的环境变量(推荐)。

随身参数卡 · su 与身份查看
su 家族
  • su 切到 root,但保留当前环境
  • su - 登录式切换,加载 root 的 PATH/家目录
  • su 用户名 切到指定用户
  • exit 退回上一个用户
我是谁
  • whoami 当前用户名
  • who 谁登录了、从哪来
  • w 谁在线 + 在干什么
bash
whoami
who
w
su -
shutdown -r +5
root root pts/0 2026-10-19 09:12 (192.168.1.5) (已切换到 root 环境)

拓展训练

教材每项目末尾 · 上机可重做取最高分
1
在虚拟机里用 Ctrl+Alt+F2 切到字符终端登录,再用 exit 退出,最后 Ctrl+Alt+F1 回图形界面。
2
执行 runlevel,说出当前级别;再用 systemctl isolate multi-user.target 切到字符界面,观察变化。
3
用 su - 切到 root,执行 whoami 验证;解释 su 与 su - 的环境差异。
4
计划一次『10 分钟后重启』并立即用 shutdown -c 取消,体会定时与取消。