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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
The Software Developer's Guide to Linux · LearnSpace
Назад в каталог
courseraПрограммирование

The Software Developer's Guide to Linux

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

О курсе

The course is designed to equip software developers with essential Linux command-line skills that are crucial for daily development tasks. It emphasizes practical, real-world applications, helping developers become more efficient and confident when working in Linux environments. By mastering these tools, learners will improve their productivity and streamline their development workflow. Throughout the course, you'll dive into hands-on examples that demonstrate the power of Linux's command-line interface for tasks such as shell scripting, Docker management, and debugging. The course bridges the gap between basic knowledge and advanced proficiency, focusing on skills that are directly applicable to software development rather than system administration. What sets this course apart is its focus on developer-specific tasks and tools. It avoids unnecessary system administration details and instead highlights techniques like shell scripting and leveraging Docker to enhance your workflow. This practical approach ensures that learners can apply what they learn immediately in their development environments. This course is ideal for software developers who have a basic understanding of computers and are looking to improve their Linux command-line skills. While prior knowledge of file systems and text editing will be helpful, no deep Linux expertise is required. By the end, you'll have a solid grasp of Linux command-line tools and techniques to solve real development challenges.

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

User AccountsPackage and Software ManagementContainerizationDocker (Software)Unix ShellLinux CommandsShell ScriptLinux AdministrationCommand-Line InterfaceScriptingOS Process ManagementUser ProvisioningBash (Scripting Language)Scripting LanguagesLinuxRemote Access SystemsSoftware InstallationSoftware DevelopmentLinux ServersFile I/O

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

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

01How the Command Line Works8 материалов

Lesson 1

Course OverviewВидеоHow the Command Line Works - Overview VideoВидеоIntroductionЧтениеCommand-line SyntaxЧтение

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

Packt - Course Instructors

Преподаватель курса

The Software Developer's Guide to Linux
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 26.4 ч

17 модулей

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

Часть программы вашего университета
A Quick Definition of POSIXЧтение
Opening a TerminalЧтение
Create a DirectoryЧтение
Command Line FundamentalsЗадание
02Working with Processes5 материалов

Lesson 1

Working with Processes - Overview VideoВидеоIntroductionЧтениеEnvironment VariablesЧтениеThe Kill CommandЧтениеProcess Management FundamentalsЗадание
03Service Management with systemd4 материалов

Lesson 1

Service Management with systemd - Overview VideoВидеоIntroductionЧтениеProcesses and ServicesЧтениеService Management FundamentalsЗадание
04Using Shell History3 материалов

Lesson 1

Using Shell History - Overview VideoВидеоUsing Shell History - The ReadingЧтениеMastering Shell History and Command Line ShortcutsЗадание
05Introducing Files7 материалов

Lesson 1

Introducing Files - Overview VideoВидеоIntroductionЧтениеThe Filesystem TreeЧтениеRenamingЧтениеSymbolic LinksЧтениеCopying Files Between Local and Remote Hosts With RsyncЧтениеExploring File Systems and File ManagementЗадание
06Editing Files on the Command Line5 материалов

Lesson 1

Editing Files on the Command Line - Overview VideoВидеоIntroductionЧтениеVi(m)ЧтениеDon't Use GVimЧтениеMastering Text Editing on the Command LineЗадание
07Users and Groups5 материалов

Lesson 1

Users and Groups - Overview VideoВидеоIntroductionЧтениеWhat Is a GroupЧтениеRemove a Linux GroupЧтениеUser and Group Management FundamentalsЗадание
08Ownership and Permissions4 материалов

Lesson 1

Ownership and Permissions - Overview VideoВидеоIntroductionЧтениеOwnershipЧтениеFile System Access and ManagementЗадание
09Managing Installed Software5 материалов

Lesson 1

Managing Installed Software - Overview VideoВидеоIntroductionЧтениеQuery Installed PackagesЧтениеInstall PrerequisitesЧтениеLinux Software Management FundamentalsЗадание
10Configuring Software5 материалов

Lesson 1

Configuring Software - Overview VideoВидеоIntroductionЧтениеCommand-line ArgumentsЧтениеConfiguration FilesЧтениеLinux Configuration FundamentalsЗадание
11Pipes and Redirection10 материалов

Lesson 1

Pipes and Redirection - Overview VideoВидеоIntroductionЧтениеInput and Output Redirection (or, Playing with File Descriptors for Fun and Profit)ЧтениеConnecting Commands Together with PipesЧтениеCountingЧтениеPractice: Analyze a Command-Line PipelineDIALOGUEPractical Pipe PatternsЧтениеGrep and Tail for Log MonitoringЧтениеTar and Gzip for Backup and CompressionЧтениеCommand-Line Data Flow and Process ControlЗадание
12Automating Tasks with Shell Scripts8 материалов

Lesson 1

Automating Tasks with Shell Scripts - Overview VideoВидеоIntroductionЧтениеBash Versus Other ShellsЧтениеSpecial Characters and EscapingЧтениеConditionals if then elseЧтениеPractice: Analyze and Debug a Bash ScriptDIALOGUEInput and Output RedirectionЧтениеMastering Shell Scripting TechniquesЗадание
13Secure Remote Access with SSH9 материалов

Lesson 1

Secure Remote Access with SSH - Overview VideoВидеоIntroductionЧтениеSSH KeysЧтениеPractical Project Set Up a Key-Based Login to a Remote ServerЧтениеSSH-agentЧтениеPractice: Evaluate SSH Security Policies for a TeamDIALOGUEFile TransferЧтениеTunnelsЧтениеSecure Remote Access with SSHЗадание
14Version Control with Git8 материалов

Lesson 1

Version Control with Git - Overview VideoВидеоIntroductionЧтениеCloning a RepositoryЧтениеBisectingЧтениеPractice: Evaluate Git History StrategiesDIALOGUEBest Practices for Commit MessagesЧтениеUseful Shell AliasesЧтениеGit Fundamentals and Workflow PracticesЗадание
15Containerizing Applications with Docker10 материалов

Lesson 1

Containerizing Applications with Docker - Overview VideoВидеоIntroductionЧтениеPrerequisite Docker InstallЧтениеCreating Images with a DockerfileЧтениеContainer CommandsЧтениеPractice: Analyze Dockerfile StrategiesDIALOGUEDocker Project Python/Flask Application ContainerЧтениеContainers vs. Virtual MachinesЧтениеContainer Theory NamespacingЧтениеDocker and Containerization FundamentalsЗадание
16Monitoring Application Logs6 материалов

Lesson 1

Monitoring Application Logs - Overview VideoВидеоIntroductionЧтениеThe Systemd JournalЧтениеLogging in Docker ContainersЧтениеTips for LoggingЧтениеLogging Fundamentals and PracticesЗадание
17Load Balancing and HTTP9 материалов

Lesson 1

Load Balancing and HTTP - Overview VideoВидеоIntroductionЧтениеBasic TerminologyЧтениеGateway TimeoutЧтениеHTTP/2ЧтениеSticky Sessions, Cookies, and Deterministic HashingЧтениеPractice: Diagnose a Flaky Web AppDIALOGUEUsing curl as an API Testing ToolЧтениеLoad Balancing, HTTP, and Web Deployment FundamentalsЗадание