Distributions (DistroWatch):
- Ubuntu
- Pop! OS
- Mint
- Zorin
- MX Linux: a family of operating systems (and a cooperative venture between the antiX and MX Linux communities) that are designed to combine elegant and efficient desktops with high stability and solid performance.
- VanillaOS
- Bazzite: a custom Fedora Atomic image built with cloud native technology that brings the best of Linux gaming to all of your devices - including your favorite handheld.
- CachyOS: performance-minded distribution
- Damn Small Linux: for older machines ISO
- ttylinux: a small GNU/Linux system available for several CPU architectures. This small system has an 8 MB file system and runs on i486 computers within 28 MB of RAM, but provides a complete command line environment and is ready for Internet access.
- 4MLinux: feature-oriented, lightweight portable distribution; "Maintenance, Multimedia, Miniserver, and Mystery"
- Linux Lite: lightweight Linux distro based on Ubuntu
- AntiX: lightweight distribution geared more towards those with at least a bit of Linux experience; uses FM-IceWM window manager
- Bodhi Linux: lightweight distro fork of Enlightenment
- BunsenLabs: lightweight distro continuation of CrunchBang Linux using a Debian base, OpenBox window manager, the tint2 panel, Conky, and jgmenu
- Lubuntu: lightweight distro based on Ubutu, using the LXQt desktop
- Alpine: lightweight; minimalist, security-oriented distribution known for its lightweight footprint and fast performance.
- Puppy: lightweight; an incredibly lightweight Linux distribution that is easy to use while still being fast, efficient and can run entirely from RAM, meaning that once booted, you can remove the boot medium (USB or CD).
- SliTaz: lightweight; a very lightweight Linux distro known for its small size and fast performance.
- Tiny Core Linux: lightweight; one of the most minimal Linux distributions available, ideal for those who want a highly customizable and lightweight operating system.
- Wikipedia list
"lightweight": good for older computers
"portable": Installable on a USB stick
Linux Assembly programming
Cassoway: Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI
Linux Insides: A book-in-progress about the linux kernel and its insides.
Building
Video - Building Your Own Linux Kernel Might Not Be As Hard As You Think
Using
Books
- Ad Hoc Data Analysis From The Unix Command Line - Wikibooks
- Advanced Linux Programming (PDF)
- Automated Linux From Scratch
- Getting Started with Ubuntu
- GNU Autoconf, Automake and Libtool
- Hardened Linux From Scratch
- Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition - Shiva V. N Parasram, Alex Samm, Damian Boodoo, Gerard Johansen, Lee Allen, Tedi Heriyanto, Shakeel Ali (Packt account required)
- Kali Linux: Professional Penetration-Testing Distribution
- Learning Debian GNU/Linux
- Linux 101 Hacks - Ramesh Natarajan (PDF)
- Linux Advanced Routing & Traffic Control HOWTO
- Linux Appliance Design: A Hands-On Guide to Building Linux Appliances - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI)
- Linux commands Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- Linux Device Drivers, Third Edition - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
- Linux from Scratch
- Linux Fundamentals - Paul Cobbaut (PDF)
- Linux Inside
- Linux Kernel in a Nutshell
- Linux Newbie Administrator Guide
- Linux Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Secure Programming HOWTO - Creating Secure Software - D. A. Wheeler (HTML, PDF)
- Ten Steps to Linux Survival: Bash for Windows People - Jim Lehmer
- The Debian Administrator's Handbook
- The Linux Command Line (PDF)
- The Linux Commands Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- The Linux Development Platform (PDF)
- The Linux Kernel Module Programming Guide
- The Linux System Administrator's Guide
- Ubuntu Pocket Guide and Reference
- Ubuntu Server Guide (PDF)
- Understanding the Linux Virtual Memory Manager - Mel Gorman (HTML, PDF)
- UNIX Systems Programming for SVR4 - David A. Curry
- Upstart Intro, Cookbook and Best Practises
- What Every Programmer Should Know About Memory (PDF)
Tags:
platform
linux
Last modified 28 April 2025