Question on learning Linux or on subject of interest.
Hi,
I would to find out from people in here... generally how do you all learn new skills ( linux or other computing skills) i know there will be some common general answers like keep on practicing.. use it or lose it, etc. But i believe there must be more than that. For those who are really successful in Linux skills, do you have a methodology or framework that you usually use when studying a topic of interest. How to you record new concepts, or ideas? At times when i left the topic altogether..and when i try to pick up where i have left..usually i need to start from scratch again. It's like move a step forward, then two steps backward. Thanks and appreciate for your valuable advice. Justin |
Well, I'm not very skilled, but I just take notes.
Whenever I run into something that I can't figure out, I find out (by reading the manual, then searching on the internet, then asking people) and put the solution in a text file for later reference. I've got to admit it's usually more efficient to search the internet or LQ, because frankly some of the people who write these manuals... maybe they should stick to writing code. ;-) For example, who remembers /etc/rc.d/rc.inet1 restart (to restart your network on Slackware) after 5 months have passed? Now I remember it because I've done it a hundred times and eventually you don't need those notes any more. As for how, I have a "debian" directory which contains maybe 15 text files about various topics ("network", "searching", ...). This is poorly organized because most of the Debian commands work on Slackware and vice versa (for example, you have "grep" and "find" on both from -- I believe -- GNU coreutils which all Linux distributions have). I've never read a book about Linux or bothered about learning it. I just want to get things done and eventually you pick up a lot. Come to think of it, I did read parts of the SlackBook: it's very good (written in a simple and concise way) and, despite its name, quite distribution-agnostic. Strongly recommended. www.slackware.com/book |
Hi Guys,
Although there are many distributions out there you will need to know the general basics about Linux first. Whatever material you use make sure they are LPI approved training material. https://www.lpi.org/ There are 3 lever they offer but i suggest you start with your 101 & 102 exams to make up your LPIC1 qualification. Getting certified and having your qualification on paper will go a long way. I use the following for reference: http://www.amazon.com/LPIC-1-Linux-P...=9780782144253 Hope this helps. Regards Marios |
Thanks guys.. that's help though.
But i am thinking alone the line whereby people talking about MindMap kind of stuff to aid the learning.. So i am thinking whether out there anyone is using something more than MindMap..which aid in learning.. maybe they have formulated their own tools to learn well. Or they might have a way of posing a question to find out the answer.. etc etc... If those methods work well for those, why not share them. Thanks. |
Or maybe do they need a plan of "Attack" on learning or something like that?
|
I'm certainly far from expert in Linux or any other OS. however, I have learned to use and configure computers over the years by learning not what to do but why things are done.
I think the example of "/etc/rc.d/rc.inet1 restart" is a good one. To remember this I remember that after making changes to configuration files it is often necessary to restart a service or daemon. I then try to work out where the script to do that may be. For Debian they're in /etc/init.d/ but I know that Slackware is not Debian so I look for them somewhere else. I know that the convention is still to place them under /etc/. Then, when I have found the script, I think "I need to restart so I issue 'restart'". As another example If I'm working on an IIS server and I make changes to the configuration I know that I may have to restart the IIS service. That I do this from a GUI doesn't change the fact that it's the same as restarting an Apache server on Linux. To me learning how to use anything is about learning how it works. The precise commands or buttons to press can be found through google or a manual it is knowing what you want to do that's important. |
273, agreed with you. =)
Hope to get more ideas from you guys. |
--
Personally, I don't think MindMap or something alike would help for "planning the attack". These tools, on the contrary, tend to get in the way of learning. I believe that the only direction to learn how to do things in Linux is to step forward and make things work as told in the documentation (or Google..), then move backward; do it the other way around to get the big picture of what is really happening or what is not, and accomplish the why. Taking self-notes does no good either because eventually, it gives me a false thought of securing the knowledge required for achieving higher skills in the sysadmin world. When I wrote anything, I forgot everything because it's noted. The good thing of keep-on-practicing method is that when you forgot what to type, your fingers may remember it. :D I also found that teaching is actually the best way in learning because you are forced to show proof of your level of knowledge in front of audience. I've had embarrasing moments myself, but it taught me alot. |
Thanks Sibe. :-)
Personally i think note-taking is beneficial to one's knowledge building. It's kind like imprint the note itself in your brain while you are writing on the paper. However, if there is no structure of note-taking.. in the end. It become a mess. We might say (my opinion), note-taking is just a tool; a means to an end. You may not need the note anymore once the skill become a second nature to you. But come to think of it, at times we might want to refer to the stuff we had noted before. I believe, someone should have a good way of taking note for knowledge building purpose. Please share! Thanks. |
I mostly collect good links; some are links to entire books/manuals eg www.linuxtopia.org, or the ssh manual http://www.openssh.com/manual.html.
Then I've got subject specific ones eg http://tldp.org/HOWTO/LVM-HOWTO/. Search engines are good, especially if I don't already have a link or I can't be bothered finding it (I've got a LOT of links :) ) cyberciti.biz often turns up in google; a lot of good howtos/examples there. Ultimately it is a case of practice and i do write up my own docs for long procedures eg KVM setup & tweaking. One thing you do have to watch out for is out-of-date or otherwise wrong info (eg example uses a different version => different options/bugs). |
Usually i do on my home server what i studied. And try re-try alternative ways for the same issue.
But more than learn a specific command, i prefer try to understand the logic. |
I have taken lately to using zim-wiki as my techie knowledge repository.
After 20 years in Information Technology, I have amassed several reasons why I don't want to keep my 'notes' anywhere but on the local drive. Most CMS Webapps suck for notes as markups can play hell with your clipboard. I studied and learned useful Search Engine (gurgle) strategic inquiries and bookmarked the results. I have 1 search from 10 years ago that used to return over 10,000 hits for "How To" articles at Microsoft.com Now serving 17,000 if you believe 'em (I don't). google this for the result: Code:
"How To|howto" +Troubleshoot +"kbhowto" site:support.microsoft.com I live here on LQ (maybe I should detox some?), searching for nuggets I don't have already. The single biggest tip I can give you is the "site:" delimiter in google search, for example.. Code:
zim-wiki site:linuxquestions.org OR you can just use my google cse for the above. I have a white-board for less immediate issues. I use the shit out of 3x5 lined index cards as reminders. I use custom google search engines such as my Linux-only "dork search" searching 43 linux-specific sites ONLY. Keep good bookmarks, keep good notes. Even better, set your mind on the goal of "getting organized" and spend some time at it. It doesn't come easy. A good directory structure under/below ~/Documents is imperative. These directories I have are: Code:
Accounts # client-related info Zim-wiki eliminates that process now. I use ClipIt (a clipboard manager) I use Quickfox Notes I use ReminderFox I use all this and more all day, every day as I manage my IT infrastructure on a daily basis. Hope this is useful to you. |
Member Response
Hi,
I will add my :twocents: All of my systems have a 'admin system log'. In this log I place all maintenance, upgrades or procedures hand written details to allow me future references. I also maintain a log for my client machine(s) so I know what I had done or suggestions to what should be done along with solutions to any problems for a particular machine. As to 'cli', that will depend on how in-depth your experiences are along with frequency of use. To me, debugging, troubleshooting and maintenance are skills learned over time. You can read all the material but if you do not use or manipulate yourself then most times it falls to the bit bucket without retention. Best thing is to break things down in simplest terms for any diagnosis, by doing this you will integrate skills as you build on diagnosis of a problem by understanding the collect terms and how you reach them. Read, understand and apply! Some great quotes; Quote:
|
I am still in the Newbie stage but I have done some research on your question and here is the best summary:
Your Guide To Mastering linux: http://www.maketecheasier.com/guide-...nux/2010/10/21 There is also a thread referencing many good resources: http://www.linuxquestions.org/questi...es-4175442607/ This should get you on a good path! Edit: oh yeah, onebuck has a sticky at the beginning of this forum that would be a good reference: http://www.linuxquestions.org/questi...ks-4175433508/ |
Quote:
|
All times are GMT -5. The time now is 11:28 AM. |