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.
You don't only need to master the commands, you also need to understand how the system works, how to install and configure the services you need and so on. You can't get that knowledge from a thread on a forum, read a book or two on that topic or take a course.
@tevinjoseph: in addition to having a deep bag of tricks (known commands for appropriate situations), becoming a competent sysadmin means adopting a particular mindset and gaining a lot of experience through experimentation - and the school of hard knocks.
If I could make some specific recommendations for you to follow, they'd be precisely these:
Get a book, and read it cover to cover. (If you're like me, you prefer paper copy to electronic "print".) One of the more comprehensive texts I have read is the UNIX and Linux System Administration Handbook, by Nemeth, Snyder, Hein, Whaley. The first and second times you read it, lots of it will be Greek. No matter. You will get something new each read.
Pick a Linux distribution. If your goal is employment, then I suggest you choose either CentOS or Debian, period. Install it, break it, fix it, blow it away, install it, set up services, configure them, break them, fix them, blow it all away, develop and test disaster recovery methods, compile a custom kernel, automate tasks with shell scripts, etc., ad infinitum.
Read the book again. Notice how new concepts pop out during the latest read.
Back to your chosen distro for more tinkering. Now it's time to learn about TCP, UDP, IP, and ICMP. (That's a good twelve months out. You can post again then.)
There's no quick track to doing this well. If there was, every schmuck would do it, and we'd all be paid US$0.55 / hour. Apart from the specific advice above, what I can tell you is to become passionate about it and be persistent. If you're in it strictly for the money, you will be disappointed. Better become an investment banker instead (and learn how to rip off your fellow countrymen).
Problem with man pages is they kind of assume you are an admin.
The question that the OP asked was:
what commands i need to master with, to become system administrator
and the trouble is that you need a lot more than commands. I mean, you can find all of the commands that have something to do with networking, but that really, really won't teach you all of networking and if you don't come to the commands with some level of knowledge, you'll be lost.
(And, anyway, one disadvantage that I should have pointed out with the man command, and variants, is that they are the man pages for every command installed on the system. Here Chris's suggestion of an online version does have the advantage when it comes to other things that you might install.)
And, I've no idea which commands anyone could think that they could learn to give them the answer to '....when do I say no to the Boss...'.