Links to GNU/Linux Websites, Books, OS Downloads, Apps & Utilities

Tips, Tutorials and Documentation

The Linux Documentation Project & Linux man pages online.
Debian documentation

Shell 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. - home for UNIX wizards.
Introduction to text manipulation on UNIX-based systems.
LWN - Linux Weekly News.
The Tragedy of systemd - Benno Rice at

Man pages
ManKier - 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

Bash specific help

Greg Wooledge Bash Guide and FAQ
Bash Guide for beginners - Machtelt Garrels.
GNU Bash Manual - gzip archives.
Documentation and Examples - bash cook book.
bash tips - Configure the bash terminal.
Bash pitfalls - GreyCat's wiki.
Hyperpolyglot - Comparison of bash vs cmd vs PowerShell.
Introduction to the Ubuntu terminal
Shell Check - Static analysis tool - alerts for many common beginner's syntax errors.


Dell - Linux workstations and Laptops.
System76 - Ubuntu Linux workstations, servers and Laptops.

Discussion & Newsgroups

UbuntuForums - HowTo guides and forum. - Shell scripting.
comp.os.linux - General linux.
SS64 Discussion Forum

OS Downloads

Bash downloads - Latest versions and patches.
Distrowatch - Compare major distributions. - macOS clone.
RedHat Linux (Red Hat)
Linux Mint - Multimedia out of the box - based on Debian/Ubuntu - xfce is a lightweight desktop, good for older hardware.
SUSE Linux Enterprise Server
Open Suse Tumbleweed (rolling distribution) or Leap (stable release model).
Live CDs
Ubuntu & Gnome

DNS: BIND, Knot, Unbound


st - simple terminal
rxvt-unicode (urxvt).
A comparison of Terminal emulators -
Terminal fonts

Apps & Utilities

Most (if not all) of these applications should be available to install via your package manager e.g. Apt-Get or Aptitude.

Asunder - Audio CD ripper and encoder for Linux.
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.

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.

Dar - Disk Archive/backup.
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 analyzer.
GNU Parted | Partimage - Partition managers.
Gftp multithreaded ftp
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). - The CD/DVD Kreator.
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.

Micro - Terminal-based text editor that aims to be easy to use and intuitive.
Midnight Commander - File Manager.
MPV - Media player (fork of mplayer).

Nautilus/Files - Simple file manager for GNOME
Network Monitoring Tools - SLAC.

OBS Studio - Video recording and live streaming (Free, open source).

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

rDesktop - RDP client for Windows (Terminal Services). - 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.
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.

Recommended Books

[ Full disclosure: I get a finder's fee on stuff you buy from by clicking through this website.
That doesn't cost you anything, but the commissions help to keep the site running ]

SysAdmin handbook 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 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 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.2

Essesntial SysAdmin Essential 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.

UNIX Power Tools 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 OS X Shell Programming in Unix, Linux and OS X, 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

Copyright © 1999-2022
Some rights reserved