Skip to main content
โšก Calmops

Linux

Comprehensive Linux hub covering system administration, shell commands, development tools, SSH configuration, and server management for engineers and sysadmins.

Linux - Complete System Administration & Command Line Hub

Master Linux system administration, command-line proficiency, development workflows, and server management. From essential shell shortcuts to systemd services, this hub covers everything you need to work effectively with Linux systems.


๐Ÿš€ Getting Started

New to Linux?

  1. Unix Fundamentals - Understand Unix/Linux philosophy and core concepts
  2. Essential Bash Shell Shortcuts - Boost productivity with keyboard shortcuts
  3. Linux Shell Commands - Master essential command-line operations

System Administrator?


๐Ÿ“š Main Categories

๐Ÿ–ฅ๏ธ Shell & Command Line Mastery

Essential commands, shortcuts, and utilities for productive terminal work.

โš™๏ธ System Administration

Service management, monitoring, and server operations for production environments.

๐Ÿ› ๏ธ Development & Build Tools

Compilation, linking, debugging, and development environment setup.

๐Ÿ“ฆ Software Installation & Configuration

Package management, environment setup, and application configuration.

๐Ÿ” SSH & Security

Secure remote access, key management, and SSH hardening.

๐ŸŒฟ Git & Version Control

Version control workflows and Git configuration for Linux environments.

๐Ÿ“– Unix Fundamentals

  • Unix - Philosophy, history, and foundational concepts

๐ŸŽ“ Learning Paths

Path 1: Linux Beginner โ†’ System Administrator

Duration: 10-12 weeks
Goal: Become proficient in Linux system administration

  1. Week 1-2: Fundamentals

    • Unix (philosophy and concepts)
    • Linux Shell Commands
    • Essential Bash Shell Shortcuts
  2. Week 3-4: File System & Software

    • Linux Software Install
    • wget Download Guide
    • SQLite Commands
  3. Week 5-6: System Services

    • Systemd Tutorials Notes
    • Add Startup Program on Ubuntu: Creating systemd Service Files
    • Run Script on Startup in Ubuntu
  4. Week 7-8: Monitoring & Troubleshooting

    • Linux System Monitoring Complete Guide
    • ss Linux Command
    • strace Linux Command
    • Caddy HTTP Service Restarts Forever
  5. Week 9-10: Security & Remote Access

    • SSH No Password Setup
    • SSHD Maintaining
    • Email Server Administration
  6. Week 11-12: Server Operations

    • Server Migration Todo List
    • Cool Shell Commands (advanced techniques)

Path 2: Developer Productivity on Linux

Duration: 6-8 weeks
Goal: Master Linux development tools and workflows

  1. Week 1: Command Line Mastery

    • Essential Bash Shell Shortcuts
    • Linux Shell Commands
    • Cool Shell Commands
  2. Week 2: Version Control

    • Git Usage
    • Git Config Format
    • SSH No Password Setup
  3. Week 3: Development Environment

    • Linux JDK Installation
    • Linux Software Install
    • Sublime Text Config
  4. Week 4-5: Build Tools & Debugging

    • Simple Makefile Template
    • Create Static Library
    • Static and Dynamic Linking in Operating Systems
    • Library Not Found
    • LLDB Debug
  5. Week 6-7: System Integration

    • Systemd Tutorials Notes
    • Run Script on Startup in Ubuntu
    • Run C++ Like Golang
  6. Week 8: Advanced Tools

    • strace Linux Command
    • ss Linux Command
    • Linux System Monitoring Complete Guide

Path 3: DevOps & SRE on Linux

Duration: 8-10 weeks
Goal: Master Linux for infrastructure and operations

  1. Week 1: Foundation

    • Unix (philosophy)
    • Linux Shell Commands
    • Essential Bash Shell Shortcuts
  2. Week 2: Service Management

    • Systemd Tutorials Notes
    • Add Startup Program on Ubuntu: Creating systemd Service Files
    • Caddy HTTP Service Restarts Forever
  3. Week 3-4: Monitoring & Observability

    • Linux System Monitoring Complete Guide
    • ss Linux Command
    • strace Linux Command
  4. Week 5: Security & Access

    • SSH No Password Setup
    • SSHD Maintaining
  5. Week 6-7: Automation & Scripting

    • Cool Shell Commands
    • Run Script on Startup in Ubuntu
    • Simple Makefile Template
    • wget Download Guide
  6. Week 8-9: Server Operations

    • Server Migration Todo List
    • Email Server Administration
    • Linux Software Install
  7. Week 10: Advanced Techniques

    • Static and Dynamic Linking in Operating Systems
    • Library Not Found
    • Git Usage (infrastructure as code)

Path 4: Linux Troubleshooting Specialist

Duration: 5-6 weeks
Goal: Master debugging and troubleshooting Linux systems

  1. Week 1: Foundation

    • Linux Shell Commands
    • Linux System Monitoring Complete Guide
  2. Week 2: System Tracing & Debugging

    • strace Linux Command
    • LLDB Debug
    • Caddy HTTP Service Restarts Forever
  3. Week 3: Network & Services

    • ss Linux Command
    • Systemd Tutorials Notes
    • SSHD Maintaining
  4. Week 4: Library & Linking Issues

    • Static and Dynamic Linking in Operating Systems
    • Library Not Found
    • Create Static Library
  5. Week 5-6: Advanced Troubleshooting

    • Cool Shell Commands
    • Server Migration Todo List
    • Email Server Administration

๐Ÿ“Š Key Statistics

Metric Value
Total Articles 28
Categories Shell/CLI, System Admin, Development, Git, SSH, Software Install
Core Tools Covered systemd, bash, ssh, git, make, gcc, lldb, wget, ss, strace
Service Management systemd, startup scripts, service debugging
Development Tools Make, static/dynamic linking, LLDB, C++ scripting
Last Updated 2026

๐ŸŽฏ Quick Reference

Essential Shell Commands by Category

Category Key Commands Article
File Operations ls, cp, mv, rm, find, locate Linux Shell Commands
Text Processing grep, awk, sed, cut, sort, uniq Linux Shell Commands
Network ss, netstat, curl, wget, nc ss Linux Command, wget Download
Process ps, top, htop, kill, nice, pgrep Linux System Monitoring
Debugging strace, ltrace, lsof, gdb, lldb strace Linux Command, LLDB Debug
System Info uname, df, du, free, uptime Linux System Monitoring

Bash Shortcuts Quick Reference

Shortcut Action Category
Ctrl+R Reverse history search Navigation
Ctrl+A Move to line start Navigation
Ctrl+E Move to line end Navigation
Alt+. Insert last argument Editing
Ctrl+U Clear line before cursor Editing
Ctrl+K Clear line after cursor Editing
Ctrl+W Delete word before cursor Editing
Ctrl+L Clear screen Display

Full guide: Essential Bash Shell Shortcuts

systemd vs SysVinit Comparison

Feature systemd SysVinit
Init System Modern (2010+) Legacy (1980s)
Startup Speed Parallel Sequential
Service Management systemctl service, init scripts
Logs journalctl /var/log/ files
Dependencies Declarative Manual scripting
Socket Activation Yes No
Default on Ubuntu 15.04+, RHEL 7+, Debian 8+ Legacy systems

Learn more: Systemd Tutorials Notes

Common systemd Commands

Task Command
Start service systemctl start service-name
Stop service systemctl stop service-name
Restart service systemctl restart service-name
Enable at boot systemctl enable service-name
Check status systemctl status service-name
View logs journalctl -u service-name
Reload daemon systemctl daemon-reload
List services systemctl list-units --type=service

Linking Types Comparison

Type Extension When Loaded Size Updates
Static .a Compile time Larger binary Requires recompilation
Dynamic .so Runtime Smaller binary Update library only

Deep dive: Static and Dynamic Linking in Operating Systems


๐Ÿ“– Browse All Articles

Click to expand complete article list (28 articles, alphabetical)

A-E

G-L

R-S

U-W


๐Ÿ‘ฅ Who This Hub Is For

System Administrators

Comprehensive guides for managing Linux servers, systemd services, monitoring systems, and troubleshooting production issues.

Software Developers

Master development tools, build systems, debugging, and create efficient Linux-based development workflows.

DevOps & SRE Engineers

Learn infrastructure automation, service management, system monitoring, and reliability practices for Linux environments.

Students & Beginners

Start with Unix fundamentals and progress through structured learning paths covering shell commands, system administration, and development tools.

Security Engineers

SSH hardening, service security, and system administration practices for secure Linux deployments.

Infrastructure Engineers

Server migration strategies, service configuration, and production system management at scale.


๐Ÿ”— External Resources

Official Documentation

Learning Platforms

Command-Line Tools

Community Resources

Books & References

  • The Linux Command Line by William Shotts (free online)
  • UNIX and Linux System Administration Handbook by Evi Nemeth et al.
  • How Linux Works by Brian Ward
  • Linux Kernel Development by Robert Love

Tools & Utilities

Troubleshooting Resources


๐Ÿ Start Your Linux Journey

Ready to master Linux? Choose your starting point:

  1. Complete Beginner: Unix Fundamentals โ†’ Linux Shell Commands
  2. System Administrator: Systemd Tutorials Notes โ†’ Linux System Monitoring Complete Guide
  3. Developer: Essential Bash Shell Shortcuts โ†’ Git Usage
  4. DevOps Engineer: Linux System Monitoring Complete Guide โ†’ Server Migration Todo List

Last updated: 2026 | 28 comprehensive Linux guides covering system administration, command line, and development