К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Linux and Bash for Data Engineering · LearnSpace
Назад в каталог
courseraIT и технологии

Linux and Bash for Data Engineering

Курс от Duke University
Средний≈ 65.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

In this second course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will learn the fundamentals of Linux necessary to perform data engineering tasks. Additionally, you will explore how to use both Bash and zsh configurations, and develop the syntax needed to interact and control Linux. These skills will allow you to manage and manipulate databases in a Bash environment.

Навыки, которые вы освоите

Shell ScriptLinux CommandsBash (Scripting Language)File ManagementgrepCommand-Line InterfaceDevelopment EnvironmentLinuxScriptingUnix ShellLinux AdministrationFile SystemsData ProcessingData ManagementData ManipulationRemote Access SystemsFile I/OScripting Languages

Программа курса

4 модулей · 135 учебных материалов

01Using Linux42 материалов

About the Course

Key TermsЧтениеWelcome to Linux and Bash for Data EngineeringВидеоMeet your Course Instructor: Noah GiftВидеоMeet your Supporting Instructors: Kennedy Behrman and Alfredo DezaЧтение

Учитесь у экспертов

Noah Gift

Executive in Residence and Founder of Pragmatic AI Labs

Kennedy Behrman

Senior Data Engineer

Alfredo Deza

Adjunct Assistant Professor in the Pratt School of Engineering

Linux and Bash for Data Engineering
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 65.6 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Course Structure and Discussion EtiquetteЧтение
Overview of Key ConceptsВидео
Meet and Greet (optional)Обсуждение
Report a problem with the courseЧтение

Using Linux

Key TermsЧтениеIntroduction to Working with LinuxВидеоIntroduction to the Linux ShellВидеоInstalling and Accessing LinuxВидеоGetting Started with Github CodespacesВидеоComparing Linux Shell EnvironmentsВидеоWriting 'Hello World' Bash ScriptВидеоPopular Terminal Commands in LinuxВидеоPracticing Common Linux Shell CommandsЛабораторнаяAmazon CodeWhisperer CLIЧтениеLesson ReflectionЧтениеUsing Linux Lab ChallengeЛабораторнаяQuiz-Using LinuxЗадание

How Shell Piping Works

Key TermsЧтениеIntroduction to Shell PipingВидеоWhat is Shell Piping?ВидеоShell PipelinesЧтениеWalkthrough of Shell Pipeline ExamplesВидеоPracticing Common Shell Piping OperationsЛабораторнаяLesson ReflectionЧтениеQuiz-How Shell Piping WorksЗадание

Using SSH

Key TermsЧтениеIntroduction to SSHВидеоWhat is SSH?ВидеоCreating SSH Keys and using with GitHubВидеоUsing SSH to Connect to Remote Server in AWS CloudВидеоSecurely Connecting to a Linux Instance with SSHЧтениеSecure Remote Development with VSCode and SSHЧтениеWalkthrough of SSH Tunneling ExampleВидеоCreating SSH Keys LocallyЛабораторнаяLesson ReflectionЧтениеQuiz-Using SSHЗадание

Putting it all Together: Using Linux

Creating a Shell PipelineЛабораторнаяUsing LinuxЗадание
02Using Bash27 материалов

Configuring the Shell Environment

Key TermsЧтениеIntroduction to Working with BashВидеоIntroduction to Configuring your Bash Shell EnvironmentВидеоWhat are Shell Configuration Files?ВидеоConfiguring .bashrcВидеоConfiguring .zshrc and Third-Party Tool oh-my-zshВидеоConfiguring the Bash ShellЛабораторнаяLesson ReflectionЧтениеQuiz-Configuring the Shell EnvironmentЗадание

Working with Shell Variables

Key TermsЧтениеIntroduction to Working with Shell VariablesВидеоWhat are Shell Variables?ВидеоExporting Shell Variables in an Interactive PromptВидеоUsing Shell Variables in a Bash ScriptВидеоSourcing Shell Variables from a ScriptЛабораторная

Standard Streams: Using Standard In, Standard Out, Standard Error

Key TermsЧтениеIntroduction to Standard StreamsВидеоWhat are Standard Streams?ВидеоUsing Standard OutВидеоUsing Standard InВидеоUsing Standard ErrorВидео

Putting it all Together: Using Bash

Using BashЗадание
03Building Bash Scripts32 материалов

Using Shell Logic and Control Flow

Key TermsЧтениеIntroduction to Building Bash ScriptsВидеоIntroduction to Shell Logic and Control FlowВидеоWhat is Shell Control Flow?ВидеоUsing Shell Control Flow to Solve Problems in BashВидеоUsing Shell Loops in BashВидеоEvaluating Conditions in BashВидеоWriting Loops in BashЛабораторнаяLesson ReflectionЧтениеQuiz-Using Shell Logic and Control FlowЗадание

Manipulating Data with the Shell

Key TermsЧтениеIntroduction to Manipulating Data in the Bash ShellВидеоShell Techniques for Data in the Bash ShellВидеоTruncating Data in BashВидеоFiltering Data in BashВидеоSearching Data in BashВидео

Writing Bash Scripts and Command-Line Tools

Key TermsЧтениеIntroduction to Writing Scripts and Command-Line Tools in BashВидеоWhat are Scripts and Command-Line Tools?ВидеоBuilding a Bash ScriptВидеоBuilding a Bash FunctionВидеоBuilding a Bash Command-Line ToolВидео

Putting it all Together: Building Bash Scripts

Building a Bash CLI with OptionsЛабораторнаяBuilding Bash ScriptsЗадание
04Composing File and Data Solutions34 материалов

Searching the Filesystem

Key TermsЧтениеIntroduction to Composing File and Data Management Solutions in LinuxВидеоIntroduction to Searching a Filesystem in LinuxВидеоMethods for Searching a Filesystem in LinuxВидеоUsing the Locate Command to Find Files in LinuxВидеоUsing the Find Command to Find Files in LinuxВидеоUsing xargs to Extend Search Capabilities in LinuxВидеоUsing mdfind on OS XВидеоSearching from the Bash PromptЛабораторнаяLesson ReflectionЧтениеQuiz-Searching the FilesystemЗадание

Modifying Files, Directories, Permissions and Archiving

Key TermsЧтениеIntroduction to Modifying Files, Directories, Permissions and Archiving in LinuxВидеоOverview of Modifying the Filesystem in LinuxВидеоMoving Files and Directories in LinuxВидеоSetting Permissions on Files and Directories in LinuxВидеоArchiving Data in LinuxВидео

Processing Text

Key TermsЧтениеIntroduction to Processing Text in LinuxВидеоBenefits of Processing Text in LinuxВидеоUsing grep, cut, sort and unique in LinuxВидеоEditing with Truncation, awk and sed in LinuxВидеоUsing Regular Expressions (regex) in LinuxВидео

Putting it all Together: Composing File and Data Management Solutions with Linux

Searching the filesystem with findЛабораторнаяComposing File and Data Management Solutions with LinuxЗаданиеNext StepsЧтениеFinal Course Challenge: Extended Phrase RepeaterЛабораторнаяShare your learning experienceЧтение
Lesson ReflectionЧтение
Quiz-Working with Shell VariablesЗадание
Practicing with Bash StreamsЛабораторная
Lesson ReflectionЧтение
Quiz-Standard Streams: Using Standard In, Standard Out, Standard ErrorЗадание
Truncating Large Files with BashЛабораторная
Lesson ReflectionЧтение
Quiz-Manipulating Data with the ShellЗадание
Bash-Adjacent Tools: Makefiles and DockerfilesВидео
Data Structures in BashВидео
Building a Command-Line Tool for Data ProcessingЛабораторная
Lesson ReflectionЧтение
Quiz-Writing Bash Scripts and Command-Line ToolsЗадание
Practicing the Basics of Shell PermissionsЛабораторная
Lesson ReflectionЧтение
Quiz-Modifying Files, Directories, Permissions and ArchivingЗадание
Searching for Text with BashЛабораторная
Lesson ReflectionЧтение
Quiz-Processing TextЗадание