
Meet your instructor and explore the Linux and Unix command line for beginners, with hands-on labs, quizzes, and downloadable materials to build confidence.
Trace the evolution of Unix and Linux from Multics to Unix variants and Linux flavors, and compare major flavors such as AIX, HP-UX, Oracle Solaris, and various Linux distros.
Set up a lab practice environment on Windows 11 with Oracle VM VirtualBox, create a virtual machine, and install CentOS Stream 9 to learn Linux and Unix command line.
Set up a lab practice environment on Windows 11 by downloading and installing Oracle VirtualBox 7.1.4, then install CentOS Stream 9 as a guest OS.
Download the CentOS Stream 9 ISO image and monitor the download progress of the 11.8 gigabytes file.
Install CentOS Stream 9 in a virtual machine using Oracle VirtualBox, and begin practicing the Linux and Unix command line for beginners.
Explore the types of users in Linux and Unix, from root to regular non-root accounts. Learn to log in as non-root and switch to root when needed, using pseudo privileges.
Learn the general syntax of Linux and Unix commands and practice essential operations like pwd, ls, and cat, with options, arguments, and root versus regular user prompts.
This lecture demonstrates the whoami and logname commands, showing who you are currently versus who initially logged in, by switching to root and verifying with id.
Learn to use the date command to display and format date and time with custom formats, and use cal for monthly or yearly calendars, including the September 1752 adjustment.
Learn to use absolute and relative paths to navigate files and directories on Linux and Unix systems, with practical examples using ls, cd, and pwd.
Explore how the dot and dot dot represent the current and parent directories, and compare relative versus absolute paths for navigating with cd and pwd.
Master the mkdir command to create directories with relative and absolute paths, navigate with cd, verify with ls -l, and build nested structures using mkdir -p.
Master the vi editor on the Linux and Unix command line for beginners, covering the basics of editing, navigation, and file handling.
The man command provides documentation for Linux and Unix commands, showing syntax, options, and purpose for commands like ls and date, with paging and quit controls.
Use the touch command to create blank or zero-byte files, verify with ls -l, and update the last modified time of existing files without changing their contents.
Explore the ls command in Linux and Unix, gaining a detailed understanding of listing directory contents.
Master the head and tail commands to read the first or last lines of a file, using defaults and options like head -5 and tail -3, for shell scripting.
Learn to use the cp command to copy files and directories, including interactive -i prompts and recursive -r directory copies, with verification via ls and content checks.
The mv command renames and moves files and directories, and can operate in interactive mode with -i to prevent overwriting existing targets.
Learn how to use rm and rmdir with interactive and force options, handle read-only files, and perform recursive directory removal, plus related tips for cp, mv, and dot directory usage.
Explore the linux and unix shells—sh, ksh, bash, csh, tcsh, and zsh—and learn to identify and switch them in CentOS stream 9.
Explore the bash shell, its GNU/Linux origins, compatibility with sh, and features like array variables, the select loop for menus, tab completion, and command history for efficient interactive use.
Explore quoting mechanisms and escape characters in linux and unix command line, including single, double, back quotes, backslash escaping, variable expansion with $, and command substitution.
Explore the find command to locate files by name, type, and path, using relative and absolute starting points, with default print and optional interactive actions.
Discover redirection in the shell and apply it on the Linux and Unix command line, tailored for beginners.
Explore working with variables in the Linux and Unix shell to master variable handling on the command line.
Create and use shell aliases to shorten frequent commands, such as l for ls -ltrh. Define sysinfo for date, uname -n, and who, and learn alias priorities and unalias.
Learn to write and execute shell scripts on the Linux and Unix command line for beginners.
Master handling input and output in shell scripts on the Linux and Unix command line, guiding beginners through practical techniques for reading data and writing results.
Learn how to use conditional execution to control flow in shell scripts on Linux and Unix command line for beginners, enabling scripts to respond to test results and command outcomes.
Course Highlights:
Are you looking for building strong knowledge of Linux/Unix Command Line that will help you in exploring the Linux/Unix based Career Opportunities including Devops and Cloud based roles which are in high demand? In case your answer is Yes, this Course can help you in achieving this goal.
The following methodology has been followed in this Course to ensure that when you complete this Course, you will become very familiar with how the Linux/Unix Command Line works and you will be able to confidently work with the Linux/Unix Command Line.
1. Detailed Instructions have been provided for setting up a Lab Practice environment where you can practice the Linux/Unix Commands.
2. Downloadable Presentation Materials which you can use as the Study Material.
3. Downloadable Lab Practice Documents that provide step by step instructions for performing the Lab Practice. With repeated practice, you will remember and recollect all these commands and features covered in this Course which will be very much useful to you when you work with real time projects in the Linux or Unix Operating System Environment.
4. Quiz Questions are provided at different stages of the Course to check your understanding of the different commands and features that are covered in this Course.
5. A specific section to highlight the importance of being very careful when working with Linux/Unix Command Line.
Contents Covered in this Course:
This Course will provide a solid foundation to work with the Linux/Unix Command Line. In this course, lot of useful commands and features that can be used in the Linux/Unix Command Line are covered for purposes like working with files and directories, searching for files and directories, performing pattern matching when working with text files, using variables, using shell aliases among many other activities. A brief Introduction to Shell Scripting is also provided in this Course.
This Course is a very practical course where every command and feature covered is demonstrated along with detailed explanation for every step in the demonstration. The Quiz Questions help in checking the understanding of the different Topics that are covered in this Course. The Lab Practice activities ensure that the Learner will work with the different topics in the form of Hands-on Lab Practice activities and this ensures that the Learner can work confidently with the Linux/Unix Command Line.
Learning Outcome for this Course:
The knowledge that is gained in this Course will be very useful for the Learner when working with any role like Application Developer, Application Support, System Administrator, Database Administrator, Storage Administrator, Devops related roles, Cloud related roles and so on in the real-time projects in the Linux and Unix Operating System environments.