专题 > 嵌入式 > 嵌入式Linux > Linux“工具三剑客”(VIM+GIT+Makefile)

Linux“工具三剑客”(VIM+GIT+Makefile)

工欲善其事,必先利其器。Vim+Git+Makefile是Linux环境下嵌入式开发常用的工具。本专题主要面向初次接触Linux的新手,熟练掌握工作中常用的工具,在以后的学习和工作中提高效率。

6

门课程

963

人学习

 

课程总时长:40小时

授课讲师:王利涛

打包优惠
 
大牛讲解
 
一键下载
 
讲师24h答疑

(9.26-9.28   折上8折)

专题价 ¥227
立省118元
总价 ¥345

第一阶段:  Linux初体验

本阶段主要面向Linux初学者、嵌入式初学者、在校学生。从零开始玩转Linux,从Ubuntu在虚拟机上的安装到基本命令的使用、基本服务的配置,先把linux玩熟再说!

1门课程 8小时52分钟
  • 零基础玩转Linux+Ubuntu实战视频课程

    22节 8小时52分钟
    课程目标:
    本课程面向嵌入式Linux工程师开发方向入门课程。针对嵌入式开发环境、Linux基础作一个基础讲解,主要跟大家一起学习在Linux发行版本Ubuntu下面Linux常用命令、文件、进程等系统管理、各种格式的软件的安装及卸载、常用网路服务的配置使用,比如Samba、NFS、SSH等。这门课程也是Linux学习路线的入门课程,关注更多课程信息,可以关注微信公众号:armlinuxfun,或者新浪微博@宅学部落
    • 课时1:课程简介及Linux学习路线介绍
    • 课时2:Linux与Ubuntu的关系
    • 课时3:Ubuntu16.04安装及新增特性简介
    • 课时4:X Window与桌面环境KDE、GNOME介绍
    • 课时5:Linux基本命令使用
    • 课时6:Linux高级命令简单使用
    • 课时7:shell脚本入门
    • 课时8:vi及vim入门
    • 课时9:GNU make工程管理
    • 课时10:什么是环境变量
    • 课时11:文件系统管理
    • 课时12:用户账户管理
    • 课时13:文件的访问权限
    • 课时14:进程管理
    • 课时15:软件源码包的编译、安装与卸载
    • 课时16:制作自己的deb软件安装包
    • 课时17:使用apt安装卸载软件
    • 课时18:使用wine安装Windows应用软件
    • 课时19:NFS服务器配置及使用
    • 课时20:Samba服务器配置及使用
    • 课时21:SSH远程登录
    • 课时22:FTP服务器配置及使用
    查看更多

第二阶段:  vim“输入大法”

Linux环境下,VIM编辑代码无疑是最高效的。通过配置、插件安装,完全可以把VIM打造成一个IDE。本阶段从基本的VIM基本命令学起,到最后插件的安装、快捷键的配置,打造成IDE

2门课程 8小时17分钟
  • Vim从入门到精通-基础篇实战视频课程

    15节 2小时54分钟
    课程目标:
    这是一门vim基础教程。主要学习vim的基本命令使用:包括光标移动、文本复制、删除、粘贴、文本的查找、修改与替换;修改的撤销与保存、多窗口操作、标签页的使用等基本操作。
    • 课时1:课程介绍、vim简介及安装
    • 课时2:vim工作模式简介
    • 课时3:光标移动
    • 课时4:滚屏与跳转
    • 课时5:文本插入操作
    • 课时6:文本删除操作
    • 课时7:文本的复制、剪切与粘贴
    • 课时8:文本的修改与替换
    • 课时9:组合命令的使用
    • 课时10:文本查找与替换
    • 课时11:修改的撤销、重做与保存
    • 课时12:编辑多个文件
    • 课时13:标签页与折叠栏
    • 课时14:多窗口操作
    • 课时15:vim配置与插件介绍
    查看更多
  • vim从入门到精通(第2季):使用插件定制自己的IDE开发环境

    15节 5小时22分钟
    课程目标:
    vim从入门到精通(第2季):使用插件定制自己的IDE开发环境视频课程本课程通过学习vim脚本语法、vim配置、vim插件的安装及配置学习,在linux下打造一个类似SourceInsight功能的IDE,提高代码编辑效率。通过本课程的学习,学员可以掌握:根据自己的开发语言和项目环境,配置vim和常用插件,提升自己的工作效率购买须知:鉴于本课程已经有学员错误购买,然后以恶意差评退费的情况。购买之前,请仔细看完前两节的免费课程,尤其是第一节插件的演示功能。本教程是基于C语言开发环境。本教程是基于C语言开发环境。本教程是基于C语言开发环境。重要的事情说三遍!对于其它语言开发环境,大部分插件都是通用的。如果您是Java/PHP开发环境,请慎重购买。如错误购买,请于老师沟通后协商退费。切勿给个恶评,然后退费,老师也不容易,谢谢~
    • 课时1:vim配置与配置文件vimrc
    • 课时2:按键映射
    • 课时3:vim脚本语法
    • 课时4:在函数、变量、宏之间来回跳转
    • 课时5:使用taglist显示函数、宏、变量列表
    • 课时6:使用Winmanager显示文件列表窗口
    • 课时7:cscope安装及使用
    • 课时8:使用quickfix显示错误列表和跳转
    • 课时9:添加注释
    • 课时10:C语言插件c.vim的使用(可选)
    • 课时11:Supertab插件
    • 课时12:C文件和头文件互换
    • 课时13:书签的使用
    • 课时14:保存会话
    • 课时15:小结与作业
    查看更多

第三阶段:  Git版本管理

Git代码管理工具,越来越成为软件开发工程师的技能标配。本阶段学习如何使用Git进行代码管理、如何团队协作、如何发起一个开源项目。熟练掌握Git,工作效率事半功倍。

1门课程 11小时21分钟
  • Git零基础实战视频教程

    49节 11小时21分钟
    课程目标:
    Git作为操作性比较强的一门技术,光看书学习效果一般不是最佳。本教程通过深入浅出的内部机制解析、实际操作、动画演示、使用场景模拟等教学方式,让你快速提升Git技能,知其然知其所以然,大大缩短您的Git学习曲线,节省您的时间成本!本教程的难度水平适用于开发者。如果您是一名开发人员,学习完本教程后,您就可以在实际开发工作中游刃有余地去使用Git了;如果您是企业Git的专业管理维护人员,也可以先学完本教程,然后在此基础上继续学习Git服务器常用工具的安装配置使用(如Gitsis、Gitolite、Gerrit等)。更多关于嵌入式的教程更新信息,欢迎关注我的公众微信号:
    • 课时1:1.1 Git简介
    • 课时2:2.1 在Windows下安装Git
    • 课时3:2.2 在Linux下安装Git
    • 课时4:3.1 Git仓库创建及配置
    • 课时5:3.2 Git基本流程介绍
    • 课时6:3.3 分支和标签的简单使用
    • 课时7:4.1 工作区、暂存区和版本库
    • 课时8:4.2 git对象模型:blob、tree、commit、tag
    • 课时9:4.3 Git引用:分支和标签
    • 课时10:5.1 文件添加及提交
    • 课时11:5.2 文件删除
    • 课时12:5.3 文件重命名
    • 课时13:5.4 忽略指定格式的文件
    • 课时14:5.5 撤销本地仓库的修改
    • 课时15:5.6 差异比较:git diff
    • 课时16:5.7 压缩仓库
    • 课时17:6.1 commit对象与存储
    • 课时18:6.2 查看提交历史:git log
    • 课时19:6.3 提交查找:git grep
    • 课时20:6.4 提交修改:git revert
    • 课时21:6.5 Git置位:git reset
    • 课时22:6.6 给提交重新排序:git rebase
    • 课时23:6.7 将多个提交合并为一个提交
    • 课时24:6.8 将一个提交分解为多个提交
    • 课时25:6.9 恢复隐藏的历史
    • 课时26:7.1 分支的基本概念
    • 课时27:7.2 分支的基本使用
    • 课时28:7.3 分支的合并
    • 课时29:7.4 解决分支合并冲突
    • 课时30:7.5 压合合并提交
    • 课时31:7.6 挑拣分支
    • 课时32:7.7 分支衍合
    • 课时33:7.8 分支合并与分支衍合的区别
    • 课时34:7.9 分支修改储藏
    • 课时35:7.10 恢复已删除分支的修改
    • 课时36:7.11 一个脱离了组织的提交
    • 课时37:8.1 远程仓库的概念
    • 课时38:8.2 使用github代码托管
    • 课时39:8.3 远程仓库的基本操作
    • 课时40:8.4 远程分支的基本操作
    • 课时41:8.5 远程分支与本地分支的区别
    • 课时42:8.6 添加新的远程版本库
    • 课时43:9.1 标签的远程操作
    • 课时44:10.1 管理本地文件,防止隐私泄露
    • 课时45:10.2 发起一个公开开源项目
    • 课时46:10.3 发起一个私有项目
    • 课时47:10.4 搭建本地git服务器
    • 课时48:10.5 Git+Repo+Gerrit环境介绍
    • 课时49:10.6 Git常用命令总结
    查看更多

第四阶段:  使用Makefile管理项目

在Windows下,项目编译有成熟的IDE,在Linux下,要使用Makefile来编译我们的项目。从零开始,一步一步写一个项目的Makefile,以及使用Autotools自动生成Makefile

2门课程 11小时29分钟
  • Makefile工程实践:从零开始一步一步写项目的Makefile视频课程

    21节 7小时23分钟
    课程目标:
    Makefile是Linux下使用make开发软件、编译软件重要的规则文件,本课程面向零基础学员,通过逐步讲解什么是Makefile,Makefile的基本语法,到最后一步一步从零开始写一个实际MP3模拟项目的Makefile。让大家对在Linux下使用Make开发软件、编译软件有更深刻的理解。具备独立搭建一个软件项目工程的能力。同时,本课程作为《嵌入式工程师自我修养》系列课程的基础课程。掌握Makefile,对后续嵌入式深层次学习、分析Linux kernel、驱动开发等开打下良好基础。关注更多嵌入式教程,关注微信公众号:宅学部落(armlinuxfun)
    • 课时1:什么是Makefile?
    • 课时2:1.2 程序的编译和链接
    • 课时3:2.1 Makefile的基本语法
    • 课时4:2.2 Makefile基本组成单元:规则
    • 课时5:2.3 变量
    • 课时6:2.4 条件执行
    • 课时7:2.5 函数
    • 课时8:2.6 库的生成和使用:动态库、静态库
    • 课时9:2.7 Makefile的执行过程
    • 课时10:2.8 Makefile的隐含规则
    • 课时11:3.1 构建MP3项目工程
    • 课时12:3.2 自动添加目标对头文件的依赖
    • 课时13:3.3 使用目录管理源文件
    • 课时14:3.4 使用目录管理目标文件
    • 课时15:3.5 使用目录管理依赖关系文件
    • 课时16:3.6 使用目录管理头文件
    • 课时17:3.7 支持静态库的生成和使用
    • 课时18:3.8 支持动态库的生成和使用
    • 课时19:3.9 支持第三方静态库和动态库的使用
    • 课时20:3.10 支持软件的安装和卸载
    • 课时21:3.11 重构我们的Makefile
    查看更多
  • Makefile工程实践(第2季):使用Autotools自动生成Makefile

    10节 4小时5分钟
    课程目标:
    手写makefile太难了!浪费时间不说,还容易出问题!本门课程通过Autotools三剑客:automake、autoconf、libtool的使用,介绍如何使用这些工具去自动生成一个项目的Makefile:包括flat、shallow、deep等各种项目目录结构。通过掌握makefile.am变量语法以及autoconf宏的配置使用,让您能够熟练掌握去生成、维护一个项目Makefile。更多关于嵌入式的教程更新信息,欢迎关注我的公众微信号:
    • 课时1:什么是Autotools、Automake、Auto...
    • 课时2:Autotools发展史
    • 课时3:使用变量、宏生成flat目录结构项...
    • 课时4:shallow目录结构的Makefile
    • 课时5:头文件管理、路径制定以及头文件...
    • 课时6:构建目标文件
    • 课时7:使用libtool构建动态链接库
    • 课时8:使用第三方静态库、动态库
    • 课时9:deep目录结构的Makefile、库的多目录构建
    • 课时10:软件打包、测试与发布
    查看更多

Linux“工具三剑客”(VIM+GIT+Makefile)

¥345 ¥227

可以开发票么?

可以的,购买课程或者充值余额后都是可以开具发票的,具体详情点击:我要开发票

购买的课程可以下载么?

目前PC端暂不支持下载课程视频,请手机或者平板电脑下载“51CTO学院”APP后再下载视频哦!

优惠券如何使用?

非折扣课程(不包含1元课程/套餐)可使用,一个订单(可包含多个课程)只可使用一张;优惠券一经使用,不再返还;若被冻结请在PC端删除订单即可返还。

更多问题查询点击 帮助中心

欢迎您提供宝贵意见,对于您的意见我们都会认真、慎重的讨论,每一个意见都是我们更好为您服务的鞭策和激励,感谢您帮助学院成长,我要反馈意见