为了账号安全,请及时绑定邮箱和手机立即绑定

Linux Guide for Developers

学习人数
难度级别 中级
课程时长 1小时28分
综合评分 9.6
107人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.4 逻辑清晰

简介:linux 的知识点浩如烟海,其实作为开发者,日常用到的只是里面的一小部分。但是初学者是很难去判别哪些知识是超范围的,那么就让本课程成为你初入 Linux 世界的一个向导。

第1章 课程介绍
介绍课程的主题,内容概览,要达成的教学目标,以及适合的用户。

第2章 你好,命令行
首先带大家选择一款合适的 Linux 操作系统,演示一下如何配置命令行终端软件,然后宏观介绍一下什么是 Linux 系统的命令,以及应该如何学习各种各样命令。

第3章 在文件系统中跳转
系统准备好了之后,我们需要学习的第一件事就是怎样在文件系统树中跳转。这次课首先介绍一下文件系统树形结构,接下来是绝对路径和相对路径的概念,最后作为这些内容的实战,演示一下 cd 命令的使用。

第4章 操作文件和目录
我们开始真正的在 Linux 里留下我们的痕迹了,自己动手对文件进行拷贝,移动,删除,修改等各项操作。首先浏览一下都有哪些日常使用的命令。第二步,介绍通配符的使用。最后,聊的是压缩和解压缩。

第5章 重定向
Linux 命令行中可能最酷的功能就是重定向了。首先介绍系统上的三个特殊文件,第二是重定向的各种不同方式,最后是管道线。

第6章 用户和文件权限
良好的多用户机制是 Linux 系统安全的基石,但是这也给初学者入门使用带来一些困惑。为何我没有权利在她的世界里创建文件,读写和执行权限到底都意味着什么?

第7章 进程
什么是一个进程,如何让它们后台执行?ps 命令可以查看进程信息,得到进程 PID,这个在开发中为什么那么常用?要关闭进程有不同的方式,因为 kill 命令可以发出不同的信号。

第8章 查找
locate 在全系统内定位文件,find 可以把一个文件夹翻个底朝天,配合上有正则表达式支持的字符串查找神器 grep,轻敲几个字符,所有你想要的内容都会现身。

第9章 网络操作
ssh 用来远程登陆并管理服务器,wget 和 curl 都可以下载数据,但各有妙用,使用 rync 同步数据安全而且方便。常常行走于网络暗黑空间,腰间岂可没有几件利器。

第10章 安装软件
手动下载安装,下载源码编译安装,这些都是 Linux 下常见的的软件安装方式,但是在 ubuntu 下,我们有更为优雅的方法。对包管理的概念感到陌生,想知道安装包的时候都有哪些技巧?本章为你揭开谜底。

第11章 轻触 shell 脚本编程
我们是开发者,不是专职的 system admin 所以写脚本不是我们每天都会做的工作。但是会写简单的脚本确实可以使我们日常的开发工作事半功倍,这里我们一起揭开脚本编程的神秘面纱。

第12章 Goodbye
本套教材里面我们主要围绕 Linux 命令行使用的核心功能来讲解,普及了开发者应该具备的 Linux 使用知识。但是还有 Linux 下的开发者必会的一些重要工具,例如 vim 编辑器,和 git 版本控制工具,应该作为你下一步的学习内容。

讲师提示

happypeter JS工程师
课程须知
普通开发者,有一定的计算机基础知识的初级用户,对linux有基本认知。
老师告诉你能学到什么?
课程以 ubuntu 为例,讲解面向开发者的 Linux 命令行使用技巧,努力总结出全部对开发者有用的知识点,同时力求不讲那些很少用到的内容。让你看完本课程后,就可以充满自信的来使用 Linux 命令行了。
意见反馈 常见问题 APP下载
官方微信