
Install Ubuntu from a guided setup, choose updates and software, erase disk for a fresh install, create a user, and configure region and keyboard layout.
Run the vbox Linux editions dot run file, fix permissions to executable, and start the guest edition installation. Reboot to enable full screen and drag-and-drop between Windows and Ubuntu.
Set up Ubuntu in a virtual machine, enable bidirectional clipboard and drag-and-drop, achieve full-screen mode, install essential packages, and use the guest additions CD to finalize the setup.
Navigate the file system using absolute and relative paths, practice pwd, ls, and cd commands, and learn how to create and view files with touch and cat.
Explore the cut command for text processing in linux, extracting specific columns by byte, character, or field using delimiters and the -d and -f options to standard output.
Master grep and egrep to search text files using regular expressions and print matching lines. Learn their syntax, options, and how extended regex (egrep) differs from basic grep.
Explore grep and egrep in ubuntu practice, learning case-insensitive and exact searches with -i and -n, count with -c, and digit-focused multi-pattern matching with -e or egrep.
Learn to sort text with unix commands, including case-aware and numeric sorts, sort by column with -k, and remove duplicates with uniq and related options.
Learn that wc stands for word count. It counts lines, words, bytes, and characters in a file using its syntax and a practical example.
Explore how to split large Linux files into smaller pieces using the split command and how to combine them with cat, enabling efficient uploads and reliable recovery of original files.
Learn curl, a command line tool for transferring data over http, smtp, and ftp, including downloading files and debugging. Learn ping, which uses icmp to test connectivity and latency.
Track the path of a packet with traceroute in Linux, revealing each hop and the route to a destination host. Learn how traceroute aids network troubleshooting, hops, and latency.
This practice lab demonstrates enabling ssh on ubuntu with open ssh server on server and client, generating rsa keys with ssh-keygen, copying the public key via ssh-copy-id for passwordless login.
Practice the Ubuntu apt workflow in a lab session by installing, updating, upgrading, and purging packages, inspecting dependencies, and using apt search, depends, and help with a Vsftpd example.
Explore run levels and systemd targets in Linux, showing how systemd maps legacy run labels to targets, and covers rescue, multi-user, graphical, reboot, and emergency modes.
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