Linux Command Line and Shell Scripting Bible, 4th Edition, by Richard Blum and Christine Bresnahan is a complete guide for software professionals to master Linux. It deals with commonly used Linux commands and shell scripting programming techniques. It has chapters on sed, awk and regular expressions. Other topic covered are accessing command line, basic commands on file handling, monitoring programs, monitoring disk space, sub-shells, environment variables, dealing with file permissions, various filesystems, installing packages, working with editors, basic shell programming, using structured shell commands, handling user inputs, presenting data, handling signals, running script in background, cron jobs, creating functions, writing scripts for graphical desktops and version controlling using GIT.
Detailed notes: https://shine-notes.blogspot.com/2023/08/bash-notes-expanded.html