The Art of UNIX Programming (The Addison-Wesley Professional Computng Series)

Author: Eric S. Raymond
All Stack Overflow 10


by anonymous   2017-08-20

For Unix-like design patterns in this area, look at Raymond's "The Art of Unix Programming". It discusses the prioritization of command line arguments over environment variables and configuration files, and so on.

by Steve Rowe   2017-08-20

I recommend the book The Art of Unix Programming by ESR. It covers choice of editor, programming language, etc. It also gives a good sense for the mindset behind programming on Unix or Linux.

For editors, you probably want either Vim or Emacs. They are both different and which one is better is more about personal taste than anything else. I use Vim. It is great for quickly moving around the code and making changes. I didn't like Emacs as much but many people do. Emacs is extremely extensible and can be used for everything from a news reader to an ide. Try both and see what you like.

by anonymous   2017-08-20

If You want deep dive into Linux hacking read already mentioned "Advanced Programming In The UNIX Environment". But IMO this book required some experience before reading it.

I suggest some books about programming tools (used in Linux but not only) like svn, diff, packaging system: