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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Shell Scripting: Security, Portability & Debugging · LearnSpace
Назад в каталог
courseraПрограммирование

Shell Scripting: Security, Portability & Debugging

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

О курсе

This course focuses on advanced shell scripting techniques with an emphasis on security, portability, and debugging. These skills are essential for creating reliable, maintainable scripts in professional Unix-like environments. Learners will develop expertise in auditing and securing scripts, ensuring compatibility across different shell environments, and troubleshooting complex scripting issues. The course also introduces Z Shell scripting, expanding adaptability and command-line proficiency. The course blends detailed explanations, real-world examples, and scenario-based quizzes to reinforce learning. It emphasizes applied problem-solving, allowing participants to address security and portability challenges directly in their scripting practice. IT professionals, system administrators, and advanced Linux users will benefit most from this course. A foundational understanding of Linux shell scripting is recommended to fully leverage the content. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you. This course is part three of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

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

ScriptingShell ScriptLinux ServersUnix CommandsWindows PowerShellCommand-Line InterfaceMaintainabilityLinuxCross Platform DevelopmentUnix ShellDebuggingScripting LanguagesMac OSAuthorization (Computing)Secure CodingUnixBash (Scripting Language)HardeningSecurity ManagementLinux Commands

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

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

01Shell Scripting for Security Professionals7 материалов

Automating Security Tasks with Shell Scripts

OverviewВидеоIntroductionЧтениеA Simple Port-Scanning ScriptЧтениеAuditing the Root User AccountЧтение

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

Packt - Course Instructors

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

Shell Scripting: Security, Portability & Debugging
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 5.3 ч

5 модулей

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

Часть программы вашего университета
Modifying the Root Account Auditing Script for Use on FreeBSDЧтение
Creating a User Activity Monitoring ScriptЧтение
Shell Scripting Security Practices and ConceptsЗадание
02Shell Script Portability11 материалов

Mastering Cross-Shell Compatibility: Writing Robust and Portable Scripts

OverviewВидеоIntroductionЧтениеUnderstanding POSIX ComplianceЧтениеUnderstanding the Differences Between ShellsЧтениеMaking Portable ArraysЧтениеUnderstanding Portability Problems with echoЧтениеCreating Scripts on a POSIX-Compliant ShellЧтениеUsing ShellCheckЧтениеHands-On Lab Using -s to Scan Function LibrariesЧтениеUsing ShallЧтениеPrinciples and Practices of Portable Shell ScriptingЗадание
03Shell Script Security15 материалов

Mastering Secure Shell Scripting: Permissions, Pitfalls, and Protection

OverviewВидеоIntroductionЧтениеHands-On Lab Setting an ACL for Horatio on LinuxЧтениеHands-On Lab Setting an ACL for Horatio on OpenIndianaЧтениеHands-On Lab Creating Untraceable ExecutablesЧтениеHands-On Lab Testing UnSHcЧтениеUnderstanding SUID and SGID ConsiderationsЧтениеSecuring Temporary FilesЧтениеThe Right Way to Create Temporary FilesЧтениеHands-On Lab Encrypting PasswordsЧтениеHome Directory Permissions on FreeBSDЧтениеUsing eval on the Command-LineЧтениеUsing eval DangerouslyЧтениеEvaluating if eval Is NecessaryЧтениеBest Practices and Risks in Shell Script SecurityЗадание
04Debugging Shell Scripts8 материалов

Mastering Shell Script Debugging: Tools, Techniques, and Best Practices

OverviewВидеоIntroductionЧтениеCreating a Wild LoopЧтениеUsing xtrace for DebuggingЧтениеChecking for Undefined VariablesЧтениеUnderstanding the Problems with set -e and -eЧтениеDebugging a Script with bashdbЧтениеDebugging Shell Scripts: Tools, Techniques, and Best PracticesЗадание
05Introduction to Z Shell Scripting7 материалов

Unlocking the Power of Z Shell: Features, Arrays, and Automation

OverviewВидеоIntroductionЧтениеTranslating Between Upper and Lower CaseЧтениеExpanding DirectoriesЧтениеUnderstanding Zsh ArraysЧтениеUsing zsh ModulesЧтениеIntroduction to Key Z Shell Scripting ConceptsЗадание