Code-Memo

Linux

1. Linux Fundamentals

  1. Linux history and distributions
  2. Linux file system hierarchy (FHS)
  3. Shell basics (Bash/Zsh)
  4. File and directory management
  5. Permissions and ownership
  6. Process management
  7. Package management (APT, YUM, DNF)
  8. System documentation (man, info)

2. Advanced Shell and Scripting

  1. Bash scripting fundamentals
  2. Shell variables and environment
  3. Conditionals and loops
  4. Functions and script structuring
  5. Text processing (grep, awk, sed)
  6. Cron jobs and scheduling
  7. Debugging and optimization

3. System Administration

  1. User and group management
  2. Disk management and filesystems (ext4, xfs)
  3. Mounting and fstab
  4. Swap management
  5. System monitoring (top, htop, vmstat)
  6. Log management (syslog, journald)
  7. Time management (NTP, timedatectl)

4. Process and Service Management

  1. systemd and systemctl
  2. Service units and targets
  3. Process priorities (nice, renice)
  4. Background and foreground jobs
  5. Signals and process control

5. Networking Fundamentals

  1. OSI and TCP/IP models
  2. IP addressing and subnetting
  3. DNS concepts
  4. Routing basics
  5. Network interfaces (ip, ifconfig)
  6. Ports and sockets
  7. Network troubleshooting (ping, traceroute, netstat, ss)

6. Advanced Networking

  1. Firewalls (iptables, nftables)
  2. VPN concepts (IPSec, OpenVPN, WireGuard)
  3. Load balancing basics
  4. Reverse proxies (Nginx, HAProxy)
  5. Network namespaces
  6. Traffic control (tc)
  7. Packet analysis (tcpdump, Wireshark)

7. Security and Hardening

  1. Linux security principles
  2. File permissions and ACLs
  3. SSH hardening
  4. Firewall configuration
  5. SELinux / AppArmor
  6. Intrusion detection (Fail2Ban, auditd)
  7. Encryption (GPG, OpenSSL)
  8. Vulnerability management

8. Storage and Filesystems

  1. RAID concepts and setup
  2. LVM (Logical Volume Manager)
  3. Network storage (NFS, SMB)
  4. Object storage concepts
  5. Backup strategies
  6. Snapshotting
  7. Disk performance tuning