JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发电商视觉设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

java高级程序员实用技能Shell编程中级教程

更新日期:2020.12.03

全套视频教程及资料

视频教程技术解析配套源码学习工具学习笔记

一键免费下载

扫码关注,回复关键词,马上领取全套视频资源!

1. 微信扫描二维码,
    关注“黑马程序员”公众号(itheima666)

2. 回复关键词“领取资源01”,

即可在小程序的【JavaEE】学科中领取全部资源

课程须知

Shell是一个用C语言编写的程序,用户通过Shell可以访问操作系统内核服务,内核可以操作计算机的硬件 。Shell既是一种命令语言,又是一种程序设计语言。本套课程通过命令与程序设计的讲解完成批量文...

  1. 课程介绍
  2. 课程目录
  3. 课程评论

课程简介

Shell是一个用C语言编写的程序,用户通过Shell可以访问操作系统内核服务,内核可以操作计算机的硬件 。Shell既是一种命令语言,又是一种程序设计语言。本套课程通过命令与程序设计的讲解完成批量文件操作、编辑、数据分析、数据精细化备份等。本套课程还对热点大厂面试题进行讲解,从而让学员获的足够的信心。


课程亮点

系统的学习Shell技术栈,掌握文件编辑、提取、分析、排序和数据分析与统计等技术。

l Shell常用命令与程序设计

n 快速入门

n 交互式与非交互式Shell

n 登录Shell环境与非登录Shell环境识别与切换

n 环境变量初始化加载原理(用户级与系统级)介绍与测试

n Shell索引数组和关联数组

n 内置命令alias、read、declare

n 计算命令expr、(())、let、$[]、bc

n Shell重定向单向输入与输出、合并输出

l Shell文本处理工具

n cut根据列、字符、字节提取切割

n sed文件数据增删改查与模式与暂存空间数据交换

n awk通过变量、逻辑控制语句进行高级数据分析

n sort根据字符串、数字和多列进行升序与降序

l 企业实践与面试题

n 批量生成文件名与修改文件名

n 批量创建用户与设置密码

n 数据统计分析与求和计算

n 单词及字母去重排序

n 网络扫描存活主机

n MySQL数据库分库分表备份


适用人群

有一定计算机基础的大中专毕业生、大数据处理、售前售后运维技术支持以及对linux系统感兴趣的人员。


课程内容

第一部分:Shell基础

1.    Shell脚本入门

2.    Shell变量

3.    父子Shell环境

4.    字符串变量格式、拼接、截取

5.    索引数组与关联数组

6.    常用内置命令alias、echo、read、declare、exit、test

7.    算术、比较、布尔、逻辑、文件测试运算符

8.    流程控制语句if-else、case in、for、while、select

第二部分:Shell进阶

1.    环境变量深入初始化原理

2.    交互式与非交互式Shell介绍

3.    登录Shell与非登录Shell介绍、识别与切换操作

4.    整数的计算命令expr、(())、let、$[]

5.    数字计算命令bc

6.    系统函数与自定义函数

7.    Shell重定向的单向输入与输出、合并输出

第三部分:Shell高级文本处理工具

1.    cut提取切割文件数据

2.    sed文件编辑

3.    sed模式空间与暂存空间数据交换

4.    sed管道数据的过滤

5.    awk通过行、列进行数据分析

6.    awk使用变量、流程控制语句进行高级数据分析

7.    sort对字符串的升序与降序

8.    sort数字的升序与降序

9.    sort多列的升序与降序

第四部分:企业实践应用与面试题

1.    查文件空行、显示行号与去除空行

2.    筛选单词、去重、排序

3.    数字求和

4.    批量生产文件名

5.    批量改名

6.    批量创建用户

7.    扫描网络内存活主机

8.    MySQL数据库分库分表备份


综合评分5.0

0人已评分

我也要评分

评论打分
你觉得老师讲的怎么样?

评论字数不能超过100字,还剩个字符

发表评价