Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Linux Programming InterfaceMichael Kerrisk

    Linux Programming Interface

    Michael Kerrisk · 2017

    Linux is a Unix-like operating system that is one of the most popular open source operating systems on the planet. It is the heart of countless software products, from enterprise operating systems like Android and Red Hat Enterprise Linux, to hobbyist projects on a wide range of devices. Linux by Jason Cannon will teach you the basics of interacting with Linux, such as viewing and editing files and directories through the command line, and how to modify permissions. More advanced topics covered include I/O streams, sorting and comparing files and directories, and installing additional software. This updated and expanded second edition of Book provides a user-friendly introduction to the subject, Taking a clear structural framework, it guides the reader through the subject's core elements. A flowing writing style combines with the use of illustrations and diagrams throughout the text to ensure the reader understands even the most complex of concepts. This succinct and enlightening overview is a required reading for all those interested in the subject. We hope you find this book useful in shaping your future career & Business.

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    98recommend
    156mentions
    126people
    2011–2026years
    74% recommend24% neutral1% critical

    Mentions per year

    201120132015201720192021202320252026

    What Hacker News says

    1. skydhashMay 2026
      You can still do it too, but you need to see through the fad and not go for the shiniest technology out there. I've been reading "The Design and Implementation of the 4.4BSD Operating System" because it's basically the best explanation about OpenBSD as it (and NetBSD) still follow the same general architecture.

      Another book that's worth its weight is "The Linux Programming Interface" and "The TCP/IP Guide". Also you can probably buy "The Go Programming Language", "Programming Erlang", and "Programming Clojure" and still come ahead. As long as you choose to learn technologies that have thoughtful design, or has a standard (even a de-facto one), you're golden.

      thread
    2. whattheheckheckApr 2026
      Read The Linux Programming Interface book
      thread
    3. teleforceMar 2026
      Why stop at man pages examples, should go all the way to literate programming enabled examples with the help of CUE configs language [1].

      Perhaps it's overkill for power users, but most of the users will probably find it handy for the tricky find tool and friends [2].

      I think other Unix/Linux users will find the literate programming approach as more useful, intuitive and less error prone ways to complement The Linux Programming Interface book [3].

      [1] Cue Does It All, but Can It Literate? (22 comments)

      https://news.ycombinator.com/item?id=46588607

      [2] find(1) — Linux manual page:

      https://man7.org/linux/man-pages/man1/find.1.html

      [3] The Linux Programming Interface:

      https://man7.org/tlpi/

      thread
    4. whattheheckheckFeb 2026
      Reading The Language of Machines book and the Linux Programming Interface.

      Teachyourselfcs.com is good too

      thread
    5. synergy20Jan 2026
      wondering how it is different from the 'bible' "The Linux Programming Interface" book
      thread
    6. tonotoJan 2026
      agent Smith, the one that don't care at all about conforming to POSIX?

      "In fact, the way I see things the Linux API has been taking the role of the POSIX API and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software. It's quite relieving!" -- https://archive.fosdem.org/2011/interview/lennart-poettering...

      thread

    Related

    Cover of Linux Kernel Development
    2010–2026

    Linux Kernel Development

    Robert Love
    44 recommend · 68
    Cover of Understanding The Linux Kernel
    2007–2026

    Understanding The Linux Kernel

    Daniel P. Bovet
    24 recommend · 42
    Cover of Essential Linux Device Drivers
    2018–2019

    Essential Linux Device Drivers

    Sreekrishnan Venkateswaran
    2 recommend · 2
    Cover of Understanding Linux network internals
    2009–2020

    Understanding Linux network internals

    Christian Benvenuti
    2 recommend · 7
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153
    Cover of GNU/Linux application programming
    2010–2017

    GNU/Linux application programming

    M. Tim Jones
    2 recommend · 2
    Cover of How Linux Works
    2010–2024

    How Linux Works

    Brian Ward
    20 recommend · 29
    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215