Skip to content

This covers the fundamentals required to work comfortably with the Linux operating system and shell.

Notifications You must be signed in to change notification settings

Deeptig9138/Linux-Fundamentals

Repository files navigation

Linux Fundamentals: A Comprehensive Guide

Welcome to Linux Fundamentals, your entry point into mastering the Linux operating system and terminal. Linux is an indispensable tool in cybersecurity, systems administration, and network management. With its wide adoption across servers, it offers countless possibilities for offensive security practitioners, network defenders, and administrators. This will guide you through the essentials of Linux and provide hands-on exercises to build your skills.

linux fundamentals


🌟 Overview

This introduces fundamental concepts and hands-on practices for Linux. By completing this, you will be able to:

  • Understand Linux structure and distributions.
  • Navigate the Linux file system using the terminal.
  • Manage files, directories, and user permissions.
  • Administer services, processes, and packages.
  • Configure networks, work with web services, and ensure Linux security.

📖 Table of Contents

Introduction

  1. Linux Structure
  2. Linux Distributions
  3. Introduction to Shell

The Shell

  1. Prompt Description
  2. Getting Help
  3. System Information

Workflow

  1. Navigation
  2. Working with Files and Directories
  3. Editing Files
  4. Find Files and Directories
  5. File Descriptors and Redirections
  6. Filter Contents
  7. Regular Expressions
  8. Permission Management

System Management

  1. User Management
  2. Package Management
  3. Service and Process Management
  4. Task Scheduling
  5. Network Services
  6. Working with Web Services
  7. Backup and Restore
  8. File System Management
  9. Containerization

Linux Networking

  1. Network Configuration
  2. Remote Desktop Protocols in Linux

Linux Hardening

  1. Linux Security
  2. Firewall Setup
  3. System Logs and Monitoring

Linux Distributions vs Solaris

  1. Solaris

Tips & Tricks

  1. Shortcuts

📝 Summary

This provides a solid foundation for working with Linux. Whether you are a beginner or looking to refresh your skills, it equips you with the knowledge needed to navigate, manage, and secure Linux systems.


Happy learning! 💻