Mastering Linux Command Line Online Course
4.8
(558 ratings)
684 Learners
What’s Included
Access Duration Life Long Access
Mastering Linux Command Line Online Course
Explore Linux from the ground up in this comprehensive command line masterclass, ideal for beginners and advanced users alike. Start with Linux fundamentals, its history, distributions, and environment setup across platforms. Gain mastery over the file system, navigation, and essential commands, and advance to topics like links, wildcards, and character classes. Learn command-line redirection, pipelines, filters, and powerful tools such as grep, sort, and wc. The course also covers shell expansions, permissions, multiuser environments, process management, networking, package management, storage, and the VI editor. Packed with hands-on exercises and practical tasks, this course ensures you build confidence and competence in using Linux commands effectively.
Who should take this Course?
The Mastering Linux Command Line Online Course is designed for system administrators, DevOps engineers, and IT professionals who want to achieve advanced proficiency in Linux command-line operations. It is also suitable for students, developers, and technology enthusiasts seeking hands-on experience with shell scripting, system automation, troubleshooting, and managing Linux-based environments efficiently.
What you will learn
Navigate and manage the Linux file system
Execute and understand essential Linux commands
Implement command line redirection and piping
Use shell expansions and keyboard shortcuts effectively
Manage permissions and processes in a multiuser environment
Perform advanced text editing with VI and automate tasks using bash scripting
Course Outline
What is Linux
Course Kick-off
Fundamentals of Operating Systems
How to Pronounce Correctly
Essential Resources and Practice
Origins and Evolution
The Case for Distributions over Operating Systems
Comparison: Debian, Fedora, and macOS
Ubuntu Installation on macOS
Setting Up Ubuntu on Windows with WSL2
The File System
Introduction to Linux's File System
Anatomy of a Command
Terminal Navigation Techniques
Learning Commands without Memorization
Directory Structure Overview
Exploring Linux's Directory Hierarchy
Utilizing the ls Command in Linux
Detailed View with ls -l
Using the file Command
Mastering the less Command
Wildcards Explained
Advanced Usage of Character Classes
mkdir: How to Create Directories
cp: Techniques for Copying Files and Directories
mv: Moving and Renaming Files
rm: Deleting Files and Directories
Understanding Linux Links
ln: Link Creation Essentials
ln: Replacing Files with Links
Detecting Links in the Terminal
File System Practice Tasks
File System Practice Solutions
Linux Commands
Command In Linux
An Introduction to Commands
Using type to Determine Command Types
Locating Executables with which
help: Getting Info on Built-in Commands
Comparing help and --help
Accessing the Manual with man
Finding Commands with apropos
Summarizing Manuals with whatis
Exploring Detailed Information with info
Commands Practice Tasks
Commands Practice Solutions
Command Line Redirection
Command Line Redirection Basics
Understanding Streams and Redirection
Redirecting Standard Output
Redirecting Standard Error
Redirecting Standard Input
Prioritizing Redirections
Redirection Practice
Redirection Practice Solutions
grep: Searching with Regular Expressions
uniq: Removing Adjacent Duplicates
Counting Words, Lines, and Characters with wc
Exploring head and tail Commands
Sorting Data with sort
Basics of Using Pipelines
Combining Pipelines and Filters
Pipelines and Filters Practice
Pipelines and Filters Practice Solutions
Shell Expansions
Introduction to Shell Expansion
Shell Expansion Techniques
Understanding Pathname Expansion
Utilizing Tilde Expansion
Performing Arithmetic Expansions
Using Brace Expansions
Expanding Parameters
Substituting Commands
Expanding Variables
Utilizing Aliases
History Expansions
Exploring Word Splitting
Shell Expansions Practice
Shell Expansions Practice Solutions
Quoting Mechanics
Using Double Quotes
Applying Single Quotes
Keyboard Shortcuts
Introduction to Keyboard Shortcuts
Mastering Bash Readline
Techniques for Cursor Movement
Editing Text Efficiently
Enhancing Text Completion
Leveraging Command History
Keyboard Shortcuts Practice
Keyboard Shortcuts Practice Solutions
Permissions In Linux
Introduction to Linux Permissions
Essentials of Multiuser Operating Systems
Permissions: Owners, Groups, and Others
Identifying Users with id
Permissions: Read, Write, Execute
Setting Permissions with chmod (Symbolic)
Using chmod with Numeric Values
Permissions Practice
Permissions Practice Solutions
Managing User Identities
User Management Essentials
Switching Users with su
Understanding Linux Groups
Managing Permissions with sudo
Understanding File Owners
Changing File Ownership
Changing Group Ownership
Processes In Linux
Introductory Lecture on Linux Processes
Multitasking and Process Management
Understanding PIDs and Daemon Processes
Viewing Processes with ps
Process States and Management
Interactive Process Monitoring with top
Using Signals for Process Control
Procedures for System Shutdown
Linux Process Practice
Linux Process Practice Solutions
Linux Environment
Introduction to Linux Environment
Understanding Environment
Environment Variables and Shell Setup
Establishing the Shell Environment
Configuring Startup Files
Managing the PATH Variable
.bashrc File Customization Practice
.bashrc File Customization Solutions
Learn Vi
Vi Editor Overview
Historical Context of Vi
Vi Editing Modes
Basics of Vi
Deleting Text in Vi
Cut, Copy, Paste
Joining Lines
Search and Replace
Editing Multiple Files
Copying Content Between Files
Mastering Vi Editor Practice
Mastering Vi Editor Practice Solutions
Managing Packages
Introduction to Package Management
Essentials of Package Management
Overview of Packages
Working Principles of Package Systems
Tools for Managing Packages
Finding and Installing Packages
Removing Packages
Updating Existing Packages
Retrieving Package Information
Package Management Practice
Package Management Solutions
Managing Storage
Introduction to Storage Management in Linux
Different Storage Options
How to Mount and Unmount Drives
Fundamentals of Disk Partitions
Techniques for Mounting Drives
The Importance of Unmounting Drives
Identifying Device Names
Exploring Linux File Systems
Creating a File System
Testing and Repairing File Systems
Generating Drive Images
Storage Management Exercises
Storage Management Solutions
Networking
Introduction to Networking in Linux
Basics of ping
Using traceroute
Understanding netstat and Routing Tables
Setting Up Network Infrastructure for Demos
FTP Fundamentals
FTP Installation Guide
Mastering FTP Usage
SSH Essentials
How to Connect Using SSH
Introduction to SFTP
Comparing SSH and FTP
Finding Files and Directories
Introduction to File Searching
Utilizing the locate Command
Mastering the find Command
Applying Tests with find
Timestamps Explained
Advanced find Testing Techniques
Using Logical Operators in find
Combining find with xargs
File Search Techniques
File Search Solutions
Compression and Archiving
Introduction to Archiving in Linux
Fundamentals of File Compression
Using gzip for Compression
Compressing with bzip
Archiving with tar
Zipping Files with zip
Compression and Archiving Exercises
Compression and Archiving Solutions
Bash Scripting
Introduction to Bash Scripting
Creating a "Hello World" Script
Exploring the Shebang (#!) Line
Community Contributions in Bash Scripting
Party Parrot
Get News
How learners rated this courses
4.8
(Based on 558 reviews)
No reviews yet. Be the first to review!