一、linux系统安装与环境准备
#虚拟机 #配置网络 #换源
1.centos服务器安装指南
1.1安装全程
1.下载VMware PRO和[CentOS+版本号+架构+类型.iso]文件
2.开始创建新的虚拟机[未专门提及的均选默认]
1)自定义高级 稍后安装操作系统
2}操作系统版本选择[你下载的镜像文件即为CentOS+版本号+架构+类型.iso]可以找到版本
3)虚拟机名称 a,命名建议 版本+ip 例如 CentOS10.10.0.202
b,位置 d盘下面新建文件夹 例如D:\vm\CentOS10.10.0.202
4)处理器选择默认1+1 内存选择2048[不建议超过主机内存]
5)网络模式选择 网络模式选择[nat]
桥接(Bridged):虚拟机就是局域网里的另一台真实电脑,和其他设备平等。[ 大家都能看见我 ]
NAT:虚拟机躲在宿主机后面,借宿主机的网络上网,外面默认看不到它。 [ 我能出去,别人进不来 ]
Host-Only:虚拟机只和宿主机组成一个小局域网,与外界完全隔离。 [ 关起门自己玩 ]
无网络:直接拔网线,谁也通信不了[ 彻底断网 ]
6)指定磁盘容量
| 策略类型 | 是否勾选“立即分配” | 虚拟机内看到的大小(逻辑) | 物理磁盘实际占用 | 说明 |
|---|---|---|---|---|
| 精简置备 (Thin) | 不勾选(未选) | 设定值(如 100GB) | 实际数据量(如 10GB) | 省空间。用多少占多少,上限是设定的最大值。 |
| 厚置备 (Thick) | 勾选(选中) | 设定值(如 100GB) | 设定值(如 100GB) | 占空间。设定 100GB 就立即从物理硬盘中划扣 100GB。 |
7)右键虚拟机设置 选择 cd/dvd 使用映像文件 随后开机
8)开机后的三个选项,选择第一个Install CentOS[CTRL+alt鼠标移出虚拟机]
| 选项 | 中文 | 作用 | 什么时候用 |
|---|---|---|---|
| Install CentOS | 安装 CentOS | 直接开始安装系统,不检查安装介质 | 大部分情况,推荐 |
| Test this media & install CentOS | 测试介质并安装 | 先检查 ISO 文件和光盘/U盘是否损坏,再开始安装 | 怀疑 ISO 损坏、U盘制作有问题时 |
| Troubleshooting | 故障排除 | 提供救援模式、内存测试、从本地磁盘启动等功能 | 系统无法启动或需要修复时 |
9)software选择
Base environment
| 选项 | 中文 | 是否有 GUI | 用途 |
|---|---|---|---|
| Minimal Install | 最小安装 | ❌ | 服务器、学习 Linux、Docker、K8s |
| Server | 服务器 | ❌ | 常规服务器环境 |
| Server with GUI | 带图形界面的服务器 | ✅ | 新手学习、桌面服务器 |
| Workstation | 工作站 | ✅ | 日常办公、开发 |
| Virtualization Host | 虚拟化主机 | ❌ | KVM、虚拟机宿主机 |
| Custom Operating System | 自定义操作系统 | 视情况而定 | 自己选择组件 |
Add-ons
| 选项 | 中文 | 包含内容 | 适用场景 |
|---|---|---|---|
| Debugging Tools | 调试工具 | gdb、strace、ltrace、perf 等 | 程序调试、性能分析 |
| Compatibility Libraries | 兼容库 | 老版本 glibc 和兼容库 | 运行旧软件 |
| Development Tools | 开发工具 | gcc、g++、make、cmake 等 | 编译源码、开发 |
| Security Tools | 安全工具 | 完整性检查、审计工具 | 安全加固、审计 |
| Smart Card Support | 智能卡支持 | PKI、智能卡认证 | 企业CA认证 |
| System Administration Tools | 系统管理工具 | tcpdump、sysstat、lsof 等 | 运维管理 |
10)网络配置
general
☑ Automatically connect to this network when it is available
☑ 当网络可用时自动连接
ipv4配置
| 项目 | 值 | 说明 |
|---|---|---|
| Hardware Address | 00:0C:29:5A:49:8E | MAC 地址(VMware 虚拟网卡) |
| Speed | 1000 Mb/s | 网卡速率,1Gbps |
| IP Address | 10.0.0.20 | 当前主机 IP |
| Subnet Mask | 255.255.255.0 | 子网掩码(/24) |
| Default Route | 10.0.0.2 | 默认网关 |
| DNS | 10.0.0.2,223.5.5.5 | DNS 服务器 |
11)关闭kdump
建议关闭
因为:占用几十到几百 MB 内存;虚拟机资源本来就少;一般不会分析 Kernel Panic。
kdump 是 Linux 的内核崩溃转储机制,在发生 Kernel Panic 时,利用预留内存启动一个小内核,将崩溃现场保存为 vmcore 文件,供后续故障分析和调试使用。
12)配置网络[虚拟网络编辑器] vmnet8桥接
| 配置项 | 值 | 含义 |
|---|---|---|
| 网络名称 | VMnet8 | VMware 的 NAT 虚拟网卡(默认就是 VMnet8) |
| 子网 IP | 10.0.0.0 | Kali 虚拟机所在的网段 |
| 子网掩码 | 255.255.255.0 | 网段大小 =10.0.0.1~10.0.0.254 |
| 网关 IP | 10.0.0.2 | Kali 虚拟机的默认网关(通往外网的出口) |
13)换源以及时间校对
#先设置仓库地址 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#在下载时间同步的命令 yum -y install ntpdate
#时间同步 ntpdate ntp1.aliyun.com
2.常见的linux命令+操作
2.1快捷键
Ctrl + C 结束程序 Ctrl + Z 挂起程序 Ctrl + L 清屏 Ctrl + R 搜索历史命令
Ctrl + Shift + C/V 复制粘贴 Ctrl + Alt + F1~F6 切换TTY
2.2常规命令
2.2.1检查网络状态
| 工具 | 示例命令 | 工作层 | 测试内容 | 成功说明 | 失败可能原因 |
|---|---|---|---|---|---|
ping | ping www.baidu.com | 网络层(L3) | 主机是否可达 | 能收到 ICMP 回包,说明网络基本通 | 网络不通、防火墙禁 ICMP、路由问题 |
| 步骤 | 命令 | 目的 |
|---|---|---|
| 1 | ping 网关 | 内网是否正常 |
| 2 | ping 8.8.8.8 | 外网是否通 |
| 3 | ping 域名 | DNS是否正常 |
2.2.2关机与重启
1)关机
| 命令 | 说明 | 特点 |
|---|---|---|
shutdown -h now | 立即关机 | 最常用,会向所有用户发送关机警告 |
shutdown -h +10 | 10 分钟后关机 | 可指定延迟时间(单位:分钟) |
shutdown -h 23:30 | 在 23:30 准时关机 | 按指定时间关机 |
poweroff | 立即关机 | 直接切断电源,不发送警告 |
halt | 立即关机(停止 CPU) | 更底层的关机命令,通常poweroff会调用它 |
init 0 | 切换到运行级别 0(关机) | System V init 风格命令 |
systemctl poweroff | systemd 方式关机 | CentOS 7+ 推荐用法 |
systemctl halt | systemd 方式停止系统 | 更底层的停止操作 |
| shutdown -c | 取消重启/ |
2)重启
| 命令 | 说明 | 特点 |
|---|---|---|
shutdown -r now | 立即重启 | 最常用,发送警告通知 |
shutdown -r +10 | 10 分钟后重启 | 延迟重启 |
shutdown -r 23:30 | 在 23:30 重启 | 定时重启 |
reboot | 立即重启 | 最常用的重启命令 |
reboot -f | 强制重启(不调用 shutdown) | 暴力重启,不通知进程,直接重启 |
init 6 | 切换到运行级别 6(重启) | System V init 风格 |
systemctl reboot | systemd 方式重启 | CentOS 7+ 推荐用法 |
#虚拟机 #配置网络 #换源
