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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Hands-on Introduction to Linux Commands and Shell Scripting · LearnSpace
Назад в каталог
courseraПрограммирование

Hands-on Introduction to Linux Commands and Shell Scripting

Курс от IBM
Начальный≈ 17.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course provides a practical understanding of common Linux / UNIX shell commands. In this beginner friendly course, you will learn about the Linux basics, Shell commands, and Bash shell scripting. You will begin this course with an introduction to Linux and explore the Linux architecture. You will interact with the Linux Terminal, execute commands, navigate directories, edit files, as well as install and update software. Next, you’ll become familiar with commonly used Linux commands. You will work with general purpose commands like id, date, uname, ps, top, echo, man; directory management commands such as pwd, cd, mkdir, rmdir, find, df; file management commands like cat, wget, more, head, tail, cp, mv, touch, tar, zip, unzip; access control command chmod; text processing commands - wc, grep, tr; as well as networking commands - hostname, ping, ifconfig and curl. You will then move on to learning the basics of shell scripting to automate a variety of tasks. You’ll create simple to more advanced shell scripts that involve Metacharacters, Quoting, Variables, Command substitution, I/O Redirection, Pipes & Filters, and Command line arguments. You will also schedule cron jobs using crontab. The course includes both video-based lectures as well as hands-on labs to practice and apply what you learn. You will have no-charge access to a virtual Linux server that you can access through your web browser, so you don't need to download and install anything to complete the labs. You’ll end this course with a final project as well as a final exam. In the final project you will demonstrate your knowledge of course concepts by performing your own Extract, Transform, and Load (ETL) process and create a scheduled backup script. This course is ideal for data engineers, data scientists, software developers, and cloud practitioners who want to get familiar with frequently used commands on Linux, MacOS and other Unix-like operating systems as well as get started with creating shell scripts.

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

Linux CommandsShell ScriptLinuxScriptingUnixPackage and Software ManagementFile SystemsUnix ShellBash (Scripting Language)Command-Line InterfaceLinux ServersFile ManagementUnix CommandsOperating SystemsFile I/OScripting LanguagesNetwork ProtocolsData Import/ExportgrepLinux Administration

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

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

01Introduction to Linux 17 материалов

Welcome

Course IntroductionВидеоHow to Get the Most from this Hands-On CourseЧтениеWhy Linux? Let's TalkDIALOGUE

Introduction to Linux

Introducing Linux and UnixВидео

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

Rav Ahuja

CCO & Global Program Director

Sam Prokopchuk

Skills Network Data Scientist

Hands-on Introduction to Linux Commands and Shell Scripting
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.4 ч

4 модулей

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

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

Часть программы вашего университета
Linux DistributionsВидео
Overview of Linux ArchitectureВидео
Linux Terminal OverviewВидео
Browsing directories with the Linux terminalЧтение
Reading: Linux Terminal Tips - Tab completion, command historyЧтение
Hands-on Lab: Getting Started with the Linux TerminalВнешний инструмент
Creating and Editing Text FilesВидео
Hands-on Lab: Installing and working with text editorsВнешний инструмент
Installing Software and UpdatesВидео
Module 1 Cheat Sheet - Introduction to LinuxЧтение
Summary & HighlightsЧтение
Practice Quiz: Introduction to Linux Задание
Graded Quiz: Introduction to Linux Задание
02Introduction to Linux Commands22 материалов

Informational, Navigational, & Management Commands

Overview of Common Linux Shell CommandsВидеоInformational CommandsВидеоGetting Help for Linux CommandsЧтениеHands-on Lab: Informational CommandsВнешний инструментFile and Directory Navigation CommandsВидеоFile and Directory Management CommandsВидеоHands-on Lab: Navigating and Managing Files and DirectoriesВнешний инструментSecurity - Managing File Permissions and OwnershipЧтениеHands-on Lab: Access Control CommandsВнешний инструментPractice Quiz: Informational, Navigational and Management Commands Задание

Working with Text Files, Networking & Archiving Commands

Viewing File ContentВидеоUseful Commands for Wrangling Text FilesВидеоHands-on Lab: Wrangling Text Files at the Command LineВнешний инструментA Brief Introduction to Networking (Optional)ЧтениеNetworking CommandsВидеоHands-on Lab: Working with Networking CommandsВнешний инструмент

Module Summary and Assessment

Module Summary & HighlightsЧтениеCheat Sheet: Introduction to Linux CommandsЧтениеGraded Quiz: Linux Commands Задание
03Introduction to Shell Scripting16 материалов

Introduction to Shell Scripting

Shell Scripting BasicsВидео A Brief Introduction to Shell VariablesЧтениеHands-on Lab: Getting Started with Shell ScriptingВнешний инструментFilters, Pipes, and VariablesВидео Examples of PipesЧтениеExtracting information from URLs (Additional Reference)ЧтениеUseful Features of the Bash ShellВидеоExamples of Bash Shell FeaturesЧтениеIntroduction to Advanced Bash ScriptingЧтениеHands-on Lab: Advanced Bash ScriptingВнешний инструментScheduling Jobs using CronВидеоHands-on Lab: Scheduling Jobs using CrontabВнешний инструментCheat Sheet: Introduction to Shell ScriptingЧтениеSummary & HighlightsЧтениеPractice Quiz: Shell Scripting ЗаданиеGraded Quiz: Shell Scripting Задание
04Final Project and Final Exam11 материалов

Practice Project

Reading: Practice Project OverviewPLUGINPractice Project OverviewЧтениеHands-on Lab: Historical Weather Forecast Comparison to ActualsВнешний инструментCheat Sheet: Linux Commands and Shell ScriptingЧтение

Final Project

Final Project OverviewЧтениеHands-On Lab: Final ProjectВнешний инструментOption 1: AI-Graded Submission and EvaluationВнешний инструментOption 2: Peer-Graded Submission and EvaluationВзаимная проверка

Final Exam

Final ExamЗадание

Course Wrap-Up

Congratulations & Next StepsЧтениеThanks from the Course TeamЧтение
File Archiving and Compression CommandsВидео
Hands-on Lab: Archiving and Compressing FilesВнешний инструмент
Practice Quiz: Text Files, Networking & Archiving Commands Задание