往期《Linux系统编程》回顾:
/------------ 入门基础 ------------/
【Linux的前世今生】
前言: hi ~ ,小伙伴们大家好啊!ฅ(^・ω・^ฅ)
嗯~ o( ̄▽ ̄ )o,今天咱们就直入正题吧,所以工欲善其事,必先利机器。Ψ( ̄∀ ̄)Ψ既然是学习 《Linux系统编程》 ,那肯定得先有个 Linux 开发环境才行。
这一节呢,咱们就从众多的 Linux 环境搭建方案里,挑一个适合新手快速上手的方法来讲。╭(●`∀´●)╯╰(●’◡’●)╮
哪个哪个,先别急出发,嗯~ o( ̄▽ ̄ )o,你的钱包都带好了吗?(๑乛◡乛๑) 啊啊啊,带了这么多呀╰(°▽°)╯,快上车,快上车,车门焊死,芜湖起飞~~
---------------部署环境选择--------------- Linux 系统的常见 部署/运行 环境有 双系统 、虚拟机 、云服务器 三种方式,下面我们来说明他们各自的特点与操作要点:
一、双系统 一、双系统(严重不推荐)
特点与风险
特点 :在同一台物理机硬盘划分分区,同时安装 Windows + Linux 系统,可选择启动系统,能获得接近原生的 Linux 体验,但操作复杂、风险高。风险 :(不推荐原因) 分区易出错 :手动划分硬盘分区时,若操作失误(如:误删 Windows 分区、分配空间不合理),会导致系统崩溃、数据丢失引导修复难 :双系统依赖 GRUB 等引导程序,系统更新(尤其 Windows 更新)可能破坏引导,需重新修复,对新手不友好切换成本高 :需重启电脑切换系统,无法同时运行,日常使用不够灵活 简要的流程 (仅了解,不建议实践)
备份数据 :重要文件拷贝到移动硬盘,避免分区失误丢失硬盘分区 :在 Windows 中用磁盘管理(或第三方工具)压缩卷,留出未分配空间(建议≥30GB)制作启动盘 :下载 Linux 发行版 ISO(如:Ubuntu),用 Rufus 等工具写入 U 盘启动安装 :从 U 盘启动电脑,进入 Linux 安装界面,选择 “安装到其他分区”,手动指定分区(未分配空间创建 / 分区、swap 分区等),完成安装修复引导 :若 Windows 引导被覆盖,需用 PE 工具或 Linux Live 盘修复 GRUB 引导二、虚拟机 二、虚拟机(不太推荐,虚拟机入网)
特点与不足
特点 :在现有系统(Windows/macOS)中,通过虚拟机软件(如:VirtualBox、VMware)模拟独立硬件环境,安装运行 Linux,可灵活创建、销毁虚拟机,不影响主机系统。入网 :(不太推荐的理由) 性能损耗较大 :虚拟机依赖主机资源(CPU、内存、硬盘),运行 Linux 时会有性能折损,复杂操作(编译、大数据处理)可能卡顿网络配置复杂 :虚拟机入网需设置网络模式(桥接、NAT 等) 桥接模式 :虚拟机直接连外部网络,需手动配置 IPNAT 模式 :通过主机共享网络,但部分服务(如:远程连接)可能受限制,对新手调试不友好 操作的流程 (以 VirtualBox + Ubuntu 为例,简单流程)
安装虚拟机软件 :下载 VirtualBox(官网 )并安装,Windows/macOS 按向导完成即可
创建虚拟机 :
打开 VirtualBox,点击 “新建”,输入名称(如:“Ubuntu”),类型选 “Linux”,版本选对应发行版(如:“Ubuntu 64 位” )
分配资源:内存建议2GB(依主机性能调整),创建虚拟硬盘(动态分配,建议20GB )
加载镜像安装 :
选中虚拟机,点击 “设置→存储”,加载下载好的 Ubuntu ISO 镜像到虚拟光驱
启动虚拟机,进入 Linux 安装流程(语言、时区、用户配置等),分区选 “自动分配” 即可(虚拟机硬盘无数据风险 )
网络配置 (解决 “入网” 问题):
桥接模式 :虚拟机直接获取与主机同网段 IP,适合需要对外提供服务(如:部署网站)
操作:VirtualBox 中选虚拟机→设置→网络→连接方式选 “桥接适配器”,启动 Linux 后,用 dhclient 或图形界面配置网络 NAT 模式 :虚拟机通过主机上网,适合仅需访问外网更新系统
默认安装后自动生效,可直接 ping www.baidu.com 测试 三、云服务器 三、云服务器(推荐,仿真企业真实环境)
特点与优势
特点 :购买云厂商(如:阿里云、腾讯云、华为云)的 Linux 云主机,直接使用远程 Linux 环境,无需本地安装,随时随地可通过 SSH 连接操作。推荐 : 贴近企业真实场景 :企业服务器多为 Linux 系统,且通过远程管理,云服务器的网络、权限、环境(公网 IP、独立配置)与实际工作一致,学完可直接衔接职场需求没有本地资源依赖 :不占用主机性能,无需操心硬件、网络配置,专注 Linux 操作与服务部署各种功能相对完整 :可配置公网 IP、防火墙、域名解析,直接模拟生产环境(如:部署网站、数据库、API 服务 ) 总结与选择建议:
双系统 :风险高、操作复杂,仅适合极客探索,新手避坑 虚拟机 :适合想本地折腾、测试小功能,但需接受性能与网络调试成本,可作为过渡学习 云服务器 :直接对齐企业真实环境,操作简单、场景完整,强烈推荐 新手/想进企业实践的同学 优先选 ,尤其学完基础命令后,可直接部署网站、数据库练手,积累职场技能---------------运行环境搭建--------------- 一、云服务器的购买 1. 花钱购买 1.1:选购指南 腾讯云的云服务器专区 :AI驱动 智领未来_腾讯云优惠活动
1.2:配置选择 1.3:支付订单 2. 获取公网IP 2.1:回到首页 2.2:进控制台 2.3:进服务器 2.4:详细信息 2.5:获取IP 3. 重置密码 二、Xshell的下载 1. 找到Xshell Xshell的官网链接 :家庭/学校免费 - NetSarang Website
2. 下载Xshell ---------------远程连接机器--------------- 到这里,我们已经拥有了一台远程的、安装了 Linux(Ubuntu)系统的云服务器。
想必这个时候一定会有小伙伴会说:钱已经花了的,云服务器是死活看不见的( ̄▽ ̄*)ゞ,这个云服务器该怎么使用呢?总不能跑到腾讯云的服务器机房里去操作吧?
其实,我们只需要借助一些工具,就能远程连接并使用这台云服务器。
这里介绍两种常用工具:
一种是 Windows 系统自带的 PowerShell 另一种是韩国 NetSarang 公司开发的知名终端模拟器软件 Xshell 其中,鼠鼠更推荐使用 Xshell—— 它界面美观、功能丰富(比如:支持多标签页、会话保存、密钥认证等),对新手也更友好。
不过,PowerShell 作为系统自带工具,无需额外安装,在没有 Xshell 的场景下也能满足基础的远程连接需求,所以也有必要简单介绍一下。
一、powershell + 云服务器 1. 打开powershell 2. 连接云服务器 二、Xshell + 云服务器 1. 使用命令进行连接 1.1:ssh 命令 1.2:连接成功 2. 使用会话进行连接 2.1:创建会话 2.2:打开会话 2.3:一律接受 2.4:登录用户 2.5:密码验证 2.6:连接成功