Linux for beginners with Hands-on Labs

Linux for beginners with Hands-on Labs

Taught in English


Gain insight into a topic and learn the fundamentals

Mumshad Mannambeth

Instructor: Mumshad Mannambeth

Beginner level
No prior experience required
13 hours to complete
3 weeks at 4 hours a week
Flexible schedule
Learn at your own pace

Skills you'll gain

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2024


8 assignments

See how employees at top companies are mastering in-demand skills


Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review


There are 10 modules in this course

The Introduction module provides learners with a foundational understanding of Linux, tailored specifically for professionals entering the field of DevOps and Cloud computing. Through engaging with real-world scenarios inspired by the experiences of Bob, a new employee at Caleston Technologies, learners will familiarize themselves with essential Linux concepts and practical usage, preparing them for the demands of modern IT environments.

What's included

3 videos1 reading1 discussion prompt

In the "Working with Shell" module, participants dive into the Linux shell environment, a critical component for interacting with the operating system. They learn fundamental Linux commands for file system navigation, file management, and system operations, enhancing their command-line proficiency. Through practical labs, participants gain hands-on experience with the Bash shell and its features, further solidifying their understanding of shell interactions. Additionally, participants explore command-line help resources to effectively utilize and troubleshoot commands in real-world scenarios.

What's included

5 videos2 readings1 assignment

The "Linux Core Concepts" module provides participants with foundational knowledge of essential Linux concepts. Participants learn about the Linux kernel and its interaction with hardware, gaining insights into system resource management. They explore the Linux boot sequence, runlevels, and system initialization processes, enhancing their understanding of system startup and management. Additionally, participants delve into different file types, the Linux filesystem hierarchy, and kernel modules through practical labs, enabling them to navigate and organize files effectively in a Linux environment.

What's included

6 videos3 readings1 assignment

The "Package Management" module introduces participants to the concept of package management in Linux systems. Participants learn about package management tools such as RPM, YUM, DPKG, and APT, and their roles in installing, updating, and removing software packages. Through practical labs, participants gain hands-on experience in using these tools to effectively manage software packages on their Linux systems.

What's included

4 videos2 readings1 assignment

In "Working with Shell - II," participants expand their command-line skills with advanced topics in Linux shell usage. They learn about file compression and archival techniques, file searching using grep and find, and input/output redirection for managing command streams. Practical labs provide hands-on experience in applying these concepts, reinforcing learning through interactive exercises. Additionally, participants explore the VI editor for text file manipulation, enhancing their text editing capabilities in the Linux environment.

What's included

5 videos2 readings1 assignment

The "Networking" module covers essential networking concepts and tools in Linux systems. Participants learn about the importance of networking, Linux networking fundamentals, and DNS functionality. Through hands-on labs, participants gain practical experience in configuring DNS settings and troubleshooting common networking issues. Additionally, participants explore networking basics and engage in troubleshooting exercises to enhance their understanding of Linux networking concepts.

What's included

4 videos2 readings1 assignment

The "Security and File Permissions" module covers essential security practices and access control mechanisms in Linux systems. Participants learn about Linux account management, file permissions, and ownership through theoretical explanations and hands-on labs. Additionally, they gain practical experience in using SSH and SCP for secure remote access and file transfer. Participants also explore iptables firewall basics and learn how to schedule recurring tasks using cronjobs, enhancing their system administration skills.

What's included

9 videos5 readings1 assignment

The "Service Management with systemd" module introduces participants to systemd, the system and service manager for Linux systems. Participants learn about systemd's role in service management and how to create systemd services to manage applications and processes effectively. Through practical labs, participants gain hands-on experience in creating and managing systemd services. Additionally, participants explore systemd tools for service management and troubleshooting, enhancing their system administration skills.

What's included

3 videos1 reading1 assignment

The "Storage in Linux" module covers fundamental storage management concepts and techniques in Linux systems. Participants learn about disk partitions, filesystems, and their management through theoretical explanations and practical labs. Additionally, participants explore different storage architectures such as DAS, NAS, and SAN, along with the NFS filesystem for networked file sharing. Through hands-on labs, participants gain practical experience in configuring and managing Logical Volume Management (LVM) for dynamic storage allocation and management.

What's included

7 videos3 readings1 assignment

In "The Client Demonstration" module, participants join Bob as he faces a critical issue during the client demonstration, putting the project at risk. Participants apply their troubleshooting skills and knowledge gained throughout the course to diagnose and resolve the issue in a final troubleshooting scenario. Through practical labs, participants gain hands-on experience in navigating complex system issues and ensuring the success of the client demonstration. The module concludes with the finale, wrapping up Bob's journey and the project's outcome.

What's included

2 videos2 readings


Mumshad Mannambeth
3 Courses397 learners

Offered by


Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

New to Software Development? Start here.


Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions