LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This 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!

Notices


Reply
  Search this Thread
Old 08-30-2011, 06:48 AM   #1
hx1993
LQ Newbie
 
Registered: Aug 2011
Posts: 6

Rep: Reputation: Disabled
Lightbulb Best way to become a linux guru


greetings lq family,

i am new to the site but seek to rapidly become a linux guru like many of you. to give some background, i started out with windows and mac about 20 years ago. since then, i have become a tcpip networking specialist with a fondness for linux and open source solutions.

i am an inventor of smartek solutions and i seek to work with people i like. i am a problem solver by nature and want to fix the world.

esa muhammad
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 08-30-2011, 07:17 AM   #2
Skyer
Member
 
Registered: Aug 2011
Posts: 113

Rep: Reputation: 6
I myself can't tell you because I am no guru, but let me try to sketch out what could you do.

1. Learn to work with shell. (Bash especially).
2. Learn how to manage Linux computers. (Most of "working with Linux" books cover this area I think).
3. Learn about Linux kernel, and it's components.

4. Learn few programming languages, starting C/C++, continuing to Python, ending with Assembler.
5. Learn TCP/IP and network problematics. (Ah, I see you already know that).

6. Start making your own applications, especially the ones interacting system in lower levels.
7. Play around with distributions like LFS or Gentoo.

If you acquire knowledge in these steps, I think you can consider yourself being a handy Linux user.



Skyer
 
2 members found this post helpful.
Old 08-30-2011, 10:28 AM   #3
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
1. Install it and use it, for all possible tasks. Use a distro that forces you to learn as main distro, like Arch, Gentoo or Slackware, but have also a look at other distros.
2. Play around with it, try new things, set up systems for tasks that you haven't done before, like web-server, FTP-server, PXE-server, ... .
3. Read, read, read and try, try, try.
4. Ask if you have problems, no one knows everything and here are many people that are able to help you to understand what the problem is and how you can solve it. Also, search engines are your friends.
5. As suggested above, if you feel somewhat comfortable (means you should fulfill the prerequisites) try to build a LFS system. After you have done that once try to build one for one special purpose.
 
1 members found this post helpful.
Old 08-30-2011, 04:34 PM   #4
jefro
Moderator
 
Registered: Mar 2008
Posts: 21,982

Rep: Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625
I retired from a major company that had people there that would have double Doctor degrees as a common thing. Some of the people who really did invent the internet knew so much about one subject they would almost seem stupid on others. Trust me on this. Any person who ever suggests they are a guru is a dope. No one ever really knows it all. You will never even get close to knowing it all. If you worked or played with it for 20 years you'd still be a newbie on some stuff each day. I guess I am a newbie today again. Same as yesterday. Just keep at it.
 
2 members found this post helpful.
Old 08-30-2011, 05:51 PM   #5
allwimb
Member
 
Registered: Aug 2011
Posts: 47

Rep: Reputation: Disabled
use it all the time and you'll become a linux guru

spring logout

Last edited by allwimb; 12-12-2011 at 05:51 AM.
 
Old 08-30-2011, 06:00 PM   #6
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,359

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
There's a load(!) of Linux manuals free to read at www.linuxtopia.org; worth bookmarking.

Agree with jefro re 'Guru'
There's always something new to learn in IT & you can never know it all...
 
Old 08-30-2011, 06:17 PM   #7
T3RM1NVT0R
Senior Member
 
Registered: Dec 2010
Location: Internet
Distribution: Linux Mint, SLES, CentOS, Red Hat
Posts: 2,385

Rep: Reputation: 477Reputation: 477Reputation: 477Reputation: 477Reputation: 477
@ Reply

Hi there,

Welcome to LQ!!!

I am no linux guru (and don't think so I will be, what Jefro said is very very true) but this is how I try things:

1. Installed VMware on one of my machine. You can use Virtual box which is freely available for this purpose.
2. Install different linux distributions. Like I have installed RHEL, SLES, Ubuntu, Linux Mint, CentOS etc.
3. Create a lab using these distributions in which one distro will be used to host web services, one will be your ftp server, one will be acting as samba server etc.
4. Use Ubuntu or Linux Mint as a client system so that you will have linux as client and server as well.
5. Try automating tasks on these machines using crontab or at. This will give you hands on on how business organization automates the process of backup or important task execution.
6. R&D (Research and Development) is one of the important thing in linux. Remember Linux is dominant and you should keep on learning new things.
7. Work in your lab as if you are working for a firm and you are responsible for handling all these systems.
8. Play with real data. Put your real data on these servers (ofcourse keep a backup somewhere) because if something goes wrong then you should feel/understand the pain to get it working again.

Last but not the least learn to enjoy linux instead of taking it as learning because when you enjoy you automatically learn.

And do not think about becoming linux Guru, think about becoming linux lover and you will feel the difference.

Last edited by T3RM1NVT0R; 08-30-2011 at 06:23 PM.
 
Old 08-30-2011, 06:33 PM   #8
hx1993
LQ Newbie
 
Registered: Aug 2011
Posts: 6

Original Poster
Rep: Reputation: Disabled
Cool Thanks for your feedback

you are a good one!
 
Old 08-30-2011, 08:02 PM   #9
grail
LQ Guru
 
Registered: Sep 2009
Location: Perth
Distribution: Manjaro
Posts: 10,007

Rep: Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191Reputation: 3191
+1 to both jefro and T3RM1NVT0R. My add to this conversation is that no one (who is not an idiot) refers to
themselves as a guru. Others will be the ones to say ... go and see so and so he is a guru at blah
 
Old 08-30-2011, 08:22 PM   #10
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941
Quote:
Originally Posted by jefro View Post
I retired from a major company that had people there that would have double Doctor degrees as a common thing. Some of the people who really did invent the internet knew so much about one subject they would almost seem stupid on others. Trust me on this. Any person who ever suggests they are a guru is a dope. No one ever really knows it all. You will never even get close to knowing it all. If you worked or played with it for 20 years you'd still be a newbie on some stuff each day. I guess I am a newbie today again. Same as yesterday. Just keep at it.
Harken, Ye, to the Voice Of Wisdom!

"Forsooth, I do declare that This Man Speaks Truly!" I know this, because I have been working professionally with software for thirty years now, and...

... Jefro is right. Hear ye!

It has been said that there are three steps of maturity/wisdom:
  • First, you know what you do not know. You realize that you are a neophyte in the subject.
  • Then, you do not know what you do not know. You suppose that you "know everything."
  • Finally, you come to a point where you do not know what you know. It's just "instinctive." Or it seems that way at times.

You cannot be "a guru," and you do not need to be. Instead, become skillful and reliable at doing what you are asked to do, at fulfilling the business need that you are relied-upon to fill. Always take it upon yourself to be wise, and that certainly means saying outright, so to speak, "I'm not sure I know how to do this properly, therefore in order to handle this task safely and appropriately I propose now that I should (fill in the blank) ..." There is zero shame in that. It is fully to be expected. It is respected.

Last edited by sundialsvcs; 08-30-2011 at 08:29 PM.
 
Old 08-30-2011, 08:32 PM   #11
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,324
Blog Entries: 28

Rep: Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142Reputation: 6142
The suggestions above are excellent. And the "no one can be a guru" is right on target. Someone might be a guru one on topic, but on Linux as a whole: life's not long enough.

I will add one concrete, specific suggestion that I heard from a Linux sysadmin discussing interviewing applicants:

Learn how to use regular expressions in the terminal.

I'm still working on that one.

Last edited by frankbell; 08-30-2011 at 08:33 PM.
 
Old 08-30-2011, 10:08 PM   #12
jefro
Moderator
 
Registered: Mar 2008
Posts: 21,982

Rep: Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625
For me I try to understand concepts and not try to remember exact things. I can look up exact things if I understand the concept.

Don't be afraid to look stuff up, you can't remember it all.

I think it is better to look like an newbie and be correct than look like a pro and make a mistake sometimes.
 
1 members found this post helpful.
Old 08-31-2011, 06:04 AM   #13
devnull10
Member
 
Registered: Jan 2010
Location: Lancashire
Distribution: Slackware Stable
Posts: 572

Rep: Reputation: 120Reputation: 120
According to the 8 Circles of Unix, the following:

Quote:
guru - uses m4 and lex with comfort
- writes assembly code with "cat >"
- uses adb on the kernel while system is loaded
- customizes utilities by patching the source
- reads device driver source with his breakfast
- can answer any unix question after a
little thought
- uses make for anything that requires two or more
distinct commands to achieve
- has learned how to breach security but no longer
needs to try
 
1 members found this post helpful.
Old 08-31-2011, 04:41 PM   #14
Knightron
Senior Member
 
Registered: Jan 2011
Location: Australia
Distribution: openSUSE
Posts: 1,465
Blog Entries: 6

Rep: Reputation: 200Reputation: 200Reputation: 200
I'm no expert, but i think one tip that will help is, when you need to do something, but don't know how, and you look it up in your favorite search engine, and your solution is to copy and paste X command into the terminal; do this but don't just leave it there; look up why that command, what each part is for. I never used to do this, but have since started and have began learning. Once you know what them commands are, you'll be able to adapt them to future appropriate needs. I know this simple tip is perhaps an obvious one, but i know i used to just put what i was told to put in the terminal and left it at that, and i'm sure there are many other people that do that to.
 
Old 08-31-2011, 06:45 PM   #15
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,359

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
Re Copy & Paste; do the (basic) research first; the cmd(s) offered may have unexpected side-effect/consequences, especially if its issued by root.
 
  


Reply



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
I need a linux guru glasseye Linux - General 5 07-06-2006 06:16 AM
Linux Guru? blindcyde General 32 07-06-2006 05:51 AM
Linux guru puishor Linux - General 20 03-31-2006 04:01 PM
need linux guru help ababkin Linux - Newbie 5 04-07-2004 04:46 AM
need a linux guru help ababkin Linux - Software 4 04-06-2004 11:24 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 04:14 AM.

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