这门课解决什么问题

很多想切入 Linux 后端或系统编程的初学者,往往卡在两个地方:一是环境配不好,虚拟机装不上,连远程都连不通;二是命令不会用,vi 编辑器更是畏途,代码写一半找不到保存方法。这门课专门针对这两个痛点,前半段只讲基础设施——从 VMware 的安装到 CentOS 6 和 7 两种主流系统的配置,再到 SecureCRT 的远程连接设置。它不急着讲代码,而是先把“能不能在 Linux 上跑起来”这个问题彻底解决。后半段进入命令与编辑器实操,覆盖常用 Shell 指令和 vi 的核心用法。这是一门把“环境障碍”和“工具门槛”一次性扫清的入门课,适合那些还没在 Linux 终端里写过第一行代码的人。

适合什么基础、建议先看哪几块

课程面向零基础或仅有 Windows 使用经验的学员。你不需要提前懂 Linux,也不需要熟悉任何开发工具。建议按顺序学习:先看完环境搭建的四节视频,确保自己能在虚拟机里跑起 CentOS,并能用 SecureCRT 连上终端;这是后续所有练习的前提。如果中途遇到安装报错,耐心对照视频里的参数设置,这部分细节决定成败。环境就绪后,再进入 Linux 命令和 vi 编辑器的练习。命令部分分上中下三节,涵盖文件操作、权限管理、进程查看等日常高频指令;vi 部分同样拆解为上下两节,重点掌握插入、删除、保存、退出等核心模式切换。不要跳过环境搭建直接看命令,否则练习时会在连接问题上浪费大量时间。

学完能独立做什么、资料怎么配合

学完本课程后,你能独立完成三件事:在个人电脑上搭建可运行的 Linux 虚拟机环境;用 SecureCRT 远程登录系统进行日常操作;熟练运用 vi 编写、修改和保存 C/C++ 源代码。这意味着你已具备进入后续系统编程、网络编程或嵌入式开发课程的基础条件。资料包中的视频是主要学习材料,务必跟着操作,而非只看不动。建议在每台虚拟机里重复完成一次从零开始的安装流程,强化记忆;命令练习时,打开终端逐条输入并观察输出结果;vi 部分则需刻意练习模式切换,直到形成肌肉记忆。这部分内容虽基础,却是 Linux 开发生态的必经之路,扎实度过这一阶段,后续学习 C 语言指针、内存管理或系统调用时会顺畅得多。

课程目录

├──004.开发环境的搭建 | ├──01.VMWare的下载和安装.mp4
 30.38M | ├──02.CentOS6的下载、安装和配置.mp4
 84.12M | ├──03.CentOS7的下载、安装和配置.mp4
 117.37M | └──04.SecureCRT8.5的下载、安装和配置.mp4
 95.81M ├──005.Linix和vi的常用命令 | ├──01.Linux常用命令(上).mp4
 117.26M | ├──02.Linux常用命令(中).mp4
 121.99M | ├──03.Linux常用命令(下).mp4
 138.17M | ├──04.vi的使用方法和常用命令(上).mp4
 137.94M | └──05.vi的使用方法和常用命令(下).mp4
 83.0 课程目录 码农.png (14.

83 KB,  ) 2023-10-9 20:

02 上传 课程目录 ├──004.开发环境的搭建 | ├──01.VMWare的下载和安装.mp4
 30.38M | ├──02.CentOS6的下载、安装和配置.mp4
 84.12M | ├──03.CentOS7的下载、安装和配置.mp4
 117.37M | └──04.SecureCRT8.5的下载、安装和配置.mp4
 95.81M ├──005.Linix和vi的常用命令 | ├──01.Linux常用命令(上).mp4
 117.26M | ├──02.Linux常用命令(中).mp4
 121.99M | ├──03.Linux常用命令(下).mp4
 138.17M | ├──04.vi的使用方法和常用命令(上).mp4
 137.94M | └──05.vi的使用方法和常用命令(下).mp4
 83.05M ├──000.百万年薪的程序员.mp4
 133.23M ├──001.C_C语言的学习方向.mp4
 238.70M ├──002.C_C语言的学习环境.mp4
 67.39M ├──003.非计算机专业、零基础学习前的准备.mp4
 104.45M ├──006.C语言程序的基本结构.mp4
 112.71M ├──007.C语言程序的基本结构(作业).mp4
 103.63M ├──008.C语言数据类型.mp4
 48.18M ├──009.C语言常量、变量和关键字.mp4
 107.22M ├──010.C语言简单的输入和输出.mp4
 115.86M ├──011.C语言运算符.mp4
 116.82M ├──012.C语言if分支结构(一).mp4
 106.35M ├──013.C语言if分支结构(二).mp4
 126.14M ├──014.C语言if分支结构(三).mp4
 90.50M ├──015.C语言if分支结构(作业).mp4
 99.91M ├──016.C语言switch分支结构.mp4
 71.57M ├──017.C语言循环结构.mp4
 86.87M ├──018.C语言循环结构(作业一).mp4
 101.54M ├──019.C语言循环结构(作业二).mp4
 90.65M ├──020.C语言数组(一).mp4
 99.51M ├──021.C语言数组(二).mp4
 132.80M ├──022.C语言数组(三).mp4
 59.79M ├──023.C语言数组(作业).mp4
 123.49M ├──024.C语言函数(一).mp4
 111.65M ├──025.C语言函数(二).mp4
 137.82M ├──026.C语言函数(三).mp4
 126.74M ├──027.C语言函数(作业).mp4
 96.21M ├──028.C语言变量的作用域.mp4
 107.07M ├──029.C语言指针(一).mp4
 118.49M ├──030.C语言指针(二).mp4
 111.95M ├──031.C语言程序的调试gdb.mp4
 126.08M ├──032.C语言整数(一).mp4
 130.84M ├──033.C语言整数(二).mp4
 97.75M ├──034.C语言整数(作业一).mp4
 113.57M ├──035.C语言整数(作业二).mp4
 90.13M ├──036.C语言整数(作业三).mp4
 116.85M ├──037.C语言字符.mp4
 132.92M ├──038.C语言字符(作业).mp4
 134.75M ├──039.C语言浮点数(一).mp4
 123.27M ├──040.C语言浮点数(二).mp4
 94.45M ├──041.C语言浮点数(三).mp4
 67.98M ├──042.C语言浮点数(作业).mp4
 109.82M ├──043.C语言字符串(一).mp4
 113.61M ├──044.C语言字符串(二).mp4
 110.92M ├──045.C语言字符串(三).mp4
 105.94M ├──046.C语言字符串(作业一).mp4
 98.07M ├──047.C语言字符串(作业二).mp4
 93.02M ├──048.C语言字符串(作业三).mp4
 80.92M ├──049.C语言字符串(作业四).mp4
 122.68M ├──050.C语言数据类型转换.mp4
 126.61M ├──051.C语言结构体(一).mp4
 110.32M ├──052.C语言结构体(二).mp4
 107.74M ├──053.C语言结构体(三).mp4
 37.08M ├──054.C语言格式化输出.mp4
 122.78M ├──055.C语言格式化输出(作业).mp4
 132.09M ├──056.C语言main函数的参数.mp4
 133.73M ├──057.C语言动态内存管理.mp4
 140.40M ├──058.C语言文件操作(一).mp4
 124.52M ├──059.C语言文件操作(二).mp4
 112.42M ├──060.C语言文件操作(三).mp4
 137.41M ├──061.C语言文件操作(四).mp4
 93.72M ├──062.C语言文件操作(五).mp4
 215.95M ├──063.C语言文件操作(作业一).mp4
 104.00M ├──064.C语言文件操作(作业二).mp4
 21.89M ├──065.C语言目录操作.mp4
 108.76M ├──066.C语言时间操作.mp4
 142.74M ├──067.C语言时间操作(作业).mp4
 86.06M ├──068.C语言编译预处理(一).mp4
 104.94M ├──069.C语言编译预处理(二).mp4
 114.59M ├──070.C语言目录和文件操作扩展.mp4
 107.60M ├──071.C语言系统错误.mp4
 141.65M ├──072.C语言带参数的gdb.mp4
 25.67M ├──073.C语言makefile文件.mp4
 112.16M ├──074.C语言学习总结.mp4
 55.29M ├──075.从C语言到C++.mp4
 122.78M ├──076.从C语言到C++(作业一).mp4
 114.79M ├──077.从C语言到C++(作业二).mp4
 27.17M ├──078.C函数的重载.mp4
 159.16M ├──079.C类和对象.mp4
 138.50M ├──080.C类的详解(一).mp4
 140.18M ├──081.C类的详解(二).mp4
 144.40M ├──082.C类的详解(作业).mp4
 28.55M ├──083.C引用(一).mp4
 94.50M ├──084.C引用(二).mp4
 105.95M ├──085.C运算符重载.mp4
 86.94M ├──086.C的string类.mp4
 117.32M ├──087.C的vector容器(一).mp4
 118.20M ├──088.C的vector容器(二).mp4
 138.06M ├──089.C动态内存管理.mp4
 49.38M ├──090.C类的继承与派生.mp4
 72.99M ├──091.C类的多态(一).mp4
 120.81M ├──092.C类的多态(二).mp4
 45.75M ├──094.C学习总结.mp4
 107.01M ├──095.学习Linux编程前的准备.mp4
 97.32M ├──096.网络通信基础socket(一).mp4
 117.88M ├──097.网络通信基础socket(二).mp4
 124.99M ├──098.网络通信基础socket(三).mp4
 156.16M ├──099.网络通信基础socket(四).mp4
 109.32M ├──100.封装socket通信类.mp4
 148.12M ├──101.Linux多进程.mp4
 139.72M ├──102.Linux多进程(作业).mp4
 73.62M ├──103.Linux多进程的应用(一).mp4
 154.82M ├──104.Linux多进程的应用(二).mp4
 101.33M ├──105.Linux进程间通信.mp4
 36.70M ├──106.Linux信号(一).mp4
 123.35M ├──107.Linux信号(二).mp4
 130.42M ├──108.Linux共享内存.mp4
 132.59M ├──109.Linux信号量.mp4
 116.75M ├──110.Linux信号量(作业).mp4
 67.18M ├──111.Linux多线程(一).mp4
 114.66M ├──112.Linux多线程(二).mp4
 141.08M ├──113.Linix线程同步.mp4
 177.61M ├──114.Linix调用可执行程序.mp4
 144.09M └──115.静态库与动态库.mp4
 144.77M