Linux系统入门详细教程 - 从虚拟机安装到远程连接

📚 目录

  1. Linux系统简介
  2. 虚拟机环境准备
  3. VMware Workstation安装配置
  4. CentOS 7安装部署
  5. Mac系统虚拟机配置
  6. 远程连接工具FinalShell
  7. 图形化界面vs命令行模式

1. Linux系统简介

1.1 Linux的诞生

Linux操作系统由雷纳兹·托瓦兹在1991年创立并发展至今。目前,Linux已经成为服务器操作系统领域的核心系统。

1.2 什么是Linux内核?

Linux内核是操作系统的核心组件,主要功能包括:

  • 提供硬件调度管理能力
  • 系统主要功能实现
  • 免费开源:任何人都可以下载内核源代码,甚至可以修改并贡献代码

1.3 Linux发行版概念

完整的操作系统 = 内核 + 系统级软件

由于Linux内核免费开源,任何个人或公司都可以:

  • 获取Linux内核
  • 集成自己的系统级程序
  • 封装成完整的Linux操作系统

这种行为称为封装Linux发行版

1.4 主流发行版选择

市面上存在大量Linux发行版,本教程主要基于:

  • 主要学习版本:CentOS 7.6
  • 辅助讲解版本:Ubuntu

💡 重要提示:不同发行版的基础命令100%相同,只有部分操作(如软件安装)存在差异。


2. 虚拟机环境准备

2.1 为什么选择虚拟机?

直接在个人电脑上安装Linux系统不现实,因为:

  • Linux系统不适合日常办公使用
  • 重装系统会影响Windows/Mac的正常工作

2.2 虚拟机原理

虚拟机是通过虚拟化技术,在现有电脑中:

  1. 模拟虚拟硬件(CPU、内存、硬盘等)
  2. 安装真实操作系统
  3. 形成完整的虚拟电脑

特点:麻雀虽小,五脏俱全 🖥️


3. VMware Workstation安装配置

3.1 软件选择

VMware Workstation - 由VMware公司提供的专业虚拟化软件

3.2 下载安装步骤

步骤1:下载软件

访问VMware官网下载页面,选择试用版本下载。

步骤2:安装流程
1. 运行安装包
2. 点击"下一步"
3. 接受用户许可协议
4. 选择安装位置(可默认)
5. 取消勾选用户体验设置(可选)
6. 选择快捷方式选项
7. 点击"安装"
8. 完成安装
步骤3:验证网络适配器

安装完成后需要验证虚拟网卡:

快捷方式:按 Windows + R,输入 ncpa.cpl

确认存在以下网卡:

  • ✅ VMnet1
  • ✅ VMnet8

⚠️ 注意:如果这两个虚拟网卡不存在,虚拟机将无法正常上网!


4. CentOS 7安装部署

4.1 系统镜像下载

选择CentOS 7.6版本,下载文件:

  • 文件名CentOS-7-x86_64-DVD-1810.iso
  • 文件大小:约4.3GB

4.2 虚拟机创建流程

步骤1:新建虚拟机
  1. 打开VMware Workstation
  2. 点击"创建新的虚拟机"
  3. 选择"典型"配置
  4. 点击"下一步"
步骤2:选择安装源
  1. 选择"安装程序光盘映像文件"
  2. 浏览选择下载的CentOS ISO文件
  3. 系统自动检测为"CentOS 64位"
  4. 启用"简易安装"模式
步骤3:配置用户信息
账户名:it黑马
用户名:it黑马
密码:123456(仅用于学习,实际使用请设置复杂密码)
步骤4:虚拟机设置
  • 虚拟机名称:CentOS 7 64位
  • 存储位置:选择合适的磁盘位置
  • 硬盘大小:建议设置为40GB
  • 内存配置:默认1GB(可根据需要调整)
步骤5:完成创建
  1. 勾选"创建后开启此虚拟机"
  2. 点击"完成"
  3. 等待自动安装完成(约10-20分钟)

4.3 首次登录

  1. 系统安装完成后自动重启
  2. 点击用户名"it黑马"
  3. 输入密码"123456"
  4. 成功进入CentOS桌面环境

5. Mac系统虚拟机配置

5.1 软件选择

Mac系统使用:VMware Fusion Pro

5.2 安装步骤

下载安装Fusion Pro
  1. 访问:vm.com/cn/products/fusion.html
  2. 点击"免费试用"
  3. 选择"适用于macOS的Fusion Pro"
  4. 下载并安装
创建虚拟机
  1. 打开VMware Fusion Pro
  2. 点击"+"号 → “新建”
  3. 将CentOS ISO文件拖拽到窗口中
  4. 配置账户信息(同Windows步骤)
  5. 选择虚拟机保存位置
  6. 点击"完成"开始安装

5.3 配置说明

  • 处理器:1核(可调整)
  • 内存:1GB(可调整)
  • 其他设置保持默认即可

6. 远程连接工具FinalShell

6.1 为什么需要远程连接工具?

直接在VMware中操作Linux存在以下不便:

  • 复制粘贴不方便
  • 文件上传下载复杂
  • 跨越虚拟机软件操作繁琐

6.2 FinalShell介绍

  • 跨平台:支持Windows和Mac
  • 功能强大:支持文件传输、多标签等
  • 操作便捷:直接在本地系统中操作远程Linux

6.3 Windows系统安装

下载安装
  1. 访问:hostbuf.com
  2. 下载Windows版本
  3. 运行安装包
  4. 点击"我接受" → “下一步”
  5. 选择安装目录
  6. 点击"安装"
  7. 安装依赖软件(如有提示)
  8. 完成安装
安装验证

安装完成后,FinalShell会自动启动,显示主界面。

6.4 Mac系统安装

  1. 下载Mac版安装包(.dmg文件)
  2. 双击安装包
  3. 将FinalShell拖拽到应用程序文件夹
  4. 启动应用程序

7. 图形化界面vs命令行模式

7.1 两种操作模式对比

特性 图形化界面 命令行模式
操作方式 鼠标点击 命令输入
反馈形式 图形反馈 字符反馈
学习难度 相对简单 需要记忆命令
操作效率 较低 很高
系统资源占用 较高 很低
稳定性 一般 很好

7.2 为什么选择命令行?

在Linux系统中,命令行是首选操作方式,原因如下:

  1. Linux图形化界面不够完善

    • 图形界面优化不足
    • 稳定性差
    • 功能受限
  2. 命令行优势明显

    • 效率更高
    • 更加直观
    • 资源占用低
    • 程序运行稳定
  3. 企业级应用主流

    • 服务器环境多为命令行
    • 自动化脚本需要
    • 远程管理便捷

7.3 操作示例对比

Windows系统示例

图形化方式:打开文件管理器查看C盘内容
命令行方式

cd C:\
dir
Linux系统示例

图形化方式:打开文件管理器查看根目录
命令行方式

cd /
ls -la

🎯 学习目标总结

通过本教程,你应该能够:

理解Linux系统基本概念

  • Linux内核与发行版的关系
  • 开源特性和发展历程

掌握虚拟机环境搭建

  • VMware Workstation/Fusion Pro安装
  • 网络配置验证

完成CentOS 7系统部署

  • 系统镜像下载
  • 虚拟机创建和配置
  • 系统安装和首次登录

配置远程连接工具

  • FinalShell安装配置
  • 远程连接优势理解

理解操作模式选择

  • 图形化vs命令行对比
  • 命令行优势认知

🚀 下一步学习方向

  1. 基础命令学习

    • 文件操作命令
    • 目录管理命令
    • 权限管理命令
  2. 系统管理进阶

    • 用户和组管理
    • 软件包管理
    • 服务管理
  3. 网络配置

    • 网络设置命令
    • 防火墙配置
    • SSH服务配置
  4. 脚本编程

    • Shell脚本基础
    • 自动化任务配置

⚠️ 重要提醒

  1. 密码安全:学习环境可使用简单密码,生产环境务必使用复杂密码
  2. 版本选择:建议使用稳定版本进行学习
  3. 资源备份:重要配置和数据要及时备份
  4. 持续学习:Linux学习需要不断实践和积累
Logo

惟楚有才,于斯为盛。欢迎来到长沙!!! 茶颜悦色、臭豆腐、CSDN和你一个都不能少~

更多推荐