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.
HI all, I have been using linux for a number of year, but never to its full potential as I have relied upon the GUI. I feel that it is probably time to have a better look at it and learn the shell and the shell scripting. Now, I had a look around the net for a good tutorial for beginners, found an awful lot, but nothing really that explains everything and I was wondering whether you guys have anything to suggest. I got hold of "Linux all in one for dummies", which is quite a comprehensive book, but maybe too much and there isn't that much emphasis on the shell and shell scripting as I would like. I was wondering, what would you guys suggest?
Learning is not like that. If you try to learn everything about the subject in one go, you are more likley to fail and in a way that will discourage you.
Use any of the online primmers or guides for beginners, and make some scripts that are useful and not terribly difficult. Then, when that is easy, figure out ways to make them better, more capable, or perform the smae job in less or faster code. Learn "advanced tricks" as you need them and research and read the more advanced guides with enough experience to make sense of the new ideas.
We will still be here to help, and questions are good.
thanks guys, I had a quick look at those links, definitely useful there is an awful lot there! I must admit I forgot to mention something important: generally speaking I'm sure that the logic of the scripts is easy enough but my biggest problem is not knowing enough about linux commands: I mean I use a few "programs" (I think this is what they call them) like ls, chmod, and various other but I think - and please correct me if I am talking rubbish - that learning shell script without knowing that much about what you can accomplish with the terminal isn't gonna work. While I totally agree with wpeckham, don't you guys think that it would be sensible to learn first a few more things with bash in terms of administrative tasks and that kind of stuff before I delve into bash scripting? That's why I suggested that linux book for dummies as one of the possible tutorials. What do you reckon?
Don't try to learn all in one shot. It is a process that takes time and understanding. I've been writing shell scripts for many years and believe or not, I am still learning because bash gets new features and functions as well as CLI programs with newer options.
Start with the basic commands and create simple scripts. Learn and understand how to use variables and use them in your scripts.
The more you focus on doing things from the CLI and rely less on the GUI, the better your knowledge of commands and using them in scripts will improve. Next, gradually expand your knowledge and practice, practice, practice.