Download your favorite Linux distribution at LQ ISO.
Go Back > Forums > Non-*NIX Forums > Programming
User Name
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.


  Search this Thread
Old 05-05-2002, 10:00 PM   #1
Registered: Dec 2001
Location: Marietta
Distribution: Slackware 8.0
Posts: 95

Rep: Reputation: 15
Talking Where to start learning about real Linux programming.

Ok. I have been learning C and C++ enough. I am decent enough wtih the language, but I have not really made any useful programs, or any programs that I can be proud of. So, I would like to start making something that at least takes some knowledge to do.

Where is a good place to start learning about hardcore linux programming. And I dont mean hardcore as in..starts off hard right away, I mean..stuff like..hmm..

A.) Some C header files that you can interface with the sysctl?

B.) Shell programming (not what makes a shell tick..making a shell)

C.) Modules? I love modules. I find them fascinating. I would love to know how they work.

Stuff like that. Where is a good place to get started with that kind of programming. For free preferably
Old 05-06-2002, 04:24 AM   #2
Registered: Apr 2002
Location: India
Distribution: Linux Redhat 7.0
Posts: 62

Rep: Reputation: 16
read these

u can get good knowladge from:
1. Linux Device Drivers - O'Reilly publications
2. Linux Kernel Internals - O'Reilly Publications
Have a good time with linux.
Old 05-06-2002, 06:57 AM   #3
Registered: Jan 2001
Location: Switzerland
Distribution: Gentoo
Posts: 376

Rep: Reputation: 30
The Linux Documentation Project has got a good deal of information about modules... there is one called Linux Module Programming I think. The Kernel sources also contain A LOT of good information. But be careful: i noted that when I compiled a new Kernel, it erased many useful docs (when running make mrproper)
If you want to do some more general Linux programming, then might help. It expects general understanding of C/C++ and covers many important aspects of Linuxprogramming.^
Shell Programming... well the book above does cover a llttle bit what you're looking for, but it might not be enough... It might be very hard to find anything about it. May be the bash sources contain some useful docs. Or may be you're really good and understand the bash code
Well, happy
Old 05-06-2002, 07:42 PM   #4
Registered: Jun 2001
Distribution: FC4
Posts: 136

Rep: Reputation: 15
Shell Programming Book.

Linux Shells by Example by Ellie Quigley
Old 05-07-2002, 11:40 AM   #5
Registered: May 2001
Posts: 125

Rep: Reputation: 15
If you are looking for a good general overview of unix programing i recommend advacned programing in the unix environment by stevens (link here )
Old 05-19-2002, 03:02 PM   #6
Registered: Jan 2002
Location: Melbourne, FL.
Distribution: redhat
Posts: 168

Rep: Reputation: 31
sounds like you're interested in kernel programming. try kernelnewbies,

someone mentioned stevens. I strongly agree. although the shell stuff you can get in many intro books, because the concept of a shell is so simple. You can right a very simple shell in a few lines of code.

You should download interesting programs from and try to read and understand the code.

Following development mailing list for interesting apps is also helpful, I think


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Where did U start learning linux? caleb star Slackware 55 10-21-2011 08:17 AM
Where to start for learning linux programming. joelloh Programming 5 07-20-2011 12:37 PM
How to start learning Embedded Linux ? indian Linux - Newbie 5 06-03-2008 04:35 AM
I Want To Start Learning Red Hat Linux From Scratch freebeeinmood Linux - Newbie 5 03-11-2005 09:41 AM
Real newbie seeking info for learning. DaDdY SnEb Linux - General 5 06-19-2002 04:58 PM > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 02:52 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration