
🍃 予枫 :个人主页
📚 个人专栏 : 《Java 从入门到起飞》《读研码农的干货日常》
💻 Debug 这个世界,Return 更好的自己!
引言
无论是后端开发、运维,还是人工智能部署,Linux都是程序员绕不开的基础环境。但很多新手入门就卡壳:内核和发行版有啥区别?CentOS和Ubuntu该选谁?VMware和WSL2哪种安装方式更适合自己?终端连接又该怎么配置?今天就从Linux概览到环境搭建,手把手带新手避坑,全程干货,建议收藏备用~
文章目录
- 引言
- 一、Linux核心概览(新手必懂,不做无用功)
-
- [1.1 内核与发行版:别再傻傻分不清](#1.1 内核与发行版:别再傻傻分不清)
- [1.2 Shell:程序员与Linux的"沟通桥梁"](#1.2 Shell:程序员与Linux的“沟通桥梁”)
- 二、Linux环境搭建实操(2种方案,新手任选)
-
- [2.1 方案一:本地安装(VMware/WSL2,新手首选)](#2.1 方案一:本地安装(VMware/WSL2,新手首选))
-
- [2.1.1 VMware安装Linux(兼容性强,适合所有电脑)](#2.1.1 VMware安装Linux(兼容性强,适合所有电脑))
- [2.1.2 WSL2安装Linux(Windows 10+首选,轻便高效)](#2.1.2 WSL2安装Linux(Windows 10+首选,轻便高效))
- [2.2 方案二:云服务器安装(实战必备,贴近企业场景)](#2.2 方案二:云服务器安装(实战必备,贴近企业场景))
- [2.3 必做操作:快照备份(避免踩坑翻车)](#2.3 必做操作:快照备份(避免踩坑翻车))
- 三、终端工具连接Linux(实操重点,必掌握)
-
- [3.1 常用终端工具对比(新手选哪个?)](#3.1 常用终端工具对比(新手选哪个?))
- [3.2 Xshell连接Linux实操(以云服务器为例)](#3.2 Xshell连接Linux实操(以云服务器为例))
- [3.3 终端基础命令(入门必记)](#3.3 终端基础命令(入门必记))
- 四、总结
一、Linux核心概览(新手必懂,不做无用功)
作为开源操作系统的标杆,Linux的核心优势在于稳定、高效和可定制化,广泛应用于服务器、嵌入式设备甚至桌面端(程序员首选)。新手不用陷入复杂的底层原理,先搞懂3个核心知识点,就能快速入门。
1.1 内核与发行版:别再傻傻分不清
很多新手会把"Linux"和"CentOS""Ubuntu"混为一谈,其实两者是"核心"与"成品"的关系:
- 内核(Kernel):Linux的"心脏",负责管理硬件资源(CPU、内存、磁盘),是所有Linux系统的基础,由Linus Torvalds团队维护更新。
- 发行版(Distribution):厂商基于Linux内核,搭配常用软件(如终端、浏览器、编译器)和图形界面,打包而成的可直接安装使用的系统。
简单说:内核是"毛坯房",发行版是"装修好的成品房",我们日常使用的都是Linux发行版,常见的有3种(新手重点关注前2个):
- CentOS:稳定、安全,主打服务器场景,很多企业运维首选(注意:CentOS 8已停更,新手可选择CentOS Stream或替代方案)。
- Ubuntu:易用性强,图形界面友好,适合桌面端和新手入门,社区支持完善,遇到问题容易找到解决方案。
- Debian:稳定性极强,开源纯度高,但配置相对繁琐,适合有一定基础的用户。
小提示:新手入门优先选Ubuntu(易用),如果想适配企业服务器场景,可尝试CentOS Stream,不用纠结"哪个最好",适合自己的才是最优解~
1.2 Shell:程序员与Linux的"沟通桥梁"
Shell是Linux的命令行解释器,相当于"翻译官"------我们输入的命令(如ls、cd),通过Shell翻译成内核能理解的指令,再执行并返回结果。
新手重点记住2点:
- 日常使用中,Shell和"终端"(Terminal)基本等价,打开终端就能操作Shell。
- 常见的Shell有bash(默认)、zsh等,新手先掌握bash基础命令,后续可根据需求切换(比如zsh更美观、功能更强大)。
二、Linux环境搭建实操(2种方案,新手任选)
环境搭建分2种场景:本地电脑安装(适合练习)、云服务器安装(适合实战部署),新手可根据自身情况选择,全程实操无冗余,建议跟着步骤一步步来,记得点赞收藏,避免后续找不到~
2.1 方案一:本地安装(VMware/WSL2,新手首选)
本地安装适合新手练习,不用花钱,随时可以调试,推荐2种工具,二选一即可:
2.1.1 VMware安装Linux(兼容性强,适合所有电脑)
VMware是虚拟机软件,可在Windows/macOS上模拟一台独立的电脑,安装Linux系统,步骤如下(重点避坑):
- 下载工具:VMware Workstation(Windows)/VMware Fusion(macOS),官网可下载试用版,新手够用。
- 下载发行版镜像:推荐Ubuntu 22.04 LTS(长期支持版,稳定无频繁更新),官网下载iso镜像文件(国内可选择阿里云镜像源,下载更快)。
- 新建虚拟机:打开VMware,选择"新建虚拟机",按向导操作,重点设置2点:
- 镜像文件选择下载好的Ubuntu iso文件,VMware会自动识别。
- 分配内存:建议至少2GB(内存充足可分配4GB),磁盘空间至少20GB。
- 安装系统:启动虚拟机,跟随Ubuntu安装向导,设置用户名、密码,等待安装完成(约10-15分钟,取决于电脑配置)。
2.1.2 WSL2安装Linux(Windows 10+首选,轻便高效)
WSL2(Windows Subsystem for Linux)是Windows自带的Linux子系统,不用单独安装虚拟机,占用资源少,启动快,步骤简化:
- 启用WSL2功能:打开"控制面板→程序→启用或关闭Windows功能",勾选"适用于Linux的Windows子系统"和"虚拟机平台",重启电脑。
- 安装Linux发行版:打开Microsoft Store,搜索"Ubuntu",选择Ubuntu 22.04 LTS,点击安装(免费)。
- 初始化配置:安装完成后,启动Ubuntu,设置用户名和密码,等待初始化完成(约5分钟),即可使用。
避坑提醒:WSL2偶尔会出现网络问题,若无法联网,可在Windows终端输入命令:wsl --shutdown,重启WSL2即可解决。
2.2 方案二:云服务器安装(实战必备,贴近企业场景)
如果想练习服务器部署(比如部署网站、数据库),可选择云服务器安装Linux,步骤如下:
- 选购云服务器:新手推荐阿里云、腾讯云,选择"轻量应用服务器"(性价比高,操作简单),系统选择Ubuntu 22.04 LTS或CentOS Stream。
- 重置密码:购买完成后,在云服务器控制台重置登录密码(记住密码,后续终端连接需要)。
- 开放端口:在控制台"安全组"中,开放22端口(用于终端连接),否则无法远程登录。
2.3 必做操作:快照备份(避免踩坑翻车)
无论哪种安装方式,安装完成后一定要做"快照备份",重点强调:
- 虚拟机(VMware):关闭Linux系统,在VMware中右键虚拟机→"快照→拍摄快照",命名(如"初始环境"),后续误操作可随时恢复。
- 云服务器:在控制台找到"快照"功能,创建快照,云服务器快照可防止误操作导致系统崩溃,新手必做!
- WSL2:可通过命令备份,新手暂时可忽略,后续熟悉后再学习。
三、终端工具连接Linux(实操重点,必掌握)
安装好Linux系统后,我们通常通过终端工具连接操作(尤其是云服务器,无图形界面,只能通过终端操作),推荐3种常用工具,新手重点掌握Xshell。
3.1 常用终端工具对比(新手选哪个?)
| 工具 | 优势 | 适用场景 |
|---|---|---|
| Xshell | 免费、易用、功能强大,支持多标签、文件传输 | Windows用户首选,新手必备 |
| MobaXterm | 集成多种功能(终端、FTP、串口),界面美观 | 多场景使用,适合进阶用户 |
| Termius | 跨平台(Windows/macOS/手机),支持同步配置 | 经常切换设备的用户 |
3.2 Xshell连接Linux实操(以云服务器为例)
- 下载安装Xshell:官网下载免费版,安装后打开。
- 新建会话:点击"文件→新建",设置3个关键参数:
- 名称:自定义(如"我的云服务器"),方便区分。
- 主机:输入云服务器的公网IP(在云服务器控制台查看)。
- 端口号:默认22(若修改过端口,需输入对应端口)。
- 登录验证:点击"连接",输入云服务器的用户名(默认root)和密码(之前重置的密码),点击确定,即可成功连接。
小技巧:连接成功后,可在Xshell中设置"自动登录",后续无需重复输入密码,提高效率~
3.3 终端基础命令(入门必记)
连接成功后,新手先记住3个基础命令,快速上手:
- ls:查看当前目录下的文件和文件夹(相当于Windows的"查看文件")。
- cd 目录名:切换目录(如cd /home,切换到home目录)。
- exit:退出终端连接。
四、总结
本文从Linux核心概览(内核、发行版、Shell),到2种环境搭建方案(本地VMware/WSL2、云服务器),再到终端工具连接实操,全程贴合新手需求,避开常见坑点,重点强调"实用"和"可落地"。
Linux入门没有捷径,多动手实操,熟悉命令和环境,后续学习后端、运维、AI部署都会事半功倍。建议新手先从本地环境练习,熟练后再尝试云服务器部署,逐步提升。
💡 结尾互动:你在Linux环境搭建中遇到过哪些坑?欢迎在评论区留言交流,我会一一回复~ 觉得本文有用的话,点赞+收藏,关注我(予枫),后续分享更多Linux干货!