Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
I've been using Linux for my desktop for a couple of months now, but want to get more in depth, and start doing things for myself a little more.
Can anyone recommend a good book on linux commands? Preferably one with a newbie in mind, which covers the commands available in linux and explains how they are implemented, available options, syntax, etc. If possible, one which covers differences in command implementation between distros as well, and compiling software packages/resolving dependencies, and shell scripting. Also the realtionship between linux and hardware (HAL and udev).Basically a nuts-and-bolts look under the hood kind of book.
All suggestions would be appreciated. Many thanks.
resolving dependencies ..? your package manager does it !
I have come across a few packages for which there are no .DEB or .RPM packages, and have to be compiled from source. On top of which, I also use Slackware, OpenSolaris and OpenBSD, for which installable packages are quite hard to find at times.
I installed the source for the coreutils package and then ran:
Then I printed it out and keep it in a three ring binder.
For some commands that I find I always need to resort to the manpage, a printout is handy and much easier to read:
man -Tps <topic> | lpr
The info manual for AWK is an excellent book: "GAWK: Effective AWK Programming", however, the O'Reilly "Sed & AWK" book is even better, and the 1st edition may be available on the web. For the latter, look or a gawk-doc package. If you don't have one, you can generate it yourself, or maybe find it on the GNU website.
The Samba website will have the same 3 Samba3 books you can buy in the book store. Many distros supply it in a Samba-doc package.
Your distro may have a "books" package, containing the "Network Administrators Guide" and "System Administrators' Guide", and maybe even a package containing the documentation found on the tldp.org website.
Can anyone recommend a good book on linux commands? Preferably one with a newbie in mind, which covers the commands available in linux and explains how they are implemented, available options, syntax, etc.
If possible, one which covers differences in command implementation between distros
The differences between distros will mostly be limited to the package management tools used (i.e., apt-get, yum, urpmi, pacman, etc) The basic commands listed in the tutorial I linked to will be useful on any distro. That is the advantage of using the terminal. Most of the commands will be consistent across different distros.
If you need help with individual commands, just try googling the "command_name tutorial" or "command_name how to". For example, just google <chmod tutorial> (without quotes or <>) and see what comes up. I have found much useful info this way.
As for books, I bought the 2006 version of the Linux Bible when I first started with linux. I learned a lot from it. The 2010 version is out now: http://www.amazon.com/Linux-Bible-20...8491370&sr=1-1
If you search around I think you can find all the info you need for free on the internet though.
The ultra-small distros that use things like Busybox instead of the GNU utils.
Locations of configuration files vary somewhat.
The boot process and configuration files varies - most Linux distributions use the System V init, but some (notably Slackware) use the BSD-style init, and then Ubuntu uses Upstart.
The overwhelmingly majority of Linux distributions use the GNU userland programs (hence why rms would like us to call them GNU/Linux). In principle you could run the BSD userland on the Linux kernel. Such a distribution would technically be Linux, but in practice would behave more like a BSD variant from the user's perspective. (I know of no such distribution, so this is theoretical).
I am not going to argue if there are good books out there. Personally If I wanted to know something I just searched google for that subject matter and read several websites containing documentation. After you read 2 or 3 you pretty much get it. For example if I want to know basic shell commands, and I know I am using the default bash shell I might search for "Linux+Bash+cli+basic commands". Should give some decent results. If not I modify my search till I find what I want.
Yea it isn't as easy as opening the index and finding what page you need, but it is a lot cheaper to use the resources you already have instead of buying a book.