This document provides an overview of Bash scripting concepts including file systems, variables and strings, math operations, file ownership and permissions, users and privileges, processes and subshells, loops, conditional statements, I/O redirection, named pipes, signals, and GUI tools. It also includes examples of Bluetooth file sharing, auto-shutdown scripts, lockscreen notifications, web crawling scripts, and time tracking automation. References are provided for further reading.