第1课:Linux环境部署

第1课:Linux环境部署

一、课程整体规划与学习说明

本课程为Linux系统入门到进阶的完整体系课,全程以命令行操作为核心,兼顾理论原理与实战操作,适配零基础、C语言/C++基础薄弱的学习者,同时匹配企业后端开发、运维、网络等岗位的核心技术需求。

1. 课程四大核心模块与课时规划
课程模块 核心内容 预计课时 课程定位
Linux初识 Linux环境搭建、核心指令、开发环境配置(编辑器、编译器、调试器、软件自动化安装工具) 约10节 入门基础,扫清环境与操作障碍
Linux系统核心 进程调度/切换/地址空间/环境变量、进程创建/终止/等待/阻塞、进程通信、信号、程序翻译过程、动静态库、线程调度/原理、线程池/进程池 约50节 课程重点,深入操作系统底层原理
Linux网络 套接字、网络原理、TCP/IP协议栈自顶向下、HTTP/HTTPS协议、Linux内核网络协议栈代码级理解、内网穿透、IT服务 约30节 企业实战核心,匹配后端开发核心需求
MySQL数据库 初阶、进阶、高阶完整内容 基础约12节 进阶+高阶约20节 配套补充,以录播形式交付

【核心结论】标准主体课程合计约90节,加MySQL完整内容合计约120节,课程周期约1年,全程由同一讲师授课。

2. 课程开发环境规划

考虑到企业使用场景、学习者接受程度,以及CentOS停更的行业现状,课程环境分为两个阶段,同时兼顾C语言到C++的学习进度:

  • 前20节课 :以CentOS 7(7.6/7.7/7.8/7.9均可)为主,搭配C语言、Windows系统、GCC/G++套件;
  • 后70节课 :以Ubuntu 20.04及以上版本为主,搭配C++、VS Code编辑器。
3. 课程核心授课思路
  1. 全程以命令行操作为主,而非图形化界面。

    【补充说明】企业中命令行与图形化界面的使用比例至少为50:50,岗位越偏向底层、运维、后端开发,命令行使用占比越高。命令行距离操作系统内核更近,能反向帮助理解操作系统底层原理,解决C语言等编程语言中无法彻底理解的底层概念(如字符串常量不可修改、程序运行崩溃的底层原因、指针的本质等)。

  2. 知识讲解遵循「是什么→怎么用→为什么会有」的逻辑,梳理技术背后的发展脉络,降低记忆成本,而非单纯的指令和参数堆砌。

  3. 理论+实战结合,后续系统和网络部分会搭配大量代码实战,帮助理解底层原理。

二、本节课核心学习目标

本节课为Linux开课第一节课,核心完成4个学习目标,按授课顺序依次为:

  1. 讲解计算机与操作系统的发展历史,梳理技术发展的底层逻辑;
  2. 彻底解决Linux学习的环境搭建问题,提供多套可落地的环境方案;
  3. 讲解Linux多用户操作的核心特性与基础命令;
  4. 入门Linux最核心、最高频的基础指令,为后续课程打基础。

三、计算机与操作系统发展历史

1. 计算机发展的核心背景与脉络
(1)计算机的诞生与时代背景
  • 世界上第一款商业化计算机埃尼阿克(ENIAC),于1946年2月14日诞生,受限于当时的半导体技术,体积巨大,算力远低于现代手机,但实现了计算机技术的跨时代突破。

  • 计算机技术诞生于美苏冷战军备竞赛的时代背景下,现代绝大多数民用科技均起源于军工技术,后续通过「军转民」实现商业化普及。

    【补充说明】军转民是技术发展的核心闭环:军工领域耗费大量财力人力研发的新技术,在失去保密必要性后向民用转化,孵化出商业企业与民用产品,一方面让普通用户享受科技红利,另一方面企业创造的财富通过税收反哺军工技术研发,形成可持续的技术发展循环。

  • 中国计算机硬件技术起步比美国晚约10年,核心源于抗美援朝后苏联的156项工业援建,其中包含计算机技术。

(2)半导体技术与摩尔定律的核心影响
  • 半导体技术的发展,让人类实现了对电路的可控化操作,通过0和1实现了数据的存储与计算,是计算机技术发展的核心底层支撑。

  • 摩尔定律 :芯片的集成度每隔18个月会翻一番,带来的核心结果是计算机小型化

    【补充说明】摩尔定律不仅影响芯片,计算机中的内存、网卡、显卡、磁盘等所有硬件均包含半导体组件,因此所有硬件都同步实现了小型化、高性能化,为个人计算机的诞生奠定了基础。

  • 芯片技术发展的三个核心阶段:

    1. 英特尔X86系列芯片,主导PC时代商业化市场;
    2. ARM芯片,主导智能手机移动时代;
    3. 高性能显卡(GPU),主导当下AI人工智能时代。
(3)计算机发展的两大路线分歧

随着计算机小型化,行业出现了两条核心发展路线,最终形成了现代计算机的市场格局:

路线 代表企业 核心理念 核心使用场景
大型计算机路线 IBM 计算机造价昂贵,仅能被企业、机构使用 银行、金融机构、高校、科研院所,用于大规模数据计算与存储
个人计算机路线 苹果 计算机可以走向普通用户,实现民用普及 个人办公、娱乐、日常使用,也就是现代的PC电脑
(4)微软与Wintel联盟的商业崛起
  • 比尔盖茨与微软的核心定位:放弃硬件研发,专注于软件(操作系统)开发,预判个人计算机将成为未来的核心风口。
  • 初期与IBM合作破裂:IBM始终不看好个人计算机业务,核心聚焦大型企业解决方案,与微软的全民普及理念不符,最终分道扬镳。
  • Wintel联盟(微软+英特尔) 成立:微软专注做操作系统Windows,英特尔专注做计算机核心芯片,拉通内存、磁盘、显卡、显示器、网卡等全供应链厂商,孵化出戴尔、华硕、联想、宏碁等大量PC制造商,形成对抗苹果的完整阵营。
  • 微软的核心商业策略:
    1. 纵容盗版:通过纵容Windows盗版,培养全球用户的操作系统使用习惯,当用户形成使用依赖后,向PC制造商收取系统授权费,实现盈利。
    2. 用户习惯培养:在Windows系统中内置扫雷、空当接龙、纸牌等小游戏,核心目的是训练普通用户使用鼠标进行点击、拖拽等图形化界面操作,降低用户的使用门槛。
2. 操作系统发展历史
(1)操作系统诞生的必然性

操作系统是一款管理计算机硬件与软件资源的系统软件,是用户与计算机硬件之间的桥梁。没有操作系统,用户无法直接使用计算机硬件。

【核心结论】操作系统的诞生是历史必然:早期计算机通过开关手动控制,仅能被科学家使用;只有通过操作系统实现硬件的自动化、可视化控制,才能让计算机被更多人接受,实现民用普及。

(2)操作系统的鼻祖:Unix
  • 1960-1970年代,肯·汤普森先用汇编语言编写了第一代Unix操作系统;
  • 后续丹尼斯·里奇(C语言发明者)与肯·汤普森合作,用C语言重写了Unix操作系统,让Unix具备了跨平台能力,也让操作系统正式进入高校,实现了技术普及。

【补充说明】C语言发明的核心目的,就是为了更优雅、更便捷地编写操作系统,解决汇编语言开发效率低、可读性差的问题。

(3)操作系统的两大发展分支

随着计算机硬件的路线分歧,操作系统也同步出现了两大分支:

  1. 企业级大型机分支:以Unix为核心,主打高性能、高稳定性,服务于企业、科研机构;
  2. 个人计算机分支:以微软Windows、苹果MacOS为核心,主打图形化界面、易用性,服务于普通个人用户。
(4)图形化界面的发展
  • 上世纪90年代之前,所有操作系统均为命令行模式(黑屏纯字符操作),无图形化界面。
  • 图形化界面最早由施乐公司在实验室研发完成,但该公司并未意识到其商业价值。
  • 乔布斯带领苹果工程师团队参观施乐实验室后,立刻意识到图形化界面的跨时代意义,回到苹果后立刻组建团队,开发出了苹果第一代带图形化界面的操作系统,实现了个人计算机的再次突破。
  • 微软随即跟进,开发了带图形化界面的Windows操作系统,最终形成了Windows与MacOS在个人PC市场的双雄格局。

四、Linux操作系统核心详解

1. Linux的诞生与命名
  • 作者:Linus Torvalds(林纳斯·托瓦兹),芬兰赫尔辛基大学的大学生,1991年开发出第一代Linux操作系统。
  • 开发初衷:Linus接触Unix后,认为「改变人类历史进程的操作系统,不应该被收费拦住发展脚步」,因此自主开发了一款类Unix操作系统,并完全开源。
  • 第一代Linux操作系统:代码量约1.1万行,麻雀虽小五脏俱全,具备操作系统的完整核心能力。
  • 命名由来:Linux = Linus + Unix,同时Linus给出了官方释义 Linux is Not Unix,明确其与Unix的区别与传承关系。
  • 开源后的发展:Linus将Linux完全开源后,全球顶级的黑客、工程师、厌恶商业软件收费的开发者,都参与到Linux的开源开发中,Linux社区实现了蓬勃发展。截至课程授课时,Linux官方内核最新稳定版本为6.14.7,内核源代码压缩包体积已达200多MB,代码量达到千万级别。
2. 核心概念:开源

【本节课核心结论】本节课所有内容学完,只需要记住两个核心字:开源,这是Linux操作系统的灵魂。

  • 开源的定义:开源=开放源代码,任何人都可以免费获取、查看、修改、分发操作系统的源代码,最小成本获取最核心的系统底层代码。

    【易错警告】开源≠完全免费,开源分为多种开源协议,部分Linux发行版(如红帽RHEL)是开源但收费的,提供付费的企业级技术支持;我们学习使用的CentOS、Ubuntu等发行版,是开源且免费的。

  • 核心疑问解答:为什么全球顶级工程师愿意免费为开源项目写代码?

    1. 能参与操作系统级别的开源项目的开发者,均为行业顶尖技术大牛,无需为温饱问题发愁,物质需求已被满足;
    2. 参与Linux开源项目,是青史留名的机会,能实现技术人员的自我价值与精神追求;
    3. 人类社会中天然存在「无私奉献、志愿付出」的群体,在足够大的人数基数下,必然会筛选出愿意为开源项目贡献的开发者,与现实中的志愿者行为逻辑完全一致。
3. 开源 VS 闭源 核心对比

Windows、MacOS均为闭源操作系统,不对外公开源代码,仅对外提供可执行程序。二者的核心对比如下:

对比维度 开源操作系统(Linux) 闭源操作系统(Windows/MacOS)
源代码访问 完全公开,任何人可查看、修改 完全封闭,仅公司内部核心工程师可查看
Bug发现与修复效率 全球无数开发者盯着源代码,Bug能被快速发现、快速修复,且解决方案通常是最优解 仅公司内部有限的工程师维护,Bug发现慢,修复过程中易出现部门/工程师之间的责任拉扯,解决方案未必是最优解
稳定性 极高,服务器搭载Linux后,可连续运行数年不关机、不重启、不卡顿 较差,普通Windows电脑连续开机1-2周,就会出现卡顿、蓝屏、崩溃等问题
安全性 极高,「源码之前,了无秘密」,不存在隐藏的后门、数据盗取等恶意代码,企业核心数据可得到保障 较低,源代码不公开,用户无法知晓系统是否存在数据收集、隐私盗取、后门等问题,存在数据安全风险
成本 绝大多数发行版免费,无版权成本 需支付商业授权费,存在版权风险

【核心结论】企业后端服务器几乎100%选择Linux操作系统,核心原因就是Linux具备高效、稳定、安全、免费四大核心优势,这是闭源操作系统无法比拟的。

五、Linux版本与发行版体系

Linux的版本分为两大维度:技术版本(内核版本)商业化发行版,这是两个完全不同的概念,必须明确区分。

1. 技术版本(内核版本)
  • 内核的定义:内核是操作系统最核心的部分,负责管理进程、内存、硬件、文件系统等核心能力,我们所说的Linux操作系统本身,核心就是Linux内核。
  • 版本号规则:采用「主版本号.次版本号.修正次数 」的格式,例如6.14.7:
    1. 主版本号:仅当操作系统内核进行了大规模的修改、架构级的更新,才会递增,版本变化跨度极大;
    2. 次版本号 :当内核的功能、模块有一定规模的更新与修正时递增,同时有奇偶号规则:
      • 偶数次版本号:稳定版,可直接用于企业商用生产环境;
      • 奇数次版本号:测试版/开发版,存在未知风险,不建议用于生产环境;
    3. 修正次数:针对当前版本的Bug修复、小范围优化的次数,修复次数足够多时,会递增次版本号。
  • 企业选型原则:企业生产环境不会选择最新的内核版本,通常会选择经过市场验证的经典老版本(如2.6、3.6、5.4等),避免踩新版本的未知坑。
2. 商业化发行版
(1)发行版的本质

Linux内核仅提供了操作系统的核心能力,无法直接满足不同用户群体的个性化需求。因此不同厂商/社区,基于Linux内核,在上层配套了对应场景的应用软件、工具、生态服务,打包成完整的、可直接安装使用的操作系统,这就是Linux发行版

【补充说明】操作系统的核心价值在于「被更多人使用」,只有用户量足够大,才能形成完整的生态,操作系统才有持续发展的生命力。Linux发行版的诞生,就是为了覆盖不同的用户群体,扩大Linux的用户覆盖面与行业影响力。

(2)常见的Linux发行版与适配场景
发行版 核心适配群体 核心特点 课程使用规划
CentOS 企业后端开发、运维 红帽RHEL的社区免费版,配套完整的企业级开发工具、服务,稳定性极强,国内企业使用占比极高 课程前20节课使用,推荐7.x版本
Ubuntu 学生、个人开发者、桌面用户 界面友好、软件生态丰富、社区活跃,文档与教程极多,入门门槛低 课程后50节课使用,推荐20.04及以上版本
RedHat(红帽) 大型企业、金融机构 企业级商业发行版,开源但收费,提供7*24小时官方技术支持,稳定性与安全性拉满 课程不做主力使用,仅做原理讲解
Debian 开发者、服务器运维 极度稳定、开源协议宽松,是Ubuntu的上游发行版 课程不做主力使用
Kali Linux 网络安全、白帽黑客、渗透测试工程师 内置了大量网络攻防、渗透测试相关的工具,专为安全领域定制 课程不做主力使用
(3)企业选型发行版的核心逻辑

企业选择Linux发行版,核心看生态,而非个人喜好:

  1. 选择企业级场景的发行版(如CentOS/RedHat),配套的软件、工具、补丁均为企业级场景优化;
  2. 参考头部互联网公司(腾讯、阿里、字节等)的选型,大公司已经踩过的坑,有成熟的解决方案,可直接复用;
  3. 对应发行版的社区活跃,有大量的企业使用经验、问题排查文档,遇到问题可快速解决。

六、Linux核心应用场景

Linux并非只用于服务器后端,其应用场景覆盖了绝大多数数字化设备,核心场景如下:

  1. 企业服务器领域(核心场景)

    全球互联网公司的后端服务器、数据库服务器、应用服务器,几乎100%使用Linux操作系统,是后端开发、运维工程师必须掌握的核心技能。

  2. 嵌入式与移动设备领域

    安卓手机操作系统,底层就是基于Linux内核做的二次开发,所有安卓手机、平板、智能电视、机顶盒等设备,底层均为Linux内核。

    【补充说明】小米MIUI、魅族Flyme、一加氢OS等手机系统,均是基于安卓系统的上层界面与功能定制,底层依然是Linux内核,用户可在手机「设置-关于手机-内核版本」中查看对应的Linux内核版本号。

  3. 云计算与大数据领域

    云计算的底层虚拟化、容器化技术(Docker、K8s),大数据的存储、计算集群(Hadoop、Spark),均基于Linux操作系统运行,是云计算、大数据开发的基础。

  4. 物联网(IoT)领域

    智能冰箱、智能洗衣机、智能家居、工业物联网设备等,绝大多数都会选择开源免费的Linux作为底层操作系统,这也是华为鸿蒙系统的核心对标赛道。

【补充说明】个人PC桌面领域,Windows与MacOS占据了绝对主导地位,Linux桌面版的民用普及率极低,核心原因是Windows的商业化做得太好,用户使用习惯已经完全固化,且Linux桌面版的民用软件生态远不如Windows/MacOS完善。

七、Linux学习环境搭建全攻略

本节课的核心落地目标,就是完成Linux环境搭建,老师提供了4套环境方案,其中重点推荐云服务器方案

1. 四种环境方案对比与推荐优先级
环境方案 实现方式 优点 缺点 课程推荐优先级
云服务器 购买腾讯云、阿里云、华为云等厂商的轻量应用服务器,远程连接使用 1. 与企业开发环境完全一致,提前适配企业工作场景; 2. 环境纯净,无兼容性问题,遇到问题可一键重装系统; 3. 后续学习网络、服务部署时,可直接将服务上线,公网可访问; 4. 无需占用本地电脑资源,任何电脑都可使用 需支付少量费用,学生价一年几十元 ★★★★★ 最高优先级,强烈推荐
虚拟机 在Windows电脑中安装VMware/VirtualBox,再安装Linux系统镜像 完全免费,无需联网即可使用 1. 对电脑配置有要求,易出现卡顿、资源占用过高的问题; 2. 安装过程复杂,易出现虚拟化未开启、镜像兼容、网络配置等问题,新手难以排查; 3. 与企业真实开发环境不一致 ★★☆☆☆ 不推荐新手前期使用,建议学完20节课后再尝试
Windows WSL Windows系统自带的Linux子系统,开启后可直接使用Linux命令 完全免费,安装简单,无需额外软件 1. 是模拟的Linux环境,并非真实的Linux系统,部分功能、命令不支持; 2. 与企业真实开发环境不一致,无法完全适配后续课程内容 ★★★☆☆ 仅作为临时备用方案,不推荐主力使用
双系统 在电脑上同时安装Windows和Linux两个系统,开机时选择启动 真实的Linux环境,完全免费,不占用额外硬件资源 1. 安装风险高,易出现系统引导损坏、数据丢失的问题; 2. 两个系统无法同时使用,切换需重启电脑,上课学习时无法同时看直播和操作Linux,极度不便 ★☆☆☆☆ 完全不推荐
2. 云服务器购买与配置保姆级教程
(1)核心选购原则
  • 厂商选择:腾讯云、阿里云、华为云均可,哪个便宜买哪个,学生群体优先选择校园特惠套餐;
  • 服务器类型:必须选择轻量应用服务器,无需选择云服务器CVM,新手操作更简单;
  • 配置选择:2核2G完全满足课程学习需求,2核4G可流畅使用全课程内容,无需更高配置;
  • 付费模式:选择包年包月,学生特惠套餐一年仅需几十元,凡是让额外加钱的增值服务,一律不选,默认配置即可。
(2)详细购买与配置步骤
  1. 注册与登录:进入对应云厂商官网(腾讯云、阿里云等),注册账号并完成登录,学生用户完成学生认证,解锁校园特惠套餐;

  2. 购买服务器:进入校园特惠/轻量应用服务器页面,选择对应配置的套餐,完成支付购买;

  3. 选择与安装操作系统 :购买过程中/购买后,在控制台选择重装系统,统一选择CentOS 7.x版本(7.6/7.7/7.8/7.9均可),点击确认即可一键安装,全程无需手动配置;

  4. 查看公网IP :安装完成后,在云服务器控制台,找到自己的服务器,记录下服务器的公网IP地址,这是远程连接的核心地址;

  5. 重置服务器密码 :在控制台的服务器操作栏,找到「重置密码」功能,选择用户名为root,设置自己的登录密码,完成密码重置。

    【补充说明】root账号是Linux系统的超级管理员账号,拥有系统的最高权限,课程前5节课推荐使用root账号操作,学习完权限相关内容后,再切换普通用户。

(3)低成本替代方案
  1. 厂商免费试用:各大云厂商均提供新用户免费试用活动,通常可免费试用2-3个月,可先试用再决定是否购买;
  2. 多人拼单共享服务器 :Linux是多用户操作系统,一台2核4G的服务器,可支持10人以内同时使用,人均一年仅需几块钱。
    • 操作方式:由一人购买服务器,使用adduser命令为其他同学新建用户、设置密码,其他同学即可用自己的账号远程登录同一台服务器;
    • 账号管理:如果用户不再使用,root账号可使用userdel -r命令直接删除该用户,收回服务器使用权。
3. 远程连接工具Xshell安装与使用

云服务器部署在远端机房,需要通过远程登录工具连接,课程推荐使用Xshell,这是企业开发中最常用的远程连接工具。

(1)Xshell安装
  1. 进入Xshell官网,下载免费校园版/家庭版,无需使用破解版,避免版权风险与病毒问题;
  2. 下载完成后,按照安装向导默认下一步即可完成安装,安装过程中如需填写姓名、邮箱,随意填写即可。
(2)Xshell远程连接服务器保姆级步骤
  1. 打开Xshell,所有弹出的弹窗全部关闭,进入主界面;
  2. 点击「新建会话」,在弹窗中填写配置:
    • 名称:自定义填写,如「我的Linux学习服务器」,仅用于本地区分;
    • 协议:默认SSH即可,无需修改;
    • 主机:填写你云服务器的公网IP地址
    • 其他配置全部默认,无需修改;
  3. 填写完成后,点击「确定」,完成会话创建;
  4. 在Xshell左侧的会话列表中,找到刚创建的会话,双击发起连接;
  5. 首次连接会弹出主机密钥确认弹窗,点击「接受并保存」即可;
  6. 弹出用户名输入框,输入root,可勾选「记住用户名」,点击确认;
  7. 弹出密码输入框,输入你之前在云控制台重置的root密码,点击确认;
  8. 登录成功标志:命令行出现#开头的提示符,输入whoami命令,回车后输出root,即表示远程登录成功。

【易错警告】

  1. Linux中输入密码时,不会有任何回显(不会显示*号、黑点,甚至光标都不会移动),这是Linux的安全机制,正常输入密码后回车即可,无需反复输入;
  2. 如果提示密码错误,先确认云控制台是否完成了密码重置,重置密码后等待1-2分钟再尝试登录;
  3. 如果服务器操作失误、环境搞崩,无需担心,直接在云控制台点击「重装系统」,1分钟即可恢复全新的纯净环境。

八、Linux多用户操作系统核心特性

Linux是一款多用户操作系统,支持多个用户同时登录、同时访问同一台服务器,互不干扰,这是Linux的核心特性之一。

1. 核心命令详解
(1)新建用户:adduser
  • 作用:在Linux系统中新建一个普通用户
  • 命令格式:
bash 复制代码
adduser 用户名
  • 示例:新建一个名为wangwu的用户
bash 复制代码
adduser wangwu
  • 执行效果:系统会自动创建该用户,以及对应的用户家目录、用户组等配置。
(2)设置/修改用户密码:passwd
  • 作用:为指定用户设置登录密码,或修改已有密码
  • 命令格式:
bash 复制代码
passwd 用户名
  • 示例:为wangwu用户设置密码
bash 复制代码
passwd wangwu
  • 执行流程:
    1. 输入命令回车后,系统提示输入新密码;
    2. 输入密码(无回显),回车;
    3. 系统提示再次确认密码,再次输入相同密码,回车;
    4. 提示all authentication tokens updated successfully,即表示密码设置成功。
(3)删除用户:userdel
  • 作用:删除系统中的指定用户
  • 核心命令格式(必须带参数):
bash 复制代码
userdel -r 用户名
  • 示例:删除wangwu用户
bash 复制代码
userdel -r wangwu

【易错警告】删除用户必须加上-r参数,该参数会同时删除用户的家目录、邮件目录等所有相关文件;如果不加-r,仅会删除用户,残留的用户文件会成为系统垃圾,后续可能导致权限异常等问题。

2. 多用户特性说明
  • 不同用户登录同一台服务器,拥有独立的家目录、独立的操作权限,互相之间无法随意访问对方的文件,保证了操作的隔离性;
  • 一台配置足够的服务器,可同时支持数十个用户同时在线操作,互不影响;
  • 只有root超级管理员账号,拥有创建、修改、删除其他用户的最高权限。

九、本节课核心内容总结

  1. 课程整体分为Linux初识、系统核心、Linux网络、MySQL四大模块,合计约100节,前20节用CentOS7,后50节用Ubuntu20.04;
  2. 计算机技术起源于军工军备竞赛,通过军转民实现商业化普及,摩尔定律推动了计算机小型化,最终形成了IBM大型机、苹果个人机、微软Wintel联盟的市场格局;
  3. Linux由Linus Torvalds在1991年开发,核心灵魂是开源,具备稳定、高效、安全、免费的核心优势,是企业服务器的首选操作系统;
  4. Linux版本分为内核版本与发行版,我们学习使用的CentOS、Ubuntu都是基于Linux内核的发行版;
  5. 学习Linux优先选择云服务器环境,通过Xshell远程连接,与企业开发环境完全一致,新手可快速上手;
  6. Linux是多用户操作系统,可通过adduser新建用户、passwd设置密码、userdel -r删除用户,支持多人同时使用;

【注】Linux书籍推荐

  • 前期不推荐任何书籍,零基础看书效率极低,容易劝退;
  • 非要提前看,可看PDF版《鸟哥的Linux私房菜》;
  • 系统部分学完后,推荐《深入理解计算机系统》《操作系统精髓与设计原理》;
相关推荐
tian_jiangnan1 小时前
Proxmox VE – 修复 LVM Thin Pool “pve/data” 激活失败
linux·服务器·centos
程序员JerrySUN1 小时前
Jetson边缘嵌入式实战课程第三讲:L4T 与 Jetson 系统架构
linux·服务器·人工智能·安全·unity·系统架构·游戏引擎
剑锋所指,所向披靡!1 小时前
计算机网络之网络层
运维·服务器·计算机网络
号码认证服务1 小时前
给用户打电话,怎么在对方手机显示为“XX证券”?号码认证办理步骤
android·运维·服务器·ios·智能手机·iphone·webview
云安全助手1 小时前
如何防范DDoS攻击呢?
运维·服务器·网络
hopsky1 小时前
docker 容器文件异常大的问题排查
运维·docker·容器
鹏大师运维1 小时前
统信UOS CVE-2026-31431漏洞怎么修?先看漏洞,再看3种修复方法
linux·内核·deb·漏洞修复·统信uos·补丁·本地提权
feng_you_ying_li2 小时前
liunx之软硬链接与库的制作原理(1)
linux
bloglin999992 小时前
兼容旧版 docker-compose 和新版 docker compose
运维·docker·容器