Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux Basics for Begineers | 2025
Rating: 5.0 out of 5(6 ratings)
20 students

Linux Basics for Begineers | 2025

Beginner course for Linux Administrator, Cloud or Platform Engineers, SREs, DevOps/DevSecOps Engineers, Developers
Last updated 8/2025
English

What you'll learn

  • You will be abe to handling Linux Operating System as a key responsibility of any Engineer from different domains like DevOps, Cloud, SRE, etc.,
  • This course will help begineers to know how to manage Linux OS from CLI and use troubleshooting tools as part of debugging.
  • We will get handls on experience with commands, package management, disk management, manage users/groups with permissions.
  • Having basic knowledge is the key success to manage in IT Industry, where we need to fit in as per Organization requirement is all about what we will be at end

Course content

2 sections29 lectures5h 49m total length
  • Program Agenda4:39
  • Linux Architecture3:32
  • VirtualBox and Ubuntu Server ISO Setup and Configuration4:01

    Set up and configure Oracle VirtualBox, download Ubuntu Server edition, install the extension package, and create a virtual machine to install Ubuntu Server 24.04.

  • Ubuntu Server 24.04 LTS Installation6:43
  • Configure Static IP address | Bridge Adaptor in VirtualBox7:30

    Switch to bridge adapter and configure a static ip on ubuntu 24.04 server. Set netplan to 192.168.0.150/24 with gateway 192.168.0.1 and google name servers 8.8.8.8, 8.8.4.4; apply and enable ssh.

  • Linux Commands Part1 | Basics11:15

    Explore Linux basics by using ip commands to view interfaces and addresses, manage time zones with date settings, and practice file operations with pwd, touch, ls -l, and rm.

  • Linux Commands Part2 | Basics12:36
  • Linux Commands Part3 | Basics9:13
  • Linux Commands Part4 | Basics8:54
  • Linux Commands Part5 | Basics18:12
  • Package Manager Part1 | Debian Family OS like Ubuntu and Debian26:26
  • Package Manager Part2 | Debian Family OS like Ubuntu and Debian12:25
  • Linux Users, Groups, and Permissions Part116:54
  • Linux Users, Groups, and Permissions Part215:44
  • Linux Users, Groups, and Permissions Part315:29

    Learn to create and manage Linux groups and users, assign a primary group, verify with /etc/group, and configure sudo privileges by adding users to the sudo group.

  • Linux Editors Part1 | nano, vi, vim5:34

    Learn how nano, vi, and vim edit regular files in linux, including creating and saving with nano's ctrl-x, and switching modes in vim—insert, escape, and visual block.

  • Linux Editors Part 2 | nano, vi, vim16:14
  • Linux Editors Part3 | nano, vi, vim9:17

    Master vi and vim editing basics, including escape, insert, and visual block modes, and use shortcuts like o, O, dd, d$, and ctrl-r to edit, undo, and redo.

  • Linux Filesystem (/ --> root directory)20:13

    Explore the Linux filesystem hierarchy from the root directory, identifying where binaries, libraries, configuration, logs, devices, and temporary data reside, and how /bin and /sbin link to /usr.

  • Disk Management Par1 | System Firmware types overview4:30

    Explore how firmware governs disk management by comparing BIOS and UVFI/UEFI, detailing the boot sequence from POST to kernel, and contrasting MBR and GPT partitions and their limits.

  • Disk Management Part214:35

    Learn to verify firmware and BIOS, compare BIOS and UEFI with VirtualBox, and manage disks with fdisk or parted; use mkfs to format ext4 and mount them in /etc/fstab.

  • Disk Management Part39:29
  • Disk Management Part417:52

    Master fdisk-driven disk management on mbr bios disks by creating primary, extended, and logical partitions, unmounting and editing fstab, and mounting partitions like sdb1 with blkid or lsblk.

  • Authentication | Key-based9:57

    Explore Linux authentication methods, comparing password-based and key-based approaches. Generate RSA keys with ssh-keygen, copy the public key to the server using ssh-copy-id, and log in with the private key.

Requirements

  • Since we are covering basics, No prior knowledge is need to handle this course, advantage is you can practice with your PC/Laptop by self.

Description

Linux is user-friendly and recommended for beginners in the IT field due to its flexibility and open-source nature, allowing customization.


This course is intended to help to understand Linux OS for different domain users like Linux Administrators(Entry level), Platform Engineers, Cloud Engineers, DevOps Engineer and Developers as well.


Even if your specific role isn't listed above, having a basic understanding of Linux can be beneficial for navigating the IT landscape and troubleshooting common issues.


As per Organization requirements, we need to be in a position to handle different scenarios like:

1) Application deployment like Nginx, Apache or Database servers like MySQL, PostgreSQL, etc.,

2) Tools setup and configuration like Docker & Kubernetes, Terraform.

3) Network Configuration on Linux OS.

4) Tools that need to troubleshoot issues on Linux OS.

So we can't say that its administrative task, we as a IT Engineer need to step in when Organization/Team needs help.

This course will help to you to fill that gap with the skillset needed to handle any of the scenarioes mentioned above.


Note: I will be adding more topics on weekly basis for Linux OS

Topics Covered:

Linux OS (Ubuntu Server 24.04 LTS)

Linux Architecture

Basic Commands

Package Management

Handling User and Groups

File and Directory Permissions

Disk Management

File Editors (nano, vi/vim)

Network Configuration

FileSystem

Application Deployment (Nginx, Wordpress, etc.,)


For any further queries, you can post me queries in chat.

Who this course is for:

  • Beginner to Linux Administration, Cloud Engineers, Platform Engineers, SREs, DevOps/DevSecOps Engineers, Even Developers as well to handle tools like Docker, terraform etc., to setup locally on Linux