The Linux Documentation Project & Linux man pages online.
Arch Linux wiki.
Debian documentationShell Check - Find bugs in your shell scripts.
Command-not-found - Install any command on any os (apt-get/yum/dnf).
commandlinefu - command-line gems.
Google Shell Style guide - Short, sensible advice on coding style.
The Linux Cookbook - Tips and Techniques.
Linux Shell Scripting Tutorial - LSST.
Administration shell scripts - Dawid Michalczyk.
grymoire.com - home for UNIX wizards.
Introduction to text manipulation on UNIX-based systems.
LWN - Linux Weekly News.
The Tragedy of systemd - Benno Rice at linux.conf.au
Man7.org
Linux.Die.net
ManKier
tldr.sh - bash examples.
Explain Shell - Enter an Ubuntu (bash) command-line to see the help text that matches each argument.
Unix/Linux/BSD Toolbox - Concise comparison of Linux vs BSD commands.
FreeBSD Man pages
Greg Wooledge Bash Guide and FAQ
Bash Guide for beginners - Machtelt Garrels.
GNU Bash Manual - gzip archives.
Documentation and Examples - bash cook book.
Bash pitfalls - GreyCat’s wiki.
Hyperpolyglot - Comparison of bash vs cmd vs PowerShell.
Introduction to the Ubuntu terminal
LinuxJourney - Tutorial of shell basics.
Shell Check - Static analysis tool - alerts for many common beginner’s syntax errors.
Bash downloads - Latest versions and patches.
Distrowatch - Compare major distributions.
Debian Red Hat SUSE Arch Others Debian GNU/Linux
APT Binary based install.
Default desktop: Gnome.
salsaRedHat
Based in US (IBM subsidiary).
RPM Binary based install.
Default desktop: Gnome.
GitSUSE Linux (Enterprise)
Based in Germany.
RPM Binary based install.
Default desktop: Gnome.
GitArchlinux.org
Lightweight, configurable.
Pacman Binary based install.
Default desktop: zsh.
GitVoid Linux
XBPS Binary based install.
Default desktop: Xfce/ Gnome.
GitUbuntu
Ease of use with pre-installed apps.
APT Binary based install.
Default desktop: Gnome.
GitFedora (community edition)
RPM Binary based install.
Default desktop: Gnome / KDE Plasma 6.Open SUSE (community edition).
RPM Binary based install.
Default desktop: KDE Plasma, GNOME or XFCE.
GitCachyOS
General purpose, popular for gaming.
Pacman/Octopi Binary based install.
Desktop: 18 options.
GitGentoo
Portage Source-based install.
Default desktop: 14 options.
GitLinux Mint - Windows clone.
APT Binary based install.
Default desktop: Cinnamon/ MATE/ Xfce.
GitFreeBSD
Source-based install (Pkg ports).
Default desktop: sh / tcsh
GitElementary.io - macOS clone.
APT Binary based install.
Default desktop: Pantheon desktop (Gnome).
GitOpen Mandriva
RPM Binary based install.
No longer a fork of Red Hat.
Desktop: KDE/ LXQt/ Gnome.
GitKnoppix (live CD) Lubuntu
Lightweight.
Default desktop: LXQt
GitGnome desktop
LXQt - The Lightweight Qt Desktop Environment.
Crystal Dock - Dock (desktop panel) for Linux desktop.
DNS: BIND, Knot, Unbound
Alacritty
Konsole
st - simple terminal
rxvt-unicode (urxvt).
A comparison of Terminal emulators - lwn.net
Terminal fonts
Most (if not all) of these applications should be available to install via your package manager e.g. Apt-Get or Aptitude.
Audacity / Tenacity - CD Ripper, Sound editor.
AutoFsck - Configure boot disc checks (Ubuntu).Beyond Compare - Directory and file comparison utility (cross platform).
Beyond grep - A grep-like tool, aimed at programmers.
bottom - A terminal-based graphical process/system monitor.
cabextract - Free Software for extracting Microsoft cabinet files.
CalcPad - Calculator for Linux (clone of Numi MacOS) .
Clonezilla - Partition and disk imaging/cloning program.
CSV kit - Utilities for working with CSV files.
DaVinci Resolve - Video editor.
direnv - A shell extension that can load and unload environment variables depending on the current directory.
Duf - Disk Usage/Free Utility.
Easy Tag - Tag editor for MP3, Ogg Vorbis files.
Emby - Media Server.
FreeCAD - Sketch 2D shapes and create high quality drawings / 3D models.
GoAccess - Web Log file analyser.
GNU Parted | Partimage - Partition managers.
Gftp multithreaded ftp (gftp.org)
HTML Tidy - Check and fix HTML and XML files.
htop - Interactive process viewer.
i3 window manager
Inkscape - Vector Graphics (Illustrator).
Insync - Google Drive integration.
ImageMagick - Edit/Convert bitmap images(PNG, JPEG, GIF) on the command line (scripts).
k3b.org - The CD/DVD Kreator.
Kate - Text Editor.
KDE - Plasma desktop, Krita artwork, Kontact email/calendar.
KNode newsreader - for K desktop.
KVM - Virtualization software (Kernel-based Virtual Machine.)
K3b - CD/DVD Kreator for Linux - optimized for KDE.
Ladybird web browser - due 2026.Micro - Terminal-based text editor that aims to be easy to use and intuitive.
Midnight Commander - File Manager.
moreutils - A collection of Unix tools that nobody thought to write long ago when Unix was young.
MPV - Media player (fork of mplayer).
Nautilus/Files - The default file manager for GNOME
Network Monitoring Tools - SLAC.
OBS Studio - Video recording and live streaming (Free, open source).
Okular - PDF Reader.
Partition Image - re-image OS.
PhotoRec - Data recovery software - hard disk, CD-ROM & Memory Cards.
PDFtk - Command-line tool for processing PDFs.
PostgreSQL - Database.
Performance monitoring tools: htop , iftop
Sectools.org - Top 100 Network Security Tools.
ShellCheck - Shell script static analysis tool.
Shoreline Firewall
Shotcutapp - Video editor, free, open source.
Syncthing - Sync files between devices.
TeamViewer - Screen sharing/Remote control (Mac/PC/Linux).
Terminator - Gnome Terminal management.
Terminal Trove - A collection of teminal based apps.
Textadept - Text editor.
thttpd - HTTP Web Server.
Unison - File-synchronization tool.
Unite - GNOME Shell extension to provide a Ubuntu Unity Shell look/feel.
VLC Media Player
WebP utilities - Encode/decode WebP animated images, Google.
Wink - Capture screenshots/video, add help text.
Xfce - Lightweight window manager.
GNU FTP Sites - GNU programs and Manuals.
Linux-hardware.org
System76 - Ubuntu Linux workstations, servers and Laptops.
Linux Questions.org
UbuntuForums - HowTo guides and forum.
comp.unix.shell - Shell scripting.
comp.os.linux - General Linux.
Efficient Linux at the Command Line Mar 2022, by Daniel J. Barrett
Learn how to create and run complex commands that solve real business problems, process and retrieve information, and automate manual tasks.UNIX and Linux System Administration Handbook 5th Edition, Aug 2017 by Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley
The latest edition of the world’s best-selling UNIX system administration book has been made even better by adding coverage of the leading Linux distributions: Ubuntu, openSUSE, and RHEL.Linux in a Nutshell 6th Edition, Sept 2009
A command reference for Linux, find the command syntax you need. Also UNIX in a Nutshell, Fourth edition (2008) by Arnold Robbins
the standard desktop reference. (it even inspired a spoof cover)bash Cookbook: Solutions and Examples for bash Users O'Reilly Nov 2017 by Carl Albing, JP Vossen
A substantial trove of tips and useful scripts, covers bash 3.2Essential System Administration, Third Edition Aug 2002 by Æleen Frisch
Describes Unix tools in the context of a system administrator’s job. More than just covering syntax, tools and concepts, this book shows how to use administrative tools intelligently and efficiently.The Practice of System and Network Administration, 2001 by Thomas A. Limoncelli
Techniques for upgrades and change management, best practices for IT services, and various management topics. [StoryGraph] [Biblio]UNIX Power Tools by Jerry D Peak, Tim O'Reilly et al
Useful tricks and techniques, each chapter describes the different ways of performing a task. e.g. the page on 'Wildcards' has 10 ways to select a group of files - only two of which involve the grep command. [Archive of shell scripts]
1200 pages.Shell Programming in Unix, Linux and MacOS, Fourth Edition (Paperback)
by Stephen Kochan, Patrick Wood
Detailed coverage of shell programming: regular expressions, the kernel and utilities.
"Talk is cheap. Show me the code" ~ Linus Torvalds