一、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 Address00:0C:29:5A:49:8EMAC 地址(VMware 虚拟网卡)
Speed1000 Mb/s网卡速率,1Gbps
IP Address10.0.0.20当前主机 IP
Subnet Mask255.255.255.0子网掩码(/24)
Default Route10.0.0.2默认网关
DNS10.0.0.2,223.5.5.5DNS 服务器

11)关闭kdump

建议关闭

因为:占用几十到几百 MB 内存;虚拟机资源本来就少;一般不会分析 Kernel Panic。

kdump 是 Linux 的内核崩溃转储机制,在发生 Kernel Panic 时,利用预留内存启动一个小内核,将崩溃现场保存为 vmcore 文件,供后续故障分析和调试使用。

12)配置网络[虚拟网络编辑器] vmnet8桥接

配置项含义
网络名称VMnet8VMware 的 NAT 虚拟网卡(默认就是 VMnet8)
子网 IP10.0.0.0Kali 虚拟机所在的网段
子网掩码255.255.255.0网段大小 =10.0.0.1~10.0.0.254
网关 IP10.0.0.2Kali 虚拟机的默认网关(通往外网的出口)

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检查网络状态
工具示例命令工作层测试内容成功说明失败可能原因
pingping www.baidu.com网络层(L3)主机是否可达能收到 ICMP 回包,说明网络基本通网络不通、防火墙禁 ICMP、路由问题
步骤命令目的
1ping 网关内网是否正常
2ping 8.8.8.8外网是否通
3ping 域名DNS是否正常
2.2.2关机与重启

1)关机

命令说明特点
shutdown -h now立即关机最常用,会向所有用户发送关机警告
shutdown -h +1010 分钟后关机可指定延迟时间(单位:分钟)
shutdown -h 23:30在 23:30 准时关机按指定时间关机
poweroff立即关机直接切断电源,不发送警告
halt立即关机(停止 CPU)更底层的关机命令,通常poweroff会调用它
init 0切换到运行级别 0(关机)System V init 风格命令
systemctl poweroffsystemd 方式关机CentOS 7+ 推荐用法
systemctl haltsystemd 方式停止系统更底层的停止操作
shutdown -c取消重启/

2)重启

命令说明特点
shutdown -r now立即重启最常用,发送警告通知
shutdown -r +1010 分钟后重启延迟重启
shutdown -r 23:30在 23:30 重启定时重启
reboot立即重启最常用的重启命令
reboot -f强制重启(不调用 shutdown)暴力重启,不通知进程,直接重启
init 6切换到运行级别 6(重启)System V init 风格
systemctl rebootsystemd 方式重启CentOS 7+ 推荐用法

#虚拟机 #配置网络 #换源