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

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

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

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

Command Line Interfaces and Scripting

Курс от Birla Institute of Technology & Science, Pilani
Средний≈ 45.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Welcome to the Command Line Interface and Scripting course! This comprehensive course aims to equip you with the skills to proficiently construct scripts for solving the challenges encountered by System and Networking administrators through Shell scripting. The course serves as a thorough introduction to the Bourne Again Shell (BASH) scripting language. Throughout this learning journey, you will gain a deep understanding of the various constructs supported by BASH. By harnessing this knowledge, you will be able to craft powerful scripts capable of tackling complex tasks while efficiently administering Linux systems. The course covers an extensive array of topics, including understanding Linux architecture, enabling you to grasp the underlying principles of this versatile operating system. Additionally, we will delve into the power and versatility of command-based operations in Linux. Understanding the right commands for specific tasks is essential in optimizing system performance, executing administrative functions, and making well-informed choices while navigating the Linux environment. This comprehensive approach ensures that you develop a strong foundation and practical expertise in Shell scripting. With the acquired skills, you will be well-prepared to streamline system and network administration tasks, automate processes, and handle large-scale operations with ease. Get ready to embark on this exciting learning journey that will enhance your scripting prowess and elevate your proficiency in the world of System and Networking administration.

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

Linux CommandsFile ManagementCommand-Line InterfaceShell ScriptOperating SystemsSystems AdministrationgrepFile SystemsScripting LanguagesUnixScriptingData StorageBash (Scripting Language)OS Process ManagementSystem ProgrammingUnix CommandsSystem SoftwareLinux AdministrationUnix ShellLinux

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

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

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

Course Introduction

Course IntroductionВидеоCourse OverviewЧтениеMeet Your Instructor: Dr. Saikishor JangitiВидеоMeet Your Instructor: Prof. Chandra Shekar RKВидео

Basics of Linux Operating System

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

BITS Pilani Instructors Group

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

Command Line Interfaces and Scripting
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 45.2 ч

10 модулей

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

Часть программы вашего университета
Introduction to LinuxВидео
Practice Quiz: Introduction to LinuxЗадание
Day-to-Day Use of CommandsВидео
Practice Quiz: Day-to-Day Use of CommandsЗадание
File and Directory Structure: Part 1Видео
File and Directory Structure: Part 2Видео
File and Directory Structure: Part 3Видео
Practice Quiz: File and Directory StructureЗадание
What Is a Linux Shell?Видео
Practice Quiz: What Is a Linux Shell?Задание
Essential Reading: Basics of Linux Operating System Чтение

Basic Commands

Logging into a Linux SystemВидеоPractice Quiz: Logging into a Linux SystemЗаданиеManual Help and Linux Basic Commands: passwd, date, who, who am i, write, and manВидеоPractice Quiz: Manual Help and Linux Basic Commands: passwd, date, who, who am i, write, and man ЗаданиеLinux Basic Commands: ln, pwd, and ls with optionsВидеоPractice Quiz: Linux Basic Commands: ln, pwd, and ls with optionsЗаданиеLinux Basic Commands: touch, tr, and prВидеоPractice Quiz: Linux Basic Commands: touch, tr, and prЗаданиеEssential Reading: Basic CommandsЧтениеPractice Lab 1: Basic CommandsЛабораторная

Network-Related Commands

Linux Commands: hostname, ping, traceroute, and nmapВидеоPractice Quiz: Linux Commands: hostname, ping, traceroute, and nmapЗаданиеLinux Basic Commands: ssh, scp, and /etc/sshВидеоPractice Quiz: Linux Basic Commands: ssh, scp, and /etc/sshЗаданиеEssential Reading: Network-Related CommandsЧтениеPractice Lab 2: Network-Related CommandsЛабораторная

Module 1: Summary and Assessment

Module Wrap-Up: Introduction to LinuxВидеоSolutions: Practice Labs—Module 1Чтение
02Linux Files and Directories26 материалов

Linux Files and Directories

Basics of Files and Linux File SystemВидеоPractice Quiz: Basics of Files and Linux File SystemЗаданиеFile PermissionsВидеоPractice Quiz: File PermissionsЗаданиеWhat Is an Inode?ВидеоPractice Quiz: What Is an Inode?ЗаданиеInode Structure in Linux File System and Links in LinuxВидеоPractice Quiz: Inode Structure in Linux File System and Links in LinuxЗаданиеInode Associated with Directories and Access PermissionsВидеоPractice Quiz: Inode Associated with Directories and Access PermissionsЗаданиеEssential Reading: Linux Files and DirectoriesЧтение

File and Directory Commands

Navigate and List the Files in the Directory ВидеоPractice Quiz: Navigate and List the Files in the DirectoryЗаданиеCreate and Delete Files and DirectoriesВидеоPractice Quiz: Create and Delete Files and DirectoriesЗаданиеCopy and Move Files and DirectoriesВидеоPractice Quiz: Copy and Move Files and DirectoriesЗадание

Module 2: Summary and Assessment

Module Wrap-Up: Linux Files and DirectoriesВидеоSolutions: Practice Lab—Module 2ЧтениеGraded Quiz for Week 1 and 2Задание
03Linux File System21 материалов

File System and Superblock

Open Files and Descriptor Management ServicesВидеоPractice Quiz: Open Files and Descriptor Management ServicesЗаданиеIn-Memory File System StructureВидеоPractice Quiz: In-Memory File System StructureЗаданиеFile System Layout and File System ImplementationВидеоPractice Quiz: File System Layout and File System ImplementationЗаданиеWhat Is a Superblock?ВидеоPractice Quiz: What Is a Superblock?ЗаданиеEssential Reading: File System and SuperblockЧтение

Inode and Links

Conversion of a Path Name to an InodeВидеоPractice Quiz: Conversion of a Path Name to an InodeЗаданиеExploring the Options in a LinkВидеоPractice Quiz: Exploring the Options in a LinkЗаданиеAssignment and Freeing of Datablocks and InodesВидеоPractice Quiz: Assignment and Freeing of Datablocks and InodesЗадание

Module 3: Summary and Assessment

Module Wrap-Up: Linux File SystemВидеоSolutions: Practice Lab—Module 3Чтение
04I/O Devices and Linux24 материалов

I/O in Linux

I/O in Linux: Kernel I/O StructureВидеоPractice Quiz: I/O in Linux: Kernel I/O StructureЗаданиеI/O Devices: Block and Character DevicesВидеоPractice Quiz: I/O Devices: Block and Character DevicesЗаданиеDevice DriversВидеоPractice Quiz: Device DriversЗаданиеI/O Queuing and Interrupt HandlingВидеоPractice Quiz: I/O Queuing and Interrupt HandlingЗаданиеInspect the Hard Disks and SectorsВидеоPractice Quiz: Inspect the Hard Disks and SectorsЗаданиеEssential Reading: I/O in LinuxЧтение

Disk Commands

lsblk, fdisk, and df Commands ВидеоPractice Quiz: lsblk, fdisk, and df Commands Задание hwinfo and parted Linux CommandsВидео Practice Quiz: hwinfo and parted Linux CommandsЗаданиеcfdisk, sfdisk, and smartctl Linux CommandsВидеоPractice Quiz: cfdisk, sfdisk, and smartctl Linux CommandsЗадание

Module 4: Summary and Assessment

Module Wrap-Up: I/O Devices and LinuxВидеоSolutions: Practice Lab—Module 4ЧтениеGraded Quiz for Week 3 and 4Задание
05vi Editor16 материалов

Working with vi Editor

Creating a File Using vi EditorВидеоPractice Quiz: Creating a File Using vi EditorЗаданиеvi: Basic Operating Modes, Insert Mode, Command Mode, and Ex Command ModeВидеоPractice Quiz: vi: Basic Operating Modes, Insert Mode, Command Mode, and Ex Command ModeЗаданиеCommands for Deleting File Content and Shortcut KeysВидеоPractice Quiz: Commands for Deleting File Content and Shortcut KeysЗаданиеMiscellaneous vi CommandsВидеоPractice Quiz: Miscellaneous vi CommandsЗаданиеvi Editor: Copy and Paste TextВидеоPractice Quiz: vi Editor: Copy and Paste TextЗаданиеPattern Searching and Substitution of TextВидеоPractice Quiz: Pattern Searching and Substitution of TextЗаданиеEssential Reading: Working with vi EditorЧтениеPractice Lab 6: Working with vi EditorЛабораторная

Module 5: Summary and Assessment

Module Wrap-Up: vi EditorВидеоSolutions: Practice Lab—Module 5Чтение
06Recovery and I/O Redirection33 материалов

Recovery Files in vi Editor

Auto Recovery, Backup, and Version ControlВидеоPractice Quiz: Auto Recovery, Backup, and Version ControlЗаданиеRecovery After CrashВидеоPractice Quiz: Recovery After CrashЗаданиеUndelete and Recover from BufferВидеоPractice Quiz: Undelete and Recover from BufferЗаданиеMark CommandВидеоEssential Reading: Recovery Files in Vi EditorЧтениеPractice Quiz: Mark CommandЗадание

I/O Redirection

Standard Input RedirectionВидеоPractice Quiz: Standard Input RedirectionЗаданиеStandard Output Redirection and Appending OutputВидеоPractice Quiz: Standard Output Redirection and Appending OutputЗаданиеStandard Error RedirectionВидеоPractice Quiz: Standard Error RedirectionЗадание

Filters: sort, head, tail, grep, pipe, and tee

sort CommandВидеоPractice Quiz: sort CommandЗаданиеhead CommandВидеоPractice Quiz: head CommandЗаданиеtail CommandВидеоPractice Quiz: tail CommandЗаданиеgrep Command

Module 6: Summary and Assessment

Module Wrap-Up: Recovery and I/O RedirectionВидеоGraded Quiz for Week 5 and 6Задание
07Introduction to Shell Scripting23 материалов

Introduction to Shell Scripting

Need for Shell ScriptВидеоPractice Quiz: Need for Shell ScriptЗаданиеStructure of a Shell ScriptВидеоPractice Quiz: Structure of a Shell ScriptЗаданиеWild Cards Interpreted by ShellВидеоPractice Quiz: Wild Cards Interpreted by ShellЗаданиеMeta CharactersВидеоPractice Quiz: Meta CharactersЗаданиеSpecial Variables in Shell ScriptingВидеоEssential Reading: Introduction to Shell ScriptingЧтениеPractice Quiz: Special Variables in Shell ScriptingЗадание

Interactive Shell Scripts

Variables in Shell Scripting: System VariablesВидеоPractice Quiz: Variables in Shell Scripting: System VariablesЗаданиеVariables in Shell Scripting: User-Defined VariablesВидеоPractice Quiz: Variables in Shell Scripting: User-Defined VariablesЗаданиеInteractive Shell Scripts ВидеоPractice Quiz: Interactive Shell ScriptsЗадание

Module 7: Summary and Assessment

Solutions: Practice Lab—Module 7Чтение
08Decision-Making Constructs and File Handling in Shell30 материалов

Decision-Making in Shell Scripts

Test and [ expression ]ВидеоPractice Quiz: Test and [ expression ]Заданиеif StatementВидеоPractice Quiz: if StatementЗаданиеif....else….fi StatementВидеоPractice Quiz: if....else….fi StatementЗаданиеCase statement for Multilevel if-then-else-fiВидеоEssential Reading: Decision-Making in Shell ScriptsЧтениеPractice Quiz: Case statement for Multilevel if-then-else-fiЗадание

Looping Constructs in Shell Scripts

String Operations Using if StatementВидеоPractice Quiz: String Operations Using If StatementЗаданиеLogical OperationsВидеоPractice Quiz: Logical OperationsЗаданиеEssential Reading: Complex Decision-Making ConstructsЧтениеfor Loop with ExampleВидео

Arrays, String Operators, and File Handling

Introduction to ArraysВидеоPractice Quiz: Introduction to ArraysЗаданиеOperations on ArraysВидеоPractice Quiz: Operations on ArraysЗаданиеEssential Reading: Arrays and String OperatorsЧтениеFile Handling with ExampleВидео

Module 8: Summary and Assessment

Solutions: Practice Lab—Module 8ЧтениеGraded Quiz for Week 7 and 8Задание
09System Calls20 материалов

Linux OS—Working Modes

Process Definition and Life Cycle of a ProcessВидеоPractice Quiz: Process Definition and Life Cycle of a ProcessЗаданиеKernel Mode vs. User Mode ВидеоPractice Quiz: Kernel Mode vs. User ModeЗаданиеSystem Call for Process CreationВидеоPractice Quiz: System Call for Process CreationЗаданиеExample Using fork()ВидеоPractice Quiz: Example Using fork()ЗаданиеProcess CoordinationВидеоPractice Quiz: Process CoordinationЗаданиеEssential Reading: Linux OS—Working ModesЧтениеPractice Lab 9: Linux OS—Working ModesЛабораторная

Signals and Handling

Signal Definition and Signal HandlerВидеоPractice Quiz: Signal Definition and Signal HandlerЗаданиеSending SignalВидеоPractice Quiz: Sending SignalЗаданиеDifference Between System Call and Function CallВидеоPractice Quiz: Difference Between System Call and Function CallЗадание

Module 9: Summary and Assessment

Solutions: Practice Lab—Module 9Чтение
10System Calls for File I/O and System Administration Commands15 материалов

Low-Level File I/O Operations

Low-Level File Operations: Part 1—open() and close()ВидеоPractice Quiz: Low-Level File Operations: Part 1—open() and close()ЗаданиеLow-Level File Operations: Part 2—read() and write()ВидеоEssential Reading: Low-Level File I/O OperationsЧтениеPractice Quiz: Low-Level File Operations: Part 2—read() and write()ЗаданиеUngraded Lab Assignment: Modules 7-10Лабораторная

System Administration: Advance Commands

Advance Commands for System Administration: Part 1ВидеоPractice Quiz: Advance Commands for System Administration: Part 1ЗаданиеAdvance Commands for System Administration: Part 2ВидеоEssential Reading: System Administration: Advance CommandsЧтениеPractice Quiz: Advance Commands for System Administration: Part 2ЗаданиеPractice Lab 10: Low-Level File I/O Operations, and System Administration CommandsЛабораторная

Module 10: Summary and Assessment

Solutions: Practice Lab—Module 10ЧтениеGraded Quiz for Week 9 and 10Задание

Course Wrap-Up

Course SummaryЧтение
Permissions and Ownership of a File or DirectoryВидео
Practice Quiz: Permissions and Ownership of a File or DirectoryЗадание
Commands for Disk Usage and Links Видео
Practice Quiz: Commands for Disk Usage and Links Задание
Essential Reading: File and Directory CommandsЧтение
Practice Lab 3: File and Directory CommandsЛабораторная
Complete Data Structure for Inode in Linux File SystemВидео
Practice Quiz: Complete Data Structure for Inode in Linux File SystemЗадание
Essential Reading: Inode and LinksЧтение
Practice Lab 4: Inode and LinksЛабораторная
Command Line Tool to Check the Health of a Disk Drive on a Linux System Видео
Practice Quiz: Command Line Tool to Check the Health of a Disk Drive on a Linux System Задание
Essential Reading: Disk CommandsЧтение
Practice Lab 5: Disk CommandsЛабораторная
Using /dev/nullВидео
Essential Reading: I/O RedirectionЧтение
Practice Quiz: Using /dev/nullЗадание
Видео
Practice Quiz: grep CommandЗадание
pipe CommandВидео
Practice Quiz: pipe CommandЗадание
tee CommandВидео
Essential Reading: Filters: sort, head, tail, grep, pipe, and teeЧтение
Practice Quiz: tee CommandЗадание
Arithmetic Expression “expr” Видео
Essential Reading: Interactive Shell ScriptsЧтение
Practice Quiz: Arithmetic Expression “expr”Задание
Essential Reading: Example CodesЧтение
Practice Lab 7: Working with Shell ScriptsЛабораторная
Practice Quiz: for Loop with ExampleЗадание
While and until Loops with an Example Along with “break” and “‘continue”Видео
Practice Quiz: While and until Loops with an Example Along with “break” and “‘continue”Задание
Essential Reading: Looping ConstructsЧтение
Practice Quiz: File Handling with ExampleЗадание
Essential Reading: File HandlingЧтение
Practice Lab 8: Decision-Making Constructs and File HandlingЛабораторная
Essential Reading: Signals and HandlingЧтение