Bash

0%
Coding
Theory
Quiz

    System Monitoring Alerting

    • 5xx Spike Detection in Log Stream

      Senior
    • CPU Load Average Alert Script

      Junior
    • Disk Usage Alert and Restart

      Mid
    • Disk Usage Monitor And Cache Cleaner

      Mid
    • Disk Usage Warning Functions

      Mid
    • Root Disk Usage Warning Script

      Mid
    • System Health Report Aggregator

      Mid
    • Top Memory Processes Sampler

      Mid
    • User Process Memory Aggregation

      Mid

    Backup Archiving

    • Archive Old .txt Files

      Mid
    • Backup and Compress Log Files

      Mid
    • Log Rotator with gzip and Archiving

      Mid
    • Timestamped Tar.gz Backup With Verification

      Mid

    Shell Scripting Fundamentals

    • Argument Parsing With getopts

      Mid
    • INI Config Parser Functions

      Mid
    • Lexical realpath in Bash

      Senior
    • Menu-Driven Backup Script With select

      Junior
    • Percentage Helpers With bc

      Junior
    • Progress Bar Rendering Functions

      Mid
    • Pure-Bash Path Parsing Functions

      Junior
    • Render Nginx Config With Heredocs

      Mid
    • Reusable Colorized Logging Functions

      Mid
    • Silent Password Prompt And Confirm

      Junior
    • Sourceable Subcommand Dispatcher

      Mid
    • todo.txt CLI Manager

      Mid
    • While-Read File Processing Functions

      Junior

    Process Control Resilience

    • Atomic Directory Lock Functions

      Senior
    • Command Timeout Wrapper

      Senior
    • Kill Processes Older Than Duration

      Senior
    • Retry Wrapper Function

      Mid
    • Safe Deployment With Rollback

      Senior
    • Service Watchdog Functions

      Mid
    • Signal-Safe Workspace Cleanup

      Senior

    User Access Management

    • Audit Passwd For Missing Home Dirs

      Mid
    • World-Writable File Hardening Script

      Senior

    Log Analysis

    • AWK Log Response-Time Metrics

      Mid
    • Detect Brute-Force IPs in auth.log

      Mid
    • Extract 5xx Lines To errors.log

      Junior
    • Log 5xx Error-Rate Functions

      Mid
    • Log Error Message Summary

      Senior
    • Parse JSONL Logs With jq

      Mid
    • Split Log Lines by Level

      Mid
    • Timestamp Range Log Filter

      Mid
    • Top IPs From Access Log

      Mid

    Networking Connectivity

    • Bounded-Concurrency URL Status Checker

      Senior
    • URL Health Check Logger

      Mid
    • Validate and Filter IPv4 Addresses

      Junior

    File Management

    • Bulk-Rename Files To Snake Case

      Junior
    • Date-Prefixed JPEG Renamer

      Mid
    • Directory Sync Shell Functions

      Mid
    • Directory Sync: Copy Missing Files

      Mid
    • Duplicate File Deduplication by MD5

      Mid
    • List and Date-Prefix Text Files

      Junior
    • Normalize And Rename Image Files

      Junior
    • Prune Old Files With Retention

      Mid
    • Purge Old Large Files

      Mid
    • Recursive Config Find and Replace

      Mid
    • Top 5 Largest Files

      Junior

    Data Extraction Conversion

    • CSV To JSON Converter

      Mid
    • Extract Active Users From CSV

      Junior
    • Extract Nested JSON Fields With jq

      Junior
    • Extract Unique Emails From Files

      Mid
    • Extract Version From package.json

      Junior
    • JSON Array to CSV With jq

      Mid

    Deployment Automation

    • Dotenv Validation and Launch Script

      Mid

    Api Http Integration

    • Filter Popular Repos With jq

      Mid
    • Parse JSON API Responses With jq

      Junior