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.

Command Line Interfaces and Scripting

Command Line Interfaces and Scripting

Instructor: BITS Pilani Instructors Group
Included with •Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Demonstrate the use of basic commands to operate on files and directories.
Explain the internals of the Linux file system and use the vi editor for creating, editing, and recovering files.
Elaborate on I/O indirection and filters used in file system administration.
Build shell scripts to automate repetitive tasks and create programs to understand the usage of system calls.
Details to know

Add to your LinkedIn profile
July 2026
94 assignments
See how employees at top companies are mastering in-demand skills

There are 10 modules in this course
This module offers a comprehensive exploration of the core components that constitute a Linux operating system. By the end of this module, participants will possess a deep understanding of the Linux ecosystem, including its components and the intricate processes that transpire during bootup and login. Additionally, participants will gain proficiency in utilizing Linux commands with appropriate switch options to execute various tasks effectively. The module commences with an in-depth examination of the diverse components that compose a Linux operating system. Participants will become well-versed in the roles of the kernel, shell, filesystem, processes, system libraries, and more. This foundational knowledge enables learners to comprehend how these components collaborate to provide a robust computing environment. The subsequent segment delves into the bootup and login process of a Linux system. Learners will gain insight into the step-by-step sequence, including bootloader initialization, kernel initialization, and the role of the init process. Understanding the processes during bootup sets the stage for participants to comprehend how a Linux system readies itself for user interaction. A central focus of the module is the practical application of Linux commands. Participants will become adept at identifying and using the appropriate command-line tools with switch options to accomplish various tasks. For example, participants will grasp the usage of commands like “ps” to manage processes, “ls” to list files and directories, and “systemctl” to control system services. Hands-on exercises ensure that participants acquire practical skills aligned with theoretical knowledge. Throughout the module, real-world scenarios and examples provide context, illuminating the relevance of each concept. Participants will not only comprehend the theory but also apply it to practical scenarios, fostering a comprehensive understanding.
What's included
16 videos5 readings10 assignments2 ungraded labs
16 videos•Total 130 minutes
- Course Introduction•3 minutes
- Meet Your Instructor: Dr. Saikishor Jangiti•2 minutes
- Meet Your Instructor: Prof. Chandra Shekar RK•1 minute
- Introduction to Linux•21 minutes
- Day-to-Day Use of Commands•9 minutes
- File and Directory Structure: Part 1•16 minutes
- File and Directory Structure: Part 2•4 minutes
- File and Directory Structure: Part 3•8 minutes
- What Is a Linux Shell?•4 minutes
- Logging into a Linux System•3 minutes
- Manual Help and Linux Basic Commands: passwd, date, who, who am i, write, and man•18 minutes
- Linux Basic Commands: ln, pwd, and ls with options•12 minutes
- Linux Basic Commands: touch, tr, and pr•5 minutes
- Linux Commands: hostname, ping, traceroute, and nmap•9 minutes
- Linux Basic Commands: ssh, scp, and /etc/ssh•12 minutes
- Module Wrap-Up: Introduction to Linux•3 minutes
5 readings•Total 50 minutes
- Course Overview•10 minutes
- Essential Reading: Basics of Linux Operating System •10 minutes
- Essential Reading: Basic Commands•10 minutes
- Essential Reading: Network-Related Commands•10 minutes
- Solutions: Practice Labs—Module 1•10 minutes
10 assignments•Total 90 minutes
- Practice Quiz: Introduction to Linux•9 minutes
- Practice Quiz: Day-to-Day Use of Commands•9 minutes
- Practice Quiz: File and Directory Structure•9 minutes
- Practice Quiz: What Is a Linux Shell?•9 minutes
- Practice Quiz: Logging into a Linux System•9 minutes
- Practice Quiz: Manual Help and Linux Basic Commands: passwd, date, who, who am i, write, and man •9 minutes
- Practice Quiz: Linux Basic Commands: ln, pwd, and ls with options•9 minutes
- Practice Quiz: Linux Basic Commands: touch, tr, and pr•9 minutes
- Practice Quiz: Linux Commands: hostname, ping, traceroute, and nmap•9 minutes
- Practice Quiz: Linux Basic Commands: ssh, scp, and /etc/ssh•9 minutes
2 ungraded labs•Total 120 minutes
- Practice Lab 1: Basic Commands•60 minutes
- Practice Lab 2: Network-Related Commands•60 minutes
This module provides an in-depth exploration of the foundational aspects of working with files and directories in the Linux operating system. Upon completion of this module, participants will possess a comprehensive understanding of Linux’s file and directory structure, alongside the ability to effectively create, update, and delete files and directories using essential commands. The module begins by demystifying the concepts of Linux files and directories. Learners will gain a clear insight into the hierarchical organization of data within the Linux filesystem, understanding how files and directories are structured and interconnected to facilitate efficient data management. A significant portion of the module is dedicated to practical skills acquisition. Participants will engage with fundamental commands that allow them to create, update, and delete files and directories. Through hands-on exercises, learners will develop proficiency in the command-line tools required for these essential file and directory management tasks. The module’s structure ensures a gradual progression from theory to practical application. Participants will be introduced to the syntax and options of relevant commands, enabling them to manipulate files and directories with precision. Real-world scenarios and examples provide context, enabling learners to understand the broader implications of their actions within the Linux filesystem. Upon completing this module, participants will possess not only theoretical knowledge but also the practical skills necessary for proficient file and directory management in Linux. The module’s emphasis on hands-on practice ensures that learners are equipped to confidently navigate the filesystem, create new files and directories, update existing ones, and remove obsolete elements.
What's included
11 videos3 readings11 assignments1 ungraded lab
11 videos•Total 79 minutes
- Basics of Files and Linux File System•10 minutes
- File Permissions•12 minutes
- What Is an Inode?•8 minutes
- Inode Structure in Linux File System and Links in Linux•13 minutes
- Inode Associated with Directories and Access Permissions•4 minutes
- Navigate and List the Files in the Directory •7 minutes
- Create and Delete Files and Directories•5 minutes
- Copy and Move Files and Directories•6 minutes
- Permissions and Ownership of a File or Directory•7 minutes
- Commands for Disk Usage and Links •4 minutes
- Module Wrap-Up: Linux Files and Directories•2 minutes
3 readings•Total 30 minutes
- Essential Reading: Linux Files and Directories•10 minutes
- Essential Reading: File and Directory Commands•10 minutes
- Solutions: Practice Lab—Module 2•10 minutes
11 assignments•Total 150 minutes
- Practice Quiz: Basics of Files and Linux File System•9 minutes
- Practice Quiz: File Permissions•9 minutes
- Practice Quiz: What Is an Inode?•9 minutes
- Practice Quiz: Inode Structure in Linux File System and Links in Linux•9 minutes
- Practice Quiz: Inode Associated with Directories and Access Permissions•9 minutes
- Practice Quiz: Navigate and List the Files in the Directory•9 minutes
- Practice Quiz: Create and Delete Files and Directories•9 minutes
- Practice Quiz: Copy and Move Files and Directories•9 minutes
- Practice Quiz: Permissions and Ownership of a File or Directory•9 minutes
- Practice Quiz: Commands for Disk Usage and Links •9 minutes
- Graded Quiz for Week 1 and 2•60 minutes
1 ungraded lab•Total 60 minutes
- Practice Lab 3: File and Directory Commands•60 minutes
This module offers a comprehensive exploration of the fundamental concepts underpinning filesystems and their organization of data on storage devices. By the end of this module, learners will gain a robust understanding of key filesystem components, enabling them to navigate and manipulate data storage effectively. The module begins by elucidating the core purpose of filesystems, shedding light on how they structure and store data on storage mediums. Learners will grasp the significance of these structures in managing data accessibility and storage efficiency. The filesystem architecture, the superblock, is then explored. Participants will be introduced to its pivotal role in filesystem integrity and its contribution to metadata organization. The structure of the superblock, replete with critical parameters and metadata, will be intricately explained, emphasizing its indispensable role in filesystem operations. Understanding the concept of inodes is crucial to comprehending file system representation. This module delves into the role of inodes in portraying files and directories within a filesystem, highlighting their significance in data management and organization. Moreover, learners will explore the various types of links that connect files and directories within a filesystem, delving into the nuances of hard links and symbolic (soft) links. Practical application is a pivotal aspect of the module, culminating in hands-on activities. Learners will acquire the proficiency to create both hard links and symbolic links, reinforcing their theoretical knowledge with practical implementation.
What's included
9 videos3 readings8 assignments1 ungraded lab
9 videos•Total 56 minutes
- Open Files and Descriptor Management Services•14 minutes
- In-Memory File System Structure•6 minutes
- File System Layout and File System Implementation•6 minutes
- What Is a Superblock?•4 minutes
- Conversion of a Path Name to an Inode•4 minutes
- Exploring the Options in a Link•6 minutes
- Assignment and Freeing of Datablocks and Inodes•6 minutes
- Complete Data Structure for Inode in Linux File System•5 minutes
- Module Wrap-Up: Linux File System•3 minutes
3 readings•Total 30 minutes
- Essential Reading: File System and Superblock•10 minutes
- Essential Reading: Inode and Links•10 minutes
- Solutions: Practice Lab—Module 3•10 minutes
8 assignments•Total 72 minutes
- Practice Quiz: Open Files and Descriptor Management Services•9 minutes
- Practice Quiz: In-Memory File System Structure•9 minutes
- Practice Quiz: File System Layout and File System Implementation•9 minutes
- Practice Quiz: What Is a Superblock?•9 minutes
- Practice Quiz: Conversion of a Path Name to an Inode•9 minutes
- Practice Quiz: Exploring the Options in a Link•9 minutes
- Practice Quiz: Assignment and Freeing of Datablocks and Inodes•9 minutes
- Practice Quiz: Complete Data Structure for Inode in Linux File System•9 minutes
1 ungraded lab•Total 60 minutes
- Practice Lab 4: Inode and Links•60 minutes
This module delves into the intricate workings of the Linux operating system's Kernel I/O structure and its pivotal role in managing input and output operations. Upon completion of this module, participants will possess a comprehensive understanding of the Kernel's interaction with hardware devices and be adept at utilizing essential commands for device management on a Linux system. The module commences by unraveling the complex Kernel I/O structure in Linux. Learners will grasp its significance in orchestrating input and output operations, ensuring efficient data flow between the operating system and external devices. Furthermore, participants will explore the dichotomy between block devices and character devices, gaining insights into their distinctive use cases in diverse computing scenarios. The module casts a spotlight on the indispensable role of device drivers in establishing seamless communication between the operating system and hardware devices. Participants will delve into the intricacies of device driver implementation and its impact on the overall system performance and functionality. Interrupt handling, a cornerstone of device interaction, is meticulously explained. Participants will comprehend how interrupts facilitate swift communication between devices and the CPU, minimizing latency and optimizing system responsiveness. Practical application is a central component of this module, as learners develop proficiency in utilizing essential Linux commands for device management. Through hands-on exercises, participants will become adept at utilizing commands such as lsblk, fdisk, df, hwinfo, and parted, bolstering their capacity to manage storage devices effectively. Throughout the module, real-world examples and case studies illuminate the concepts, offering participants a tangible understanding of the theoretical underpinnings. The module's balanced approach, encompassing both conceptual understanding and practical skill development, ensures that participants not only comprehend the intricate dynamics of Linux Kernel I/O and device management but also possess the practical skills to navigate and manipulate hardware devices on a Linux platform.
What's included
10 videos3 readings10 assignments1 ungraded lab
10 videos•Total 59 minutes
- I/O in Linux: Kernel I/O Structure•11 minutes
- I/O Devices: Block and Character Devices•7 minutes
- Device Drivers•3 minutes
- I/O Queuing and Interrupt Handling•6 minutes
- Inspect the Hard Disks and Sectors•10 minutes
- lsblk, fdisk, and df Commands •7 minutes
- hwinfo and parted Linux Commands•3 minutes
- cfdisk, sfdisk, and smartctl Linux Commands•5 minutes
- Command Line Tool to Check the Health of a Disk Drive on a Linux System •3 minutes
- Module Wrap-Up: I/O Devices and Linux•4 minutes
3 readings•Total 30 minutes
- Essential Reading: I/O in Linux•10 minutes
- Essential Reading: Disk Commands•10 minutes
- Solutions: Practice Lab—Module 4•10 minutes
10 assignments•Total 141 minutes
- Practice Quiz: I/O in Linux: Kernel I/O Structure•9 minutes
- Practice Quiz: I/O Devices: Block and Character Devices•9 minutes
- Practice Quiz: Device Drivers•9 minutes
- Practice Quiz: I/O Queuing and Interrupt Handling•9 minutes
- Practice Quiz: Inspect the Hard Disks and Sectors•9 minutes
- Practice Quiz: lsblk, fdisk, and df Commands •9 minutes
- Practice Quiz: hwinfo and parted Linux Commands•9 minutes
- Practice Quiz: cfdisk, sfdisk, and smartctl Linux Commands•9 minutes
- Practice Quiz: Command Line Tool to Check the Health of a Disk Drive on a Linux System •9 minutes
- Graded Quiz for Week 3 and 4•60 minutes
1 ungraded lab•Total 60 minutes
- Practice Lab 5: Disk Commands•60 minutes
This module offers an in-depth exploration of the Vi text editor, a powerful tool for creating and editing programs. By the conclusion of this module, participants will have acquired a high level of proficiency in utilizing Vi to manipulate text and code, enhancing their efficiency in software development and text editing tasks. The module initiates with an introduction to the Vi editor, highlighting its significance in programming and text processing. Learners will be guided through the operating modes within Vi, enabling them to comprehend the context-sensitive nature of this versatile editor. The core focus then shifts to developing a robust command vocabulary within Vi. Through comprehensive instruction and practical examples, participants will grasp the essential commands necessary for text manipulation, cursor movement, and program editing. The module delves into advanced techniques, encompassing indispensable functionalities such as copying, pasting, pattern searching, and substitution. Learners will gain mastery over these options, elevating their ability to efficiently navigate and modify large volumes of text and code. Practical application is emphasized, empowering participants to seamlessly integrate these skills into their programming workflow. Throughout the module, learners will engage in hands-on exercises and real-world scenarios, solidifying their understanding of Vi's capabilities. By providing a balance between theoretical insights and practical application, the module ensures that participants not only comprehend the Vi editor's intricacies but can also effectively wield it to streamline their coding and text editing tasks.
What's included
7 videos2 readings6 assignments1 ungraded lab
7 videos•Total 33 minutes
- Creating a File Using vi Editor•8 minutes
- vi: Basic Operating Modes, Insert Mode, Command Mode, and Ex Command Mode•5 minutes
- Commands for Deleting File Content and Shortcut Keys•4 minutes
- Miscellaneous vi Commands•4 minutes
- vi Editor: Copy and Paste Text•3 minutes
- Pattern Searching and Substitution of Text•6 minutes
- Module Wrap-Up: vi Editor•3 minutes
2 readings•Total 20 minutes
- Essential Reading: Working with vi Editor•10 minutes
- Solutions: Practice Lab—Module 5•10 minutes
6 assignments•Total 54 minutes
- Practice Quiz: Creating a File Using vi Editor•9 minutes
- Practice Quiz: vi: Basic Operating Modes, Insert Mode, Command Mode, and Ex Command Mode•9 minutes
- Practice Quiz: Commands for Deleting File Content and Shortcut Keys•9 minutes
- Practice Quiz: Miscellaneous vi Commands•9 minutes
- Practice Quiz: vi Editor: Copy and Paste Text•9 minutes
- Practice Quiz: Pattern Searching and Substitution of Text•9 minutes
1 ungraded lab•Total 60 minutes
- Practice Lab 6: Working with vi Editor•60 minutes
This module delves into the intricacies of the Vi text editor and the powerful concept of I/O redirection in Linux. By the conclusion of this module, participants will possess a high level of proficiency in recovering files and programs within the Vi editor, a comprehensive understanding of standard I/O redirection operators, and the ability to effectively apply commands for I/O redirection and filtering. The module begins by addressing the critical skill of recovering files and programs within the vi editor. Participants will gain insight into various techniques for recovering unsaved changes, restoring previous versions, and navigating the editor's multiple buffers. These techniques empower learners to confidently navigate the vi editor, even in scenarios where data recovery is essential. The module then delves into the realm of standard I/O redirection operators. Learners will comprehend how these operators allow the rerouting of input and output streams, enabling efficient manipulation of data flow between commands and files. Participants will be exposed to a range of operators, including “>,” “>>,” “<,” and “|,” along with practical examples illustrating their applications. The practical application of commands for I/O redirection and filtering constitutes a pivotal aspect of the module. Participants will engage in hands-on exercises, mastering the art of redirecting command outputs to files, appending data to existing files, and employing filters to process data streams. This hands-on approach ensures that learners not only grasp the theory but also develop the essential skills to maneuver data effectively in a Linux environment. Throughout the module, real-world scenarios and examples provide context, highlighting the utility of advanced Vi editor techniques and I/O redirection concepts in practical situations. By the end of the module, participants will possess a comprehensive toolkit, enabling them to proficiently recover files and programs within the vi editor, leverage standard I/O redirection operators, and apply commands for I/O redirection and filtering.
What's included
15 videos3 readings15 assignments
15 videos•Total 61 minutes
- Auto Recovery, Backup, and Version Control•7 minutes
- Recovery After Crash•5 minutes
- Undelete and Recover from Buffer•5 minutes
- Mark Command•3 minutes
- Standard Input Redirection•4 minutes
- Standard Output Redirection and Appending Output•3 minutes
- Standard Error Redirection•4 minutes
- Using /dev/null•4 minutes
- sort Command•5 minutes
- head Command•4 minutes
- tail Command•3 minutes
- grep Command•4 minutes
- pipe Command•4 minutes
- tee Command•4 minutes
- Module Wrap-Up: Recovery and I/O Redirection•3 minutes
3 readings•Total 30 minutes
- Essential Reading: Recovery Files in Vi Editor•10 minutes
- Essential Reading: I/O Redirection•10 minutes
- Essential Reading: Filters: sort, head, tail, grep, pipe, and tee•10 minutes
15 assignments•Total 186 minutes
- Practice Quiz: Auto Recovery, Backup, and Version Control•9 minutes
- Practice Quiz: Recovery After Crash•9 minutes
- Practice Quiz: Undelete and Recover from Buffer•9 minutes
- Practice Quiz: Mark Command•9 minutes
- Practice Quiz: Standard Input Redirection•9 minutes
- Practice Quiz: Standard Output Redirection and Appending Output•9 minutes
- Practice Quiz: Standard Error Redirection•9 minutes
- Practice Quiz: Using /dev/null•9 minutes
- Practice Quiz: sort Command•9 minutes
- Practice Quiz: head Command•9 minutes
- Practice Quiz: tail Command•9 minutes
- Practice Quiz: grep Command•9 minutes
- Practice Quiz: pipe Command•9 minutes
- Practice Quiz: tee Command•9 minutes
- Graded Quiz for Week 5 and 6•60 minutes
In this module, you will learn how to do pattern match and different shell metacharacters. You will also learn to do scripting for the shell, which helps combine more than one command to accomplish a complex task. You will explore the concepts of branching, looping, and arrays in Shell scripting.
What's included
9 videos4 readings9 assignments1 ungraded lab
9 videos•Total 35 minutes
- Need for Shell Script•6 minutes
- Structure of a Shell Script•3 minutes
- Wild Cards Interpreted by Shell•3 minutes
- Meta Characters•3 minutes
- Special Variables in Shell Scripting•2 minutes
- Variables in Shell Scripting: System Variables•4 minutes
- Variables in Shell Scripting: User-Defined Variables•3 minutes
- Interactive Shell Scripts •5 minutes
- Arithmetic Expression “expr” •6 minutes
4 readings•Total 40 minutes
- Essential Reading: Introduction to Shell Scripting•10 minutes
- Essential Reading: Interactive Shell Scripts•10 minutes
- Essential Reading: Example Codes•10 minutes
- Solutions: Practice Lab—Module 7•10 minutes
9 assignments•Total 93 minutes
- Practice Quiz: Need for Shell Script•9 minutes
- Practice Quiz: Structure of a Shell Script•9 minutes
- Practice Quiz: Wild Cards Interpreted by Shell•9 minutes
- Practice Quiz: Meta Characters•12 minutes
- Practice Quiz: Special Variables in Shell Scripting•9 minutes
- Practice Quiz: Variables in Shell Scripting: System Variables•12 minutes
- Practice Quiz: Variables in Shell Scripting: User-Defined Variables•9 minutes
- Practice Quiz: Interactive Shell Scripts•12 minutes
- Practice Quiz: Arithmetic Expression “expr”•12 minutes
1 ungraded lab•Total 60 minutes
- Practice Lab 7: Working with Shell Scripts•60 minutes
In this module, you will learn how to use decision-making constructs like “if statement, if-else, for loop, while loop, and case statement” in shell to achieve complex tasks. You will also learn to do file handling in shell scripting—reading and writing.
What's included
11 videos6 readings12 assignments1 ungraded lab
11 videos•Total 40 minutes
- Test and [ expression ]•3 minutes
- if Statement•6 minutes
- if....else….fi Statement•4 minutes
- Case statement for Multilevel if-then-else-fi•3 minutes
- String Operations Using if Statement•2 minutes
- Logical Operations•4 minutes
- for Loop with Example•4 minutes
- While and until Loops with an Example Along with “break” and “‘continue”•3 minutes
- Introduction to Arrays•4 minutes
- Operations on Arrays•3 minutes
- File Handling with Example•4 minutes
6 readings•Total 60 minutes
- Essential Reading: Decision-Making in Shell Scripts•10 minutes
- Essential Reading: Complex Decision-Making Constructs•10 minutes
- Essential Reading: Looping Constructs•10 minutes
- Essential Reading: Arrays and String Operators•10 minutes
- Essential Reading: File Handling•10 minutes
- Solutions: Practice Lab—Module 8•10 minutes
12 assignments•Total 189 minutes
- Practice Quiz: Test and [ expression ]•12 minutes
- Practice Quiz: if Statement•9 minutes
- Practice Quiz: if....else….fi Statement•12 minutes
- Practice Quiz: Case statement for Multilevel if-then-else-fi•12 minutes
- Practice Quiz: String Operations Using If Statement•12 minutes
- Practice Quiz: Logical Operations•12 minutes
- Practice Quiz: for Loop with Example•12 minutes
- Practice Quiz: While and until Loops with an Example Along with “break” and “‘continue”•12 minutes
- Practice Quiz: Introduction to Arrays•12 minutes
- Practice Quiz: Operations on Arrays•12 minutes
- Practice Quiz: File Handling with Example•12 minutes
- Graded Quiz for Week 7 and 8•60 minutes
1 ungraded lab•Total 60 minutes
- Practice Lab 8: Decision-Making Constructs and File Handling•60 minutes
In this module, you will learn the different modes in which the operating system work—Kernel and User mode, and communication between them. You will learn the definition of a process and the use of a system call to create a process along with understanding the execution of a system call related to process—fork, wait, waitpid, exec, signal, kill, and raise. You will learn the difference between a system call and a function call.
What's included
8 videos3 readings8 assignments1 ungraded lab
8 videos•Total 21 minutes
- Process Definition and Life Cycle of a Process•2 minutes
- Kernel Mode vs. User Mode •2 minutes
- System Call for Process Creation•3 minutes
- Example Using fork()•2 minutes
- Process Coordination•2 minutes
- Signal Definition and Signal Handler•3 minutes
- Sending Signal•3 minutes
- Difference Between System Call and Function Call•2 minutes
3 readings•Total 30 minutes
- Essential Reading: Linux OS—Working Modes•10 minutes
- Essential Reading: Signals and Handling•10 minutes
- Solutions: Practice Lab—Module 9•10 minutes
8 assignments•Total 90 minutes
- Practice Quiz: Process Definition and Life Cycle of a Process•12 minutes
- Practice Quiz: Kernel Mode vs. User Mode•12 minutes
- Practice Quiz: System Call for Process Creation•12 minutes
- Practice Quiz: Example Using fork()•12 minutes
- Practice Quiz: Process Coordination•12 minutes
- Practice Quiz: Signal Definition and Signal Handler•9 minutes
- Practice Quiz: Sending Signal•12 minutes
- Practice Quiz: Difference Between System Call and Function Call•9 minutes
1 ungraded lab•Total 60 minutes
- Practice Lab 9: Linux OS—Working Modes•60 minutes
In this module, you will learn how System calls can be used for low-level file I/Os—open, create, close, read, write, lseek, mkdir, rmdir, rename, link, symlink, and unlink. You will also learn the advanced commands—grep along with pattern matching. This module will be concluded by discussing the commands which are used for System administration.
What's included
4 videos4 readings5 assignments2 ungraded labs
4 videos•Total 15 minutes
- Low-Level File Operations: Part 1—open() and close()•5 minutes
- Low-Level File Operations: Part 2—read() and write()•3 minutes
- Advance Commands for System Administration: Part 1•5 minutes
- Advance Commands for System Administration: Part 2•3 minutes
4 readings•Total 40 minutes
- Essential Reading: Low-Level File I/O Operations•10 minutes
- Essential Reading: System Administration: Advance Commands•10 minutes
- Solutions: Practice Lab—Module 10•10 minutes
- Course Summary•10 minutes
5 assignments•Total 96 minutes
- Practice Quiz: Low-Level File Operations: Part 1—open() and close()•9 minutes
- Practice Quiz: Low-Level File Operations: Part 2—read() and write()•9 minutes
- Practice Quiz: Advance Commands for System Administration: Part 1•9 minutes
- Practice Quiz: Advance Commands for System Administration: Part 2•9 minutes
- Graded Quiz for Week 9 and 10•60 minutes
2 ungraded labs•Total 120 minutes
- Ungraded Lab Assignment: Modules 7-10•60 minutes
- Practice Lab 10: Low-Level File I/O Operations, and System Administration Commands•60 minutes
Build toward a degree
This course is part of the following degree program(s) offered by Birla Institute of Technology & Science, Pilani. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Explore more from Cloud Computing
Status: PreviewPreviewBBirla Institute of Technology & Science, Pilani
Course
Status: Free TrialFree TrialEEdureka
Course

Course
Status: Free TrialFree TrialCourse
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
To access course materials, assignments, and earn a Certificate, you'll need to purchase the Certificate experience when you enroll in a course. Eligible learners may also have the option to start with a Free Trial. Some courses may also offer a Full Course, No Certificate option. This lets you access course materials, submit required assessments, and receive a final grade, but you won't be able to earn or purchase a Certificate.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,


