The Best Linux Books

Learn about Linux, the popular open source operating system. Here are the best Linux books to help you get started, whether you’re a system administrator, revising for a certification exam, or just curious and taking your first steps.
  1. The Linux Command Line: A Complete Introduction
    1. The Linux Command Line: A Complete Introduction
    Published:
    This is one of the best linux books available, helping you transition from a point-and-click novice to a command line power user. It covers a wide range of topics and command, but goes deep enough to be interesting even for more experienced readers.
  2. UNIX and Linux System Administration Handbook (4th Edition)
    2. UNIX and Linux System Administration Handbook (4th Edition)
    , , ,
    Published:
    Anyone interested in the details on Linux/Unix system administration will find this book to be highly useful. Covers topics such as shell scripting, file management, user management, RAID, cron, backups, logging, networking, and much more. At 1344 pages, it is pretty comprehensive.
  3. Programming the Raspberry Pi: Getting Started with Python
    3. Programming the Raspberry Pi: Getting Started with Python
    Published:
    Raspberry Pi is the amazing affordable Linux computer. This book teaches you everything you need in order to write your own applications on it. It contains many DIY project tutorials, such as a hangman game, an LED clock and a robot.
  4. The Linux Programming Interface: A Linux and UNIX System Programming Handbook
    4. The Linux Programming Interface: A Linux and UNIX System Programming Handbook
    Published:
    This book comes in at a whopping 1552 pages and gives you everything you need to know for developing software on the Linux platform. Includes topics such as files, signals, process handling, multithreading, security, shared libraries, queues and semaphores, sockets, etc.
  5. RHCSA/RHCE Red Hat Linux Certification Study Guide (Exams EX200 & EX300), 6th Edition (Certification Press)
    5. RHCSA/RHCE Red Hat Linux Certification Study Guide (Exams EX200 & EX300), 6th Edition (Certification Press)
    Published:
    Red Hat Linux Certification Study Guide teaches you what you need to know for the EX200 and EX300 certification exams. The book provides a good overview of the exam objectives, and also helps you prepare and exercise for the corresponding tests.
  6. A Practical Guide to Linux Commands, Editors, and Shell Programming (2nd Edition)
    6. A Practical Guide to Linux Commands, Editors, and Shell Programming (2nd Edition)
    Published:
    One of the best Linux books on learning to use different tools that the operating system has to offer, such as vim, emacs, shell, perl, awk, sed, and rsync.
  7. Running Linux
    7. Running Linux
    ,
    Published:
    "Running Linux" focuses on giving the reader instructions on how to best use the Linux opeating system. This includes installing, system administration, networking, and even games and multimedia.
  8. Practical Vim: Edit Text at the Speed of Thought (Pragmatic Programmers)
    8. Practical Vim: Edit Text at the Speed of Thought (Pragmatic Programmers)
    Published:
    This book is specifically about VIM, the power text editor on Linux. Whether you’re just starting with vim or are already advanced, there are different chapters here that will give you many useful tips and enhance your working experience.
  9. Python Essential Reference (4th Edition)
    9. Python Essential Reference (4th Edition)
    Published:
    A great mix between an introduction, a tutorial, and a reference guide. The second part is great for anyone who already has experience with Python, as it provides a useful reference to the most important Python libraries.
  10. Getting Started with Raspberry Pi (Make: Projects)
    10. Getting Started with Raspberry Pi (Make: Projects)
    ,
    Published:
    A basic and affordable introduction to developing on the Raspberry Pi. Gives a great overview of how to interface the Raspberry with other devices.
  11. Unix in a Nutshell, Fourth Edition
    11. Unix in a Nutshell, Fourth Edition
    Published:
    A great guide to everything Unix – bash, shell, package management, text editors, development tools, etc.
  12. Linux Bible
    12. Linux Bible
    ,
    Published:
    A great Linux book and well worth the cost. Best used as a reference book to remind yourself of all the useful tips and commands.
  13. Essential System Administration: Tools and Techniques for Linux and Unix Administration, 3rd Edition
    13. Essential System Administration: Tools and Techniques for Linux and Unix Administration, 3rd Edition
    Published:
    Covers most things you might need as a system administrator, such as networking, user management, filesystems, printers, e-mail and managing system resources.
  14. Linux in a Nutshell
    14. Linux in a Nutshell
    , , ,
    Published:
    A great book containing everything you need to know about Linux. Once it is by your side, you will find youself referring to it again and again.
  15. Linux+ Guide to Linux Certification (Networking (Course Technology))
    15. Linux+ Guide to Linux Certification (Networking (Course Technology))
    Published:
    Teaches you what you need to know in order to pass the CompTIA Linux+ Certification exam, but also covers topics that are useful in real-life situations.
  16. BackTrack 5 Wireless Penetration Testing Beginner's Guide
    16. BackTrack 5 Wireless Penetration Testing Beginner’s Guide
    Published:
    A great book for anyone interested in IT security, especially hacking wireless networks. Provides a great overview and also a step-by-step guide to perform attacks in a controlled environment.
  17. Linux Administration: A Beginner's Guide, Fifth Edition
    17. Linux Administration: A Beginner’s Guide, Fifth Edition
    Published:
    "Linux Administration: A Beginner’s Guide" is great for anyone looking for an introduction to Linux, learning system administration, or trying to pass a certification exam.
  18. SSH Mastery: OpenSSH, PuTTY, Tunnels and Keys
    18. SSH Mastery: OpenSSH, PuTTY, Tunnels and Keys
    Published:
    After reading "SSH Mastery", you will know more about SSH, OpenSSH and Putty than the vast majority of IT professionals.
  19. Ubuntu Made Easy: A Project-Based Introduction to Linux
    19. Ubuntu Made Easy: A Project-Based Introduction to Linux
    ,
    Published:
    One of the best Linux books for getting to know Ubuntu, the extrebely popular Linux distribution. Includes detailed instructions for most of the basic operations that a tpypical user would need.
  20. Linux Pocket Guide
    20. Linux Pocket Guide
    Published:
    A great pocket-sized reference book from O’Reilly, covering file management, email, usenet, graphics, shell scripting, and much more.
  21. Just for Fun: The Story of an Accidental Revolutionary
    21. Just for Fun: The Story of an Accidental Revolutionary
    ,
    Published:
    The autobiography of Linus Torvalds, the programmer who started a revolution by creating Linux. An enjoyable mix of narration and history.
  22. Understanding the Linux Kernel, Third Edition
    22. Understanding the Linux Kernel, Third Edition
    ,
    Published:
    If you wish to understand the inner-workings of a Linux kernel, this book is ideal for you. Another gem from O’Reilly publishers.
  23. Learn Raspberry Pi with Linux
    23. Learn Raspberry Pi with Linux
    ,
    Published:
    Learn the basics of programming on Raspberry Pi, set it up with a monitor, mouse and keyboard, connect to the internet, make a web server, make it wireless, use it to stream videos and music, and many other fun DIY projects.

The Best PIC Microcontroller Books

The PIC is one of the most popular microcontroller, and is being used worldwide in commercial, industrial and personal projects. Due to relatively high flexibility and low price, it has managed to transform electronic projects and product design. Here is a selection of the best PIC microcontroller books.
  1. Programming 16-Bit PIC Microcontrollers in C, Second Edition: Learning to Fly the PIC 24
    1. Programming 16-Bit PIC Microcontrollers in C, Second Edition: Learning to Fly the PIC 24
    Published:
    "Programming 16-Bit PIC Microcontrollers in C" is one of the best PIC microcontroller books. Easy to understand and well written. Lucio Di Jasio explains all the aspects you need to know in order to get started with your own projects.
  2. Programming and Customizing the PIC Microcontroller (Tab Electronics)
    2. Programming and Customizing the PIC Microcontroller (Tab Electronics)
    Published:
    At 1263 pages, this book is comprehensive and complete, describing all the details of how PIC microcontrollers work and how they can be programmed. It is great as a reference guide, in addition to the official documentation.
  3. Designing Embedded Systems with PIC Microcontrollers, Second Edition: Principles and Applications
    3. Designing Embedded Systems with PIC Microcontrollers, Second Edition: Principles and Applications
    Published:
    Tim Wilmshurst has written a good book about programming 8-bit PIC controllers. Starts from the beginner level and goes through to more advanced topics. The second edition also includes more examples and questions to test yourself.
  4. Programming & Customizing PICmicro Microcontrollers
    4. Programming & Customizing PICmicro Microcontrollers
    Published:
    Focuses on programming for the PICmicro architecture. Very detailed, and a great reference book for anyone working with PIC controllers. Comes with a printed circuit board.
  5. PIC Microcontrollers: Know It All (Newnes Know It All)
    5. PIC Microcontrollers: Know It All (Newnes Know It All)
    , , ,
    Published:
    One of the most comprehensive and best PIC microcontroller books, containing nearly everything you would want to know about PICs. Covers PIC programming in many different languages, including Assembly, PicBasic, MBasic and C.
  6. PIC Microcontroller Project Book : For PIC Basic and PIC Basic Pro Compliers
    6. PIC Microcontroller Project Book : For PIC Basic and PIC Basic Pro Compliers
    Published:
    Contains instructions on how to use the basic PIC microcontroller, and the more advanced Professional controller. Provides a clear overview of what are the differences between different microcontroller architectures.
  7. PICAXE Microcontroller Projects for the Evil Genius
    7. PICAXE Microcontroller Projects for the Evil Genius
    Published:
    A pratical guide for anyone who wants to quickly get started with a project using the PICAXE system. A great reference to supplement the available documentation.
  8. Running Small Motors with PIC Microcontrollers
    8. Running Small Motors with PIC Microcontrollers
    Published:
    Highly recommended for anyone interesting in working with PIC microcontrollers and motors. Covers topics such as input/output, clocks and memory, liquid crystal displays, servo motors, DC motors and AC motors.
  9. Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology)
    9. Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology)
    Published:
    Instructions on how to get started with programming for the 32-bit PIC microcontrollers. The book is well-written, with logical structure, and will get you started in no time.
  10. Beginner's Guide To Embedded C Programming: Using The Pic Microcontroller And The Hitech Picc-Lite C Compiler
    10. Beginner’s Guide To Embedded C Programming: Using The Pic Microcontroller And The Hitech Picc-Lite C Compiler
    Published:
    Focuses on using the PIC controller with the PICC-Lite compiler, covering topics such as loops, functions and linking. It is written for beginners, and should be understandable even for readers who have not programmed in C before.
  11. Easy Pic'N: A Beginners Guide to Using Pic16/17 Microcontrollers from Square 1
    11. Easy Pic’N: A Beginners Guide to Using Pic16/17 Microcontrollers from Square 1
    Published:
    Highly recommended for an experienced programmer who is interested in using PIC16/17 microcontrollers. Gives you all the basics you need to get started with your projects.
  12. 123 PIC Microcontroller Experiments for the Evil Genius
    12. 123 PIC Microcontroller Experiments for the Evil Genius
    Published:
    Includes introduction to C programming, button inputs, MCLR operations, LED displays, sensors, motor control, and an overview of PIC16F684 functions. Comes with many code samples you can directly deploy.
  13. Making PIC Microcontroller Instruments and Controllers
    13. Making PIC Microcontroller Instruments and Controllers
    Published:
    Discover the main functionality of PIC controllers and get started with your projects. Focuses on PIC 16F877A microcontroller, covering input/output, timers and counters, clocks, memory, sockets and serial communications.
  14. Designing Embedded Systems with PIC Microcontrollers: Principles and Applications
    14. Designing Embedded Systems with PIC Microcontrollers: Principles and Applications
    Published:
    Offers an in-depth description of microcontroller design and programming. Contains all the essential information required and is great value for programmers at any level.
  15. The PIC Microcontroller: Your Personal Introductory Course, Third Edition
    15. The PIC Microcontroller: Your Personal Introductory Course, Third Edition
    Published:
    A wonderful starting point for PIC programming, and a good reference book for the future. Focuses on PIC16F54, PIC16F84 and the 8-pin PIC12F508 and PIC12F675 devices.
  16. Programming and Customizing the PICAXE Microcontroller 2/E (Programmable Controllers Series)
    16. Programming and Customizing the PICAXE Microcontroller 2/E (Programmable Controllers Series)
    Published:
    "Programming and Customizing the PICAXE Microcontroller" gives you a step-by-step guide on how to get started with programming for PICAXE, the highly capable yet affordable popular microcontroller.
  17. Programming and Customizing the Basic Stamp
    17. Programming and Customizing the Basic Stamp
    Published:
    This book is for beginners who do not want to learn programming in Assembly, but still want to make use of the PIC controller. Scott Edwards teaches the reader how to use BASIC Stamp, by going through tutorials and various applications.
  18. Programming PIC Microcontrollers with PICBASIC (Embedded Technology)
    18. Programming PIC Microcontrollers with PICBASIC (Embedded Technology)
    Published:
    If you are starting out with PICs, this is an excellent book. Does not require the user to have prior experience.
  19. Programming the PIC Microcontroller with MBASIC (Embedded Technology)
    19. Programming the PIC Microcontroller with MBASIC (Embedded Technology)
    Published:
    Offers an introduction to programming mid-range PIC microcontrollers using MBASIC, a powerful language that is easy to learn. However, also covers some Assembly instructions, for cases where greater flexibiliy is needed.
  20. Microcontrollers: From Assembly Language to C Using the PIC24 Family
    20. Microcontrollers: From Assembly Language to C Using the PIC24 Family
    , ,
    Published:
    This book has an interesting method for teaching Assembly language for PIC24 – they first write the code in C, and then recreate it line-by-line in Assembly, making the whole process more understandable.
  21. Embedded Design with the PIC18F452
    21. Embedded Design with the PIC18F452
    Published:
    The book describes and explains in detail all the important aspects of using the flexible and feature-heavy PIC 18F452. Highly recommend for any student or engineer.
  22. Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series
    22. Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series
    Published:
    Covers some of the more advanced topics in PIC programming, such as input-output circuits, oscillator, memory, project development and error handling. Also includes a review of the C programming language.
  23. The Quintessential PIC® Microcontroller (Computer Communications and Networks)
    23. The Quintessential PIC® Microcontroller (Computer Communications and Networks)
    Published:
    Provides an introduction to computing, electronics, or logic design, without requiring prior knowledge. Great book for both beginners and more experienced programmers.
  24. Design with PIC Microcontrollers
    24. Design with PIC Microcontrollers
    Published:
    Very well written instructions. Mainly covers PIC 16c6x and 16c7x chips, but applies to most others as well.
  25. SD Card Projects Using the PIC Microcontroller
    25. SD Card Projects Using the PIC Microcontroller
    Published:
    Specifically focused on how to read and write to SD card using the Microchip Memory card library. Contains a good selection of interesting projects.
And if all those books weren’t enough, here are some additional resources for learning about PIC microcontrollers.

The Best Time Management Books

Take control of your life and time, banish distractions, achieve your goals, and become stress-free. These time management books can help you achieve this.
  1. The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich (Expanded and Updated)
    1. The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich (Expanded and Updated)
    Authors: ,
    Published:
    Recommended for anyone who has ever thought of becoming an entrepreneur. Provides guidelines for setting up your own passive income revenues, so you have more free time for yourself. In addition to useful tips, this book opens interesting avenues of thought that lead to serious questions about the pace of our standard work schedule.
  2. Getting Things Done: The Art of Stress-Free Productivity
    2. Getting Things Done: The Art of Stress-Free Productivity
    Authors:
    Published:
    "Getting Things Done" stands out among other time management books, and describes how to organize your life at a pragmatic level, giving specific guidelines for each task. If you feel overwhelmed, either at work or at home, then this can help you think at a higher level.
  3. The Checklist Manifesto: How to Get Things Right
    3. The Checklist Manifesto: How to Get Things Right
    Authors: ,
    Published:
    A great book for anyone who needs to manage complex projects. Atul Gawande proposes a method of creating check-lists to keep everything under control, and shows case-studies of how this can help productivity and improve quality.
  4. Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time
    4. Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time
    Authors:
    Published:
    An exciting little program for improving you time management methods, that makes you want to finish the book in one go. Brian Tracy has read all the relevant literature, tried various approaches on himself, and now presents the 21 most effective techniques to us.
  5. 20,000 Days and Counting: The Crash Course for Mastering Your Life Right Now
    5. 20,000 Days and Counting: The Crash Course for Mastering Your Life Right Now
    Authors:
    Published:
    Great tips to help you make the most of your time and your life. An important read for anyone who is planning the next step in their life, such as college, work or career.
  6. Poke the Box
    6. Poke the Box
    Authors:
    Published:
    If you have an idea, make it real. Don’t wait any longer. This book urges the reader to finally start all the projects that they have always postponed, to take risks, and not be afraid to fail.
  7. Work the System: The Simple Mechanics of Making More and Working Less THIRD EDITION
    7. Work the System: The Simple Mechanics of Making More and Working Less THIRD EDITION
    Authors:
    Published:
    One of the great time management books about getting things done, while spending less time. The author also gives the PDF version of the book away for free at workthesystem.com.
  8. 18 Minutes: Find Your Focus, Master Distraction, and Get the Right Things Done
    8. 18 Minutes: Find Your Focus, Master Distraction, and Get the Right Things Done
    Authors:
    Published:
    Shows you how to remove distractions from your life, get better at prioritizing, and find a way to focus on things that are really important.
  9. The Willpower Instinct: How Self-Control Works, Why It Matters, and What You Can Do to Get More of It
    9. The Willpower Instinct: How Self-Control Works, Why It Matters, and What You Can Do to Get More of It
    Authors:
    Published:
    A great book about how to overcome procrastination, and focus your willpower in order to achieve your goals.
  10. Manage Your Day-to-Day: Build Your Routine, Find Your Focus, and Sharpen Your Creative Mind (The 99U Book Series)
    10. Manage Your Day-to-Day: Build Your Routine, Find Your Focus, and Sharpen Your Creative Mind (The 99U Book Series)
    Authors: , , ,
    Published:
    Gives you excellent tips on how to improve your time management skills, and actually do things that are important, instead of wasting your day. Includes contributions from many experts.
  11. Executive Toughness: The Mental-Training Program to Increase Your Leadership Performance
    11. Executive Toughness: The Mental-Training Program to Increase Your Leadership Performance
    Authors:
    Published:
    Learn how to become a better leader, and take your professional skills to the next level. Recommended for anyone who is trying to improve their management properties.
  12. The Dip: A Little Book That Teaches You When to Quit (and When to Stick)
    12. The Dip: A Little Book That Teaches You When to Quit (and When to Stick)
    Authors:
    Published:
    Another great book by Seth Godin shows you when to persist and when to give up. A compelling read about making better decisions in your personal and professional life.
  13. Total Workday Control Using Microsoft Outlook
    13. Total Workday Control Using Microsoft Outlook
    Authors:
    Published:
    Learn how to do better time management by using the Microsoft Outlook software. The author has a technical approach, and explains the details of how to centralize and organize your tasks in Outlook.
  14. The Go-Getter: A Story That Tells You How To Be One
    14. The Go-Getter: A Story That Tells You How To Be One
    Authors:
    Published:
    A replica of the original classic, "The Go-Getter" is a marvelous book about realising your goals.
  15. Time Warrior: How to defeat procrastination, people-pleasing, self-doubt, over-commitment, broken promises and chaos
    15. Time Warrior: How to defeat procrastination, people-pleasing, self-doubt, over-commitment, broken promises and chaos
    Authors: ,
    Published:
    If you are overworked and want to keep afloat in the torrent of tasks that take you nowhere, then this book is for you.
  16. The 4 Disciplines of Execution: Achieving Your Wildly Important Goals
    16. The 4 Disciplines of Execution: Achieving Your Wildly Important Goals
    Authors: ,
    Published:
    McChesney and Cover explain how to keep your business on top of the game and ahead of others.
  17. Bit Literacy: Productivity in the Age of Information and E-mail Overload
    17. Bit Literacy: Productivity in the Age of Information and E-mail Overload
    Authors:
    Published:
    Tutorial on how to best make use of software in order to master your time management skills.
  18. The Power of Less: The Fine Art of Limiting Yourself to the Essential...in Business and in Life
    18. The Power of Less: The Fine Art of Limiting Yourself to the Essential…in Business and in Life
    Authors:
    Published:
    Teaches you how to block out countless distractions that you encounter in your everyday life, and how to separate your large tasks into manageable subtasks.
  19. The Myths of Innovation
    19. The Myths of Innovation
    Authors:
    Published:
    Scott Berkun reviews the myths that have been created around the famous inventor types, deconstructs some stories, and puts them back on their feet. It makes you realize that being an inventor means hard work.
  20. Sidetracked Home Executives(TM): From Pigpen to Paradise
    20. Sidetracked Home Executives(TM): From Pigpen to Paradise
    Authors: ,
    Published:
    A must-have book for managing your own home more efficiently, reducing chaos and establishing order.
  21. The Now Habit: A Strategic Program for Overcoming Procrastination and Enjoying Guilt-Free Play
    21. The Now Habit: A Strategic Program for Overcoming Procrastination and Enjoying Guilt-Free Play
    Authors:
    Published:
    A comprehensive guide to fixing your time management problems and achieving more, while at the same time lowering your stress levels.
  22. MAKE IT HAPPEN in Ten Minutes a Day: The Simple, Lifesaving Method for Getting Things Done
    22. MAKE IT HAPPEN in Ten Minutes a Day: The Simple, Lifesaving Method for Getting Things Done
    Authors:
    Published:
    Lorne Holden teaches you that you shouldn’t try to manage time at all, because it cannot be done. Instead, manage your energy and focus and take concrete steps each day.
  23. From Frazzled to Focused: The Ultimate Guide for Moms Who Want to Reclaim Their Time, Their Sanity and Their Lives
    23. From Frazzled to Focused: The Ultimate Guide for Moms Who Want to Reclaim Their Time, Their Sanity and Their Lives
    Authors: ,
    Published:
    A helpful organization handbook for mothers who feel overwhelmed.
  24. The Disorganized Mind: Coaching Your ADHD Brain to Take Control of Your Time, Tasks, and Talents
    24. The Disorganized Mind: Coaching Your ADHD Brain to Take Control of Your Time, Tasks, and Talents
    Authors:
    Published:
    Nancy Ratey shows you how to overcome your attention deficit problems, ignore distractions, and finally get important things done.