
Explore practical hands-on Unix and Linux commands in this beginner-friendly introduction, guiding you through environments, installation if needed, and how Unix and Linux share common commands.
Install virtual box to create a virtual environment for installing an operating system, then download the iso file and begin Linux setup.
Install the Linux operating system inside a virtual box by creating a virtual machine, configuring RAM and disk, attaching an ISO, and performing a minimal installation with a user account.
Navigate a Unix environment using the terminal, learn to use pwd, ls, and cd to move between directories such as home, documents, pictures, and media, including parent directory navigation.
Navigate across directories in the filesystem by moving to the home directory, documents, or other user folders using absolute and relative paths, and return to the previous directory.
List files and directories in the current directory, view outputs with a pager, use wildcards to match names, and create files with touch, including sorting by time.
Explore the concept of the working directory and learn how typing commands reveals the present working directory.
Learn to navigate and list directories, create new directories with mkdir, and manage nested structures in a Unix workspace, including permissions.
Learn to change directories in a Unix environment by navigating between folders, using full paths, and recognizing the home directory symbol for quick access.
Remove directories, including non-empty ones, using rm -r, after examining the structure with tree and navigating into subdirectories like A, B, and C; proceed cautiously in production environments.
Learn how the touch command creates empty files and updates file timestamps, and examine access and modified times using stat to adjust a file's timestamps.
Learn how to use the touch command to create empty files in Unix, including creating multiple files in one go and basic file creation concepts.
Learn how to use the touch command to modify a file’s access and modification times, with and without explicit timestamps, and observe default current timestamps.
Learn how to use the touch command to modify file timestamps, observe current and explicit timestamps, and reset file times in a Unix beginner workflow.
Learn how to use the touch command to update access, modification, and change times on files, and apply the no-create option to avoid creating non-existent files.
Learn how to use cat to view and create files, concatenate content, and redirect command output to files, including interactive text input and saving it with redirection.
Learn to concatenate two files using the cat command and redirect the result into a new file. Create, view, and verify file contents by listing, reading, and concatenating with cat.
Learn how to copy files with the cp command, include copying into specific directories, using wildcard patterns, and verifying results by listing the destination contents.
Learn how to move and rename files between directories, create new directories, and view or write content using echo, cat, and redirection.
Learn to remove files and directories using the rm command, including deleting a file and attempting to remove a directory. Explain why removing a directory requires a special option.
Learn to use wc to count lines, words, and characters in files with -l, -w, and -c, and to count files and directories by listing and piping output.
Learn global search with the grep command to find patterns in and across files, using start-of-line and end-of-line anchors and single-character wildcards in practical examples.
Explore global search with regular expressions to find lines containing single digits (0-9), print matches, and filter lines by starting digit or digit range using grep.
Explore global search techniques with grep by matching and counting lines, using invert match and ignore case options, and practicing regular expressions to refine results.
Learn sorting with the Unix sort command, ordering data in ascending and descending order, and removing duplicates with -u. Practice on sample data and verify if input is already sorted.
Explore delimited files by learning how commas or tabs separate fields, including comma separated values, and contrast with fixed width files where each field occupies a set width.
Print specific fields from delimited data by column numbers, using space or comma delimiters, and practice printing multiple fields.
Explore awk for columnar data by printing specific fields with $1, $2, or $0, using -F to set the delimiter, and using begin and end blocks to process data.
See a simple awk example that reads a one-column input file, initializes a sum, and adds each field using $0, illustrating begin blocks and columnar data processing.
Learn the basics of the stream editor sed by printing specific line ranges, suppressing default output, deleting ranges, and performing in‑place edits on input files.
Learn to edit an input file with stream editor commands by inserting and appending lines at a specific position, then save and verify the updated content.
Discover how the stream editor searches input data for pattern matches, prints relevant lines like those containing color or log strings, and performs global substitutions with the g flag.
Develop familiarity with Unix commands through reference materials and extensive practice. Embrace self-learning by googling, exploring blogs, and crediting source websites as you continue learning beyond the course.
Learn to create and manage compressed archives with zip in a Unix environment, including backups and moving files to backup folders. Unzip and extract files to restore originals when needed.
Learn to create tar archives, compress them with zip and gzip, and extract files for backups, showcasing practical archival and compression workflows.
Let’s learn basics to transform your career.
24,000+ students learning the course. I promise not to exhaust you with huge number of videos.
Welcome to the most comprehensive Practical hands-on UNIX or Linux Command Line course! An excellent choice for beginners and professionals looking to expand their knowledge on one of the most popular Practical Unix or Linux Commands in the world such as most informative form of files and directory listing as well operations, searching patterns across the contents, hands-on on columnar data, sorting, hands-on experience with stream editor, practical production ways to compression and un-compress files, Linux operating system installation without disturbing your current operating system as well as advance commands with global search operations and more.
Start Practical hands-on UNIX or Linux Command Line course offers video tutorials on the basics of most powerful and popular and advance commands extensively used in today’s unix or linux practical worlds.
Why learn hands-on UNIX or Linux Command Line?
Everyone someday will need to login to unix or linux environment to perform some basic yet powerful tasks to solve the business purpose if you are working in Information Technology world. Since Unix or Linux operating systems are most robust and secure operating systems and they are most used. So, it is must for every student as well as for every IT Professional to have knowledge of basic command line
Whether you're a student or any IT Professional willing upskill or learn or planning to transit yourself to unix or linux related roles, Practical hands-on UNIX or Linux Command Line course offers you an incredible introduction to most powerful and popular unix or linux commands!
Student Reviews:
"Overall a good course with in detail explanation of Linux commands along with their options which would be of great help for new learner"
"this course is great who want to begin with linux and want to make career in it. the explanation, knowledge, speed and presentation all are good."
"Trainer explained the concept/subject very well. Simple language and well demonstration!"
"Got good knowledge on linux command, sed, awk, grep, find, sort, regular expression, compress, zip, gzipz. also got concept cleared."