1-1.课程概述
{{ interaction.likeNum == 0 ? (pageType === 'video' ? '抢首赞' : '点赞') : formatNumber(interaction.likeNum) }}
{{ interaction.collectionNum == 0 ? '收藏' : formatNumber(interaction.collectionNum) }}
{{ interaction.discussNum == 0 ? (pageType === 'video' ? '抢沙发' : '讨论') : formatNumber(interaction.discussNum) }}
分享
适合人群
具备shell基础但想深入、系统性掌握shell的同学,shell脚本和命令行调试能力欠佳的同学
你将会学到
系统性的学习shell相关知识,进阶shell脚本能力,对shell各方面了然于心
课程简介
本套课程是借助bash来对Shell解释器方方面面的深入探索,循序渐进分析Shell各方面的特性,从而从根上系统并深入地学习Shell相关的知识,对其特性、用法、工作机制等各方面知根知底,对了解操作系统、进阶Shell脚本能力、命令行排错等等方面都大有裨益,可以免去不断翻看man bash以及《UNIX环境高级编程》(APUE)中和Shell有关的知识。
本课程要求已经具备编写Shell脚本的基本能力,虽然本课程不是Shell脚本的教程,但本课程的主题"Shell解释器和Shell特性"是进阶和深入至Shell脚本大师必须学习的内容,学完本课程将能为写Shell脚本提供大量思路,能看懂并写出那些曾经看不下去的“高级”Shell脚本,并能练就一双在Shell脚本排错时的火眼金睛。
课程主要包含但不限于以下几方面内容:
命令的生命周期:从敲下回车键到命令运行结束中间经历的过程;
Shell管道、Shell内置结构、进程替换、命令替换等用法的深入探索;
命名管道在Shell中的特殊技巧;
各种重定向用法:包括基本重定向,文件描述符复制、移动、关闭等;
Shell是如何解析命令行的:如何才能一次性写出完全准确的命令行;
信号和trap信号捕捉;
子Shell和Shell环境;
终端、进程组、会话的细节;
后台进程、作业控制系统;
其它一些“科普性”的知识和一些补充性的技巧。
常见问题
问:课程是否适合Shell脚本初学者?
答:不适合。本课程不是直接讲Shell脚本的课程,而是讲Shell解释器的特性和它的内部工作机制的方方面面。课程难度较高,不适合Shell初学者,要求有一定的Shell知识积累和使用经验,特别是排错经验越多,本课程带给你的"灌顶"知识越多。
展开更多
{{tips.text}}
{{ noteHeaderTitle }}
笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
{{ detail.username }}
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
公开笔记
保存提问
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交课程大纲
自动连播
70课时
(骏马金龙)awk课程:将awk学成人精
54749人学习
马龙帅
5.0
¥59.00
50课时
(骏马金龙)Shell进阶:理解Shell的方方面面,剖析bash解释器原理
34003人学习
马龙帅
5.0
¥199.00
15课时
(骏马金龙)正则表达式入门教程
13996人学习
马龙帅
5.0
会员免费
29课时
(骏马金龙)揭开正则匹配的神秘面纱
6541人学习
马龙帅
5.0
¥69.00
15课时
(骏马金龙)Awk经典实战案例精讲
2465人学习
马龙帅
5.0
¥9.00
5课时
Shell高级重定向
501人学习
马龙帅
5.0
¥21.00
4课时
快速熟悉Shell命令行的引号使用规则
372人学习
马龙帅
5.0
¥15.00
138课时
Linux运维入门及进阶全新经典视频课程-老男孩Linux(1)
2102775人学习
老男孩
4.9
免费