Cover of Beginning Linux programming

Beginning Linux programming

by Neil Matthew · first published 1996

9mentions
4recommended by
8HN commenters
2009–2025first – last mentioned

44% recommend44% neutral11% critical

What is this book about? If you have some programming experience and are ready to venture into Linux programming, this updated edition of the bestselling entry-level book takes you there. The authors guide you step by step, using construction of a CD database application to give you hands-on experience as you progress from the basic to the complex. You'll start with fundamental concepts like writing Unix programs in C. You'll learn basic system calls, file I/O, interprocess communication, and shell programming. You'll become skilled with the toolkits and libraries for working with user inter

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

20 2007: 0 mentions2008: 0 mentions2009: 1 mention2010: 2 mentions2011: 0 mentions2012: 0 mentions2013: 1 mention2014: 0 mentions2015: 0 mentions2016: 1 mention2017: 1 mention2018: 1 mention2019: 1 mention2020: 0 mentions2021: 0 mentions2022: 0 mentions2023: 0 mentions2024: 0 mentions2025: 1 mention2026: 0 mentions200720172026

What Hacker News says

  • anigbrowl · May 30, 2009 · Recommends

    …expensive overall). Then start hacking something together with MySQL to see if you like it. I'd lean towards using python because it's friendly, but C remains popular on Linux. There's a book called Beginning Linux Programming by Stones and Matthew which is a great introduction to the operating environment and key concepts, and nice to read. The use an example database application of a CD collection/music store, developed/extended…

    on “Ask HN: How should I get started with Linux application programming?” ↗
  • omegote · Nov 24, 2013 · Recommends

    I bought "Beginning Linux Programming" and I think it's a great book for beginner and intermediate C programmers looking to get a deeper knowledge of Linux. A bit basic if you've been working with C for some time tho. After buying it I found…

    on “Basic Data Structures and Algorithms in the Linux Kernel” ↗
  • bellweather49 · Dec 19, 2018 · Recommends

    …(utterly incomplete and non-comprehensive) list of books to read: - The C Programming Language - Computer Networking: Principles, Protocols and Practice - The Art of Unix Programming - An Introduction to Beginning Linux Programming - Sams Teach Yourself SQL in 24 Hours - The Python Data Science Handbook - Python Programming with OpenCV - Speaking Javascript - Scalable and Modular Architecture for CSS Wade through that lot and you…

    on “Stop Learning Frameworks” ↗
  • xtracto · Feb 17, 2025 · Recommends

    Hehe, in 2000 I bought the 2nd edition of the book "Beginning Linux Programming (Programmer to programmer series)" [1] and learnt so much about Linux programming, and programming in general. For us people 40+, even "Stack Overflow" was the easy/lazy way to get knowledge. There…

    on “New junior developers can’t code” ↗
  • anigbrowl · Jan 2, 2010 · Critical

    Personally, I found the best way was on a Linux system with two books: the Deitels' C: How to program which is a book about programming that happens to use C, and Matthew & Stone's Beginning Linux Programming which is a terrible book about programming but a very good book about programming in the linux environment, from command line utilities to KDE. I'm assuming, of course, that you don't have a lot of programming…

    on “Ask HN: Best way to learn C” ↗
  • bluedino · Mar 24, 2016 · Mentions

    Is this a good read after finishing Beginning Linux Programming (big red book by WROX) by Neil Matthew and Richard Stones?

    on “Advanced Linux Programming – book with free PDF (2001)” ↗
  • oxguy3 · Aug 21, 2017 · Mentions

    Here's the full list of tech/science-related bans I found on the Ohio list: * BEGINNING LINUX PROGRAMMING 4TH EDITION * BLACK + DECKER THE COMPLETE GUIDE TO WIRING * LPIC-1: LINUX PROFESSIONAL INSTITUTE CERTIFICATION STUDY GUIDE, THIRD EDITION * MAKE: 35 THE DANGER ISSUE 38 (okay this ban is pretty justified)…

    on “California teaches inmates code; some states ban them from teaching themselves” ↗
  • tripplez · Nov 25, 2010 · Mentions

    …as a whole and specifically Linux for embedded devices like the iPhones. From my initial research I've found some of the "canonical" books: * Linux programming as a whole (I'm a beginner in this): "Beginning Linux Programming" * "Linux Device Drivers" Well, let's say I know the "right" books, but I still confused on how to get started with the real code from the iDroid project codebase - is it better to read the books, do…

    on “Ask HN: How to get started with low level Linux programming (iDroid)?” ↗
  • fopen64 · Apr 10, 2019 · Mentions

    For some reason the book (Beginning Linux Programming, Wrox Press, 1998 edition I think) explained select() first, so like the proverbial little duck that names 'mother' the first think it sees moving after hatch, select() caught my heart.

    on “A fork() in the road” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help