Possible Duplicate:
Learning the basics of Linux/Unix

I am interested in learning Linux (yes, am a newbie)...

please suggest me some books for learning the internals (like what happens when Linux boots, what bootloader does and init and proc) and it would be of great help if yu folks can suggest some way to start learning the shell programming...

am now using Ubuntu 10.10

link|improve this question
thanks @BloodPhilia – Rajan Feb 1 '11 at 4:48
feedback

migrated from stackoverflow.com Jan 31 '11 at 21:51

This question came from our site for professional and enthusiast programmers.

closed as exact duplicate by BloodPhilia, studiohack, Sathya, Troggy Feb 1 '11 at 6:59

This question covers exactly the same ground as earlier questions on this topic; its answers may be merged with another identical question. See the FAQ for guidance on how to improve it.

4 Answers

up vote 2 down vote accepted

Introduction to Linux - Discuss most of the things that you asked like boot process, file system etc. and it's for the beginners.

Bash Guide for Beginners - Introduction to bash scripting.

Students Guide to Unix - Not a direct book of Linux, but great to begin any Unix system. This is the best book (IMO) for beginners who want to learn Unix systems like Linux. It discusses the basic things like what is a shell, how the man pages are organized etc. etc. And a full chapter on VI editor. The writing style of this book is also great. It's like reading a story book.

Beginning Linux Programming - As the name implies, it's the book to start programming on Linux. This book contains a chapter on bash scripting too. And also other development tools like gcc abd gdb, makefile, Linux process and threads, socket etc. It's a great book to start programming for Linux.

And there are numerous other tutorials, man pages etc. Just google for them.

link|improve this answer
+1 for mentioning man pages. man is the most important *nix documentation tool ever. Not teaching it should be a crime. – new123456 Jan 31 '11 at 23:09
feedback

The linux kernel - this book is the best . also check this question and this question

link|improve this answer
As with all good things in Linux, this is free. – kizzx2 Feb 6 '11 at 1:11
feedback

I recommend The Linux Programming Interface: A Linux and UNIX System Programming Handbook. It's up-to-date, published October 2010.

link|improve this answer
feedback

There is really several subjects in your question, and I'm not sure what you are asking for now is really programming related (yet).

What you're speaking of in the question are mostly system scripts, not really "internals". I believe internals would better apply to kernel programming than to system scripts.

However a good way to learn how linux system scripts and boot sequence works, and get some insight, is probably to follow LFS (Linux From Scratch) tutorial distribution.

link|improve this answer
thanks for correcting me kriss... – Rajan Jan 31 '11 at 12:10
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.