Linux系统入门详细教程 - 从虚拟机安装到远程连接
linux学习
Linux系统入门详细教程 - 从虚拟机安装到远程连接
📚 目录
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 虚拟机原理
虚拟机是通过虚拟化技术,在现有电脑中:
- 模拟虚拟硬件(CPU、内存、硬盘等)
- 安装真实操作系统
- 形成完整的虚拟电脑
特点:麻雀虽小,五脏俱全 🖥️
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:新建虚拟机
- 打开VMware Workstation
- 点击"创建新的虚拟机"
- 选择"典型"配置
- 点击"下一步"
步骤2:选择安装源
- 选择"安装程序光盘映像文件"
- 浏览选择下载的CentOS ISO文件
- 系统自动检测为"CentOS 64位"
- 启用"简易安装"模式
步骤3:配置用户信息
账户名:it黑马
用户名:it黑马
密码:123456(仅用于学习,实际使用请设置复杂密码)
步骤4:虚拟机设置
- 虚拟机名称:CentOS 7 64位
- 存储位置:选择合适的磁盘位置
- 硬盘大小:建议设置为40GB
- 内存配置:默认1GB(可根据需要调整)
步骤5:完成创建
- 勾选"创建后开启此虚拟机"
- 点击"完成"
- 等待自动安装完成(约10-20分钟)
4.3 首次登录
- 系统安装完成后自动重启
- 点击用户名"it黑马"
- 输入密码"123456"
- 成功进入CentOS桌面环境
5. Mac系统虚拟机配置
5.1 软件选择
Mac系统使用:VMware Fusion Pro
5.2 安装步骤
下载安装Fusion Pro
- 访问:
vm.com/cn/products/fusion.html
- 点击"免费试用"
- 选择"适用于macOS的Fusion Pro"
- 下载并安装
创建虚拟机
- 打开VMware Fusion Pro
- 点击"+"号 → “新建”
- 将CentOS ISO文件拖拽到窗口中
- 配置账户信息(同Windows步骤)
- 选择虚拟机保存位置
- 点击"完成"开始安装
5.3 配置说明
- 处理器:1核(可调整)
- 内存:1GB(可调整)
- 其他设置保持默认即可
6. 远程连接工具FinalShell
6.1 为什么需要远程连接工具?
直接在VMware中操作Linux存在以下不便:
- 复制粘贴不方便
- 文件上传下载复杂
- 跨越虚拟机软件操作繁琐
6.2 FinalShell介绍
- 跨平台:支持Windows和Mac
- 功能强大:支持文件传输、多标签等
- 操作便捷:直接在本地系统中操作远程Linux
6.3 Windows系统安装
下载安装
- 访问:
hostbuf.com
- 下载Windows版本
- 运行安装包
- 点击"我接受" → “下一步”
- 选择安装目录
- 点击"安装"
- 安装依赖软件(如有提示)
- 完成安装
安装验证
安装完成后,FinalShell会自动启动,显示主界面。
6.4 Mac系统安装
- 下载Mac版安装包(.dmg文件)
- 双击安装包
- 将FinalShell拖拽到应用程序文件夹
- 启动应用程序
7. 图形化界面vs命令行模式
7.1 两种操作模式对比
特性 | 图形化界面 | 命令行模式 |
---|---|---|
操作方式 | 鼠标点击 | 命令输入 |
反馈形式 | 图形反馈 | 字符反馈 |
学习难度 | 相对简单 | 需要记忆命令 |
操作效率 | 较低 | 很高 |
系统资源占用 | 较高 | 很低 |
稳定性 | 一般 | 很好 |
7.2 为什么选择命令行?
在Linux系统中,命令行是首选操作方式,原因如下:
-
Linux图形化界面不够完善
- 图形界面优化不足
- 稳定性差
- 功能受限
-
命令行优势明显
- 效率更高
- 更加直观
- 资源占用低
- 程序运行稳定
-
企业级应用主流
- 服务器环境多为命令行
- 自动化脚本需要
- 远程管理便捷
7.3 操作示例对比
Windows系统示例
图形化方式:打开文件管理器查看C盘内容
命令行方式:
cd C:\
dir
Linux系统示例
图形化方式:打开文件管理器查看根目录
命令行方式:
cd /
ls -la
🎯 学习目标总结
通过本教程,你应该能够:
✅ 理解Linux系统基本概念
- Linux内核与发行版的关系
- 开源特性和发展历程
✅ 掌握虚拟机环境搭建
- VMware Workstation/Fusion Pro安装
- 网络配置验证
✅ 完成CentOS 7系统部署
- 系统镜像下载
- 虚拟机创建和配置
- 系统安装和首次登录
✅ 配置远程连接工具
- FinalShell安装配置
- 远程连接优势理解
✅ 理解操作模式选择
- 图形化vs命令行对比
- 命令行优势认知
🚀 下一步学习方向
-
基础命令学习
- 文件操作命令
- 目录管理命令
- 权限管理命令
-
系统管理进阶
- 用户和组管理
- 软件包管理
- 服务管理
-
网络配置
- 网络设置命令
- 防火墙配置
- SSH服务配置
-
脚本编程
- Shell脚本基础
- 自动化任务配置
⚠️ 重要提醒
- 密码安全:学习环境可使用简单密码,生产环境务必使用复杂密码
- 版本选择:建议使用稳定版本进行学习
- 资源备份:重要配置和数据要及时备份
- 持续学习:Linux学习需要不断实践和积累
更多推荐
所有评论(0)