Learning Linux for nearly one months, of course, I was in training institutions to learn, all progress faster (inseparable from the Marco ... , many students in the blog asked how to learn Linux, so write down this article. In order to avoid boring principle to learn Linux, interested, you can try, less take some detours.
Learning tools: Win+vmware Workstation6.5+xshell
or Ubuntu+virtualbox4.0+secure shell.
the philosophy of Linux
Learn Linux First, you must know the philosophy of Linux, not in the Windows thinking method to treat Linux
1. All Documents
2. Short, and the purpose of a single program composition
3. Series multiple small programs to complete complex characters
4. Try to avoid capturing user interface
5. Save the Software configuration information through a text file
My understanding: To learn Linux for such a long time, 7 o'clock to 12 o'clock in the evening (true), the biggest feeling is to knock on the keyboard, command, crisp command, learning Linux is that you use the most original command to create what you want, rather than through the graphical, in fact, a long time, more and more found that the command line in line with people's thinking, Create a server or script in exactly the way you think.
learn three big aspects of Linux
1. Middle: WebSphere, Fusion Middle Ware, Weblogic, JBoss, Tuxdo, Tomcat, Resin
2. Database: Oracle, Sybase, DB2, Informix,mysql
3.erp:sap
The server is just the most basic, you have to play rotten.
Getting Started: Avoiding boring learning
It's not recommended to learn Linux by using books at first, so I strongly recommend that you download Hanshunping's 7-day Linux video tutorial, which is a great introductory tutorial that basically contains much of RH033 and RH133.
Download Address: http://www.verycd.com/topics/2772159/
(only need to download the Linux section)
When you read Hanshunping teacher's video, is the formal start to learn Linux, this time you look at some books, you will not feel very boring, at least in the heart.
Start Learning Linux:
(i) reading introductory books:
1 Brother Bird's Linux private Kitchens basic articles and server articles
# This is two books, if you don't have a server base, I suggest you just start looking at basic articles
2) wiley.linux.command.line.and.shell.scripting.bible.may.2008
# The best English primer, you can try to read it, it's great
(ii) Registration of a blog
There is nothing to say, when you get started (mastered dozens of kinds of commands), you should start to register a blog, this may be the most impact on your step. In the next learning process, you have to sum up your own learning experience published blog. The quality of the article is required.
Requirements: Anyone with a little bit of computer basics can use your article to basically achieve what you've summed up.
(c) After registering the blog, still watch the video, RHCE video
In this part, I can only find the education video of Taiwan, which is rather boring, but still can see
Address: http://www.verycd.com/topics/205385/
I have a 033 script sticker on my blog
http://blog.csdn.net/deansrk/article/details/6640806
You want to watch the video and finish the script.
Basic Advanced Learning: Continuous summary and written blog
(iv) Learning to bash the Shell scripting language
Chinese book: Shell Script Learning Guide
# Home is a turtle, this book for beginners more difficult to understand, but remember a word:
The ability of man is not only learning but also being enlightened. The root of enlightenment, not less learning, in the difficult to learn again. Disaster and Dawu, beginning to become big. --Ghost Millet
English book: O ' reilly-learningthebashshell,3rdedition
Advanced Books: Abs-guide (with Chinese version)
Unix.shell Example Fine Solution
Probashprogramming
#要熟练掌握grep, AWK,SED,CUT,TR, etc. various character processing applications, and program execution flow if-else, case, For,while,until, and other types of variables, use, declarations, scopes, application of arrays, etc.
(v) An in-depth understanding of the working mechanism of the Linux operating system
1) Start process
2) Process Management
3) Rights Management
4) User Management
5) Kernel compilation
These are summarized in my blog, you can see
#学到这里, you can try a linuxer marathon. Lfs! has a Linux master "leopard Brother" has an article from beginning to end how to knock out LFS
teach you how to build your own Linux System second Edition
http://blogold.chinaunix.net/u/13265/showart.php?id=477122
(vi) learning to use a variety of servers
1 yum install APACHE,PHP,MYSQ, and try to install a station tool, WordPress, Discuz, Phpadmin, Phpwind,drupal, etc. (my blog has related articles)
2 Compile and install Apche,php,mysql, repeatedly do, do vomit
3) vsftpd, Samba server
4) DNS Server
5) Mail Server
(vii) Learning firewalls and Tcpd,selinux
1 to understand the relationship between Iptables and NetFilter
2 proficient in the use of iptables and how to add modules
3) Learning TCP Wrrapper
4 Learning SELinux (not focus, but RHCE test must be required to open SELinux)
5 Learning Pam
#学到这里, the most difficult place has passed, the following is the advanced stage