Ubuntu Linux Fundamentals – A Practical Approach to Learning

Learn how to master Ubuntu Linux Server, starting from the basics and progressing to an expert level.

Ubuntu (pronounced oo-BOON-too) is a free, open source operating system (OS) based on Debian Linux. It was first released in 2004, when Mark Shuttleworth and a small team of Debian developers founded Canonical and then launched the Ubuntu project.

What you’ll learn

  • Learn to setup your own Ubuntu Linux Server !.
  • You will be able to understand the concept of Standard IO Redirections.
  • You will be able to understand the Text Processing Commands.
  • You will be able to understand important commands like cut, awk, grep, egrep, sort,uniq,wc.
  • You will be able to how to manage files using diff, cmp commands.
  • You will be having the concepts of using tar, gzip, gunzip & truncate commands.
  • You will be able to understand the concepts of Networking in Linux.
  • You will be having the understanding of Tracing Network Traffic command.
  • You will be able to setup your local repo.
  • You will be able to manage Software – Adding, Removing & Updating using APT.
  • You will be easy understand the step by step booting process of a Linux System.
  • You will be easily manage the disk management in Linux.
  • You will be able to setup the Logical Volume Manager – LVM.
  • You will be able to do the file system checks using fsck or xfs_repair.
  • You will be able to manage RAID disks in Linux.
  • You will be able to setup the NFS & Samba Server.

Course Content

  • Course Module Introduction –> 1 lecture • 5min.
  • Ubuntu Server Installation –> 6 lectures • 21min.
  • Linux File System Hierarchy Concepts –> 3 lectures • 16min.
  • Standard Input and Output Redirections in Linux –> 4 lectures • 18min.
  • Text Processing Commands in Linux –> 10 lectures • 40min.
  • Managing files –> 4 lectures • 15min.
  • Compress and uncompress (tar, gzip, gunzip) & truncate command –> 4 lectures • 13min.
  • Networking in Linux –> 9 lectures • 37min.
  • Managing Software – Adding, Removing & Updating using APT –> 3 lectures • 10min.
  • Linux Boot Process –> 3 lectures • 12min.
  • Disk Management in Linux –> 5 lectures • 20min.
  • Logical Volume Manager – LVM –> 7 lectures • 27min.
  • File System Check ( fsck & xfs_repair ) –> 2 lectures • 7min.
  • Redundant Array of Independent Disk – RAID in Linux –> 2 lectures • 10min.
  • Network File System – NFS –> 2 lectures • 10min.
  • Samba – Installation & Configuration –> 3 lectures • 13min.

Auto Draft

Requirements

Ubuntu (pronounced oo-BOON-too) is a free, open source operating system (OS) based on Debian Linux. It was first released in 2004, when Mark Shuttleworth and a small team of Debian developers founded Canonical and then launched the Ubuntu project.


Course Content

Introduction

  • About the Course Module
  • Installation of Oracle VM VirtualBox Manager
  • Installation of Ubuntu Operating System.

Linux File System Hierarchy Concepts

  • Overview of Linux File System Hierarchy
  • Absolute & Relative Paths
  • Practice Lab Session

Standard Input and Output Redirections in Linux

  • standard input (stdin)
  • standard output (stdout)
  • standard error (stderr)
  • Practice Session – Standard IO Redirections
  • Standard Output to a File ( tee command )
  • Recall Quiz

Text Processing Commands in Linux

  • Pipes in Linux
  • Standard Output to a File (tee command)
  • Practice Lab Session
  • Cut – Text Processing Commands
  • Recall Quiz
  • Awk – Text Processing Commands
  • Practice Session – Awk Command
  • Recall Quiz
  • Grep/Egrep  – Text Processing Commands
  • Practice Session – Grep/Egrep – Text Processing Commands
  • Recall Quiz
  • Sort/uniq – Text Processing Commands
  • Practice Session – Text Processing Commands
  • Recall Quiz
  • WC – Text Processing Commands
  • Practice Session – WC Text Processing Commands
  • Recall Quiz

Managing files

  • Compare file – diff & cmp commands
  • Practice Session – diff & cmp commands
  • Recall Quiz
  • Combining and Splitting Files
  • Practice Lab Session

Compress and uncompress (tar, gzip, gunzip) & truncate command

  • About tar, gzip, gunzip commands
  • Practice Lab Session
  • Truncate Command in Linux
  • Practice Lab Session

Networking in Linux

  • Network Files and Commands
  • Curl & ping command
  • Practice Lab Session
  • Hostname or IP Lookup (nslookup and dig)
  • Practice Lab Session
  • Tracing Network Traffic (traceroute)
  • Practice Lab Session
  • SSH-Keys – Access Remote Server without Password
  • Practice Lab Session
  • rsync – Remote Synchronization

Managing Software – Adding, Removing & Updating using APT

  • Create Local Repository (Yum Server)
  • Advance Package Management – APT
  • Practice Lab Session

Linux Boot Process

  • Step by step booting process of a Linux System
  • Run Levels or Targets in Linux
  • Practice Lab Session

Disk Management in Linux

  • Disk drives types
  • Disk Partitioning in Linux
  • Practice Lab – Disk partitioning using fdisk utility
  • Practice Lab – Add a new Disk
  • Practice Lab – Create standard partitions using fdisk

Logical Volume Manager – LVM

  • Overview of LVM
  • Practice Lab Session – LVM
  • Practice Lab – Create a FS using LVM
  • Practice Lab – Mount the FS persistently
  • Practice Lab – Extend the size of VG/LV by adding a new disk
  • Practice Lab – Delete LV, VG & PV
  • Practice Lab – Add SWAP Space

File System Check ( fsck & xfs_repair )

  • Overview of File System Check ( fsck & xfs_repair )
  • Practice Lab – File System Check using fsck & xfs_repair

Redundant Array of Independent Disk – RAID in Linux

  • Overview of RAID and types
  • Practice Lab Session

Network File System – NFS

  • Overview of NFS
  • Practice Lab Session

Samba – Installation & Configuration

  • Samba Server – Installation & Configuration
  • Practice Lab Session
  • Last Lecture