Tinux 

Free Unix Books

Below are some documents and books for offline reading. They are all allowed to be freely distributed, so therefore they are included with Tinux.

 
  Command Line
 
  The GNU ed line editor by the Free Software Foundation First, here is the official manual for the current iteration of ed, the line editor, which can be traced all the way back to the first version of Unix in 1969.  
 
  GNU sed, a stream editor by Ken Pizzini, Paoli Bonzini, Jim Meyering, and Assaf Gordon Another GNU manual.  
 
  GNU Awk by Diane Barlow Close, Arnold D. Robbins, Paul H. Rubin, Richard Stallman, and Piet van Oostrum Edition 1.0 , December 1995.  
 
  GAWK: Effective AWK Programming by Arnold D. Robbins A User's Guid for GNU Awk, edition 5.3, October 2023.  
 
  Unix Text Processing by Dale Dougherty and Tim O'Reilly Another mix of ancient (and not so ancient) text tools (read: ex, vi, awk, nroff, troff).  
 
  The Linux Command Line by William Shotts All in one place.  
 
  Linux Fundamentals by Paul Cobbaut Start here for your Linux/Unix introduction.  
 
  Unix System Administration by Frank G. Fiamingo A time machine to 1998.  
 
  Bash Guide for Beginners by Machtelt Garrels Nothing works without a shell - the Linux shell.  
 
  Advanced Bash-Scripting Guide by Mendel Cooper Bash reference for professionals.  
 
  Bash Reference Manual by Chet Ramey and Brian Fox Bash Version 2.05a.  
 
  Bash Reference Manual by Chet Ramey and Brian Fox Bash Version 3.0, 2004.  
 
  Bash Reference Manual by Chet Ramey and Brian Fox Bash Version 4.1, 2009.  
 
  Bash Reference Manual by Chet Ramey and Brian Fox Bash Version 5.2.  
 
  A Byte of Vim by Swaroop C H You need an editor.  
 
  The Vim Tutorial and Reference by Steve Qualline For everyone who wants to use more than e:xit.  
 
  GNU Emacs Manual by Richard Stallman et al. You need a real editor.  
 
  Managing Projects with GNU Make by Robert Mecklenburg A free O'Reilly book.  
 
  Regular Expressions from Wikibooks Pretty basic but tricky.  
 
  The Git Community Book by Scott Chacon et al. Everything is stored in git.  
 
  Debian Paketmanagement by Axel Beckert and Frank Hofmann More about Debian paket management than you ever wanted to know. In German, but it had to be added to the list.
 
Tinux has no paket manager, but uses a Debian derivate for bootstrapping. Further more Debian is a good candidate to go hunting for source packages and comparing archive checksums.
 
 
  TeX for the Impatient by Paul W. Abrahams, Kathryn A. Hargreaves, and Karl Berry About a slightly more recent text tool (and some day Tinux might install TeX automatically).  
 
  Modern LaTeX by Matt Kline Get started quickly!  
 
  Programming Languages
 
  Learning Perl the Hard Way by Allen B. Downey Using perl you don't need to learn and use ed, ex, sed, and awk.  
 
  Essential Perl by Nick Parlante The basics condensed onto 25 pages.  
 
  Perl CGI by Kirrily Robert Web programming like it's 1995.  
 
  Programming Ruby by Dave Thomas and Andy Hunt Learned Ruby 20 years ago with this book and I am still using the language daily to this day.  
 
  Think Python by Allen Downey It's getting harder and harder to get away without using Python.  
 
  Python for Everybody by Charles R. Severance Another version of and based on the book above.  
 
  A Byte of Python by Swaroop C H Another Byte by Swaroop.  
 
  Guile Reference Manual by the Guile developers Just in case.  
 
  Going from Python to Guile Scheme by Arne Babenhauserheide Sounds interesting, not.  
 
  Effective Go by the Go development team Fast, simple, easy multithreading, and with a memory garbage collector.  
 
  The Little Go Book by Karl Seguin Basic Basics, but not Basic.  
 
  C Programming by lots of contributors Unix is C.  
 
  An Introduction to GCC by Brian Gough Linux is GCC.  
 
  Framebuffer
 
  Back to the Linux Framebuffer! by Nicolas Caramelli It's not just a presentation. Lot's of research and ideas.  
 
  Linux Fb Documentation by the kernel development community Describes the frame buffer API used by applications.  
 
  X Window System
 
  Inter-Client Communication Conventions Manual by David Rosenthal Mentioned in the X-Windows Disaster chapter out of the Unix-Haters Handbook.  
 
  Assembler
 
  X86 Assembly from Wikibooks C is assembler.  
 
  PC Assembly Language by Paul A. Carter Using NASM.  
 
  x86-64 Assembly Language Programming with Ubuntu by Ed Jorgensen Using yasm.  
 
  AI
 
  Undertanding Deep Learning by Simon J.D. Prince And for something recent in IT development and for you offline entertainment.  
 
  Buddhism
 
  Heart Sutra from Wikisource Short version.  
 
  Heart Sutra from Wikisource Long version.  
 
 

The original location of this page is at: http://techinvest.li/tinux/free_unix_books.html