Course Overview
This comprehensive course is designed to take you from a Linux novice to a confident user. You’ll learn essential Linux concepts, commands, and best practices. Join Master OTW, the author of ‘Linux Basics for Hackers’, as he guides you through the book, providing a deeper understanding of how hackers utilize Linux as an attack platform.
Course Outline
Getting Started with Basics
Command-line interface (CLI) basics
Navigating the file system
Essential Linux commands
Text Manipulation
File viewing and manipulation
Basic file viewing (cat, less, head, tail)
Text searching and pattern matching (grep)
Networks
Basic networking concepts in Linux
Network configuration and troubleshooting
Using network utilities (ping, ifconfig)
Adding and Removing Software
Package management systems (apt)
Installing, updating, and removing software
Managing software repositories
File and Directory Permissions
Understanding Linux file permissions
Changing permissions with chmod
Managing ownership with chown and chgrp
Process Management
Understanding Linux processes
Monitoring processes (ps, top)
Job control and background processes
Using Environment Variables
Understanding environment variables
Setting and modifying environment variables
BASH Scripting
Introduction to shell scripting
Writing and executing basic BASH scripts
Writing a port scanner
Compressing and Archiving
File compression tools (gzip, bzip2)
Creating and extracting archives (tar)
Storage Device Management
Understanding Linux filesystem hierarchy
Mounting and unmounting devices
Logging
System logs and their locations
Log rotation and management
Services
Understanding system services
Managing services with systemctl
Becoming Secure and Anonymous
TOR Browser: Functionality, benefits, and limitations
Proxychains: Usage and best practices
Wireless Networking
Configuring wireless interfaces
Troubleshooting wireless connections
Automating Tasks
Introduction to cron jobs
Writing and scheduling cron tasks
Using at for one-time scheduled tasks
By the end of this course, you will be able to:
Confidently navigate and manage Linux systems
Perform essential system administration tasks
Write basic BASH scripts to automate routine tasks
Troubleshoot common Linux issues
Implement basic anonymity practices