Handful of useful resources for Linux command line and bash shell scripting
Guide to choosing your Linux Distribution, list of applications, etc: awesome-linux and computefreely
- Courses: online text tutorials
- Courses: online video/interactive tutorials
- Shell Scripting
- Books
- Tips and Tricks
- Resources for specific commands
- Further Reading
- Forums
- Bash Guide
- ryanstutorial
- bash handbook
- writing shell scripts
- snipcademy
- learnshell
- bash shell scripting
- Serious Shell Programming — focuses on POSIX-compliant Bourne Shell for portability
- shellcheck — linting tool to avoid common mistakes and improve your script
- bash FAQ, bash Practices and bash pitfalls — comprehensive lists
- Google shell style guide
- tips for better scripting and robust scripting
- bash reference — nicely formatted and explained well
- art of command line
- command line tricks
- explainshell — write down a command-line to see the help text that matches each argument
- commandlinefu — also explore different tags like awk, grep, sed, etc
- Linux Commands In Structured Order
- discussion on useful Linux commands
- general purpose command line tools
- My example based tutorial for various cli text processing tools
- All about replacing strings in file(s)
- Text Processing Commands
- ad-hoc data analysis
- grep
- sed
- My book on GNU sed
- gentle intro
- grymoire — detailed tutorial, has details on differences between various
sed
versions as well - sed one liners explained
- sed by example
- Learning Linux Commands: sed
- awk
- My book on GNU awk
- gawk manual for complete reference, examples, extensions and more
- gentle intro
- grymoire — detailed tutorial, covers information about different
awk
versions as well - awk one liners explained
- awk by example
- My tutorial on perl one-liners
- sort
- find
- Unix and Linux Permissions Primer
- Linux Permissions Primer Part I — archive copy of catchlinux website
- rsync
- htop
- crontab examples
- Unix as IDE
- command line Q&A
- learn-anything — linux
- awesome linux resources
- awesome shell resources and awesome bash
- bash hackers wiki
- stronger shell — learnings from Matt Bowen and list of resources
- bash env variables
- Application lists — for audio, video, graphics & design, development, games etc
- Linux/Bash on Windows
Read instructions provided by respective forums before asking a question. Try solving it yourself before asking — searching online, manual, ask a colleague, etc.
- unix stackexchange
- commandline
- /r/bash
- /r/linux4noobs
- /r/linuxquestions
- /r/linux — general linux discussion
- askubuntu — ubuntu specific as well as general linux topics
- TuxURLs — Linux news aggregator