first, starting from the foundation
Some friends often ask questions in Linux forums, but most of them are very basic. For example: Why do I use a command when the system tells me that I can not find the directory, how can I limit the user's permissions and so on, these problems are not difficult, as long as you understand the basis of Linux, you should be able to easily solve this problem. And some friends often contact Linux is the hope that the framework of the site, did not expect to first understand the basics of Linux. This is quite difficult.
Second, the Linux command is to learn
Although Linux desktop applications are growing fast, commands still have a strong life in Linux. Linux is a command line of the operating system, the essence of the command line, regardless of the graphical interface to what level this principle will not change, Linux commands have many powerful features: from simple disk operations, file access, to the production of complex multimedia graphics and streaming media files. For example: Linux common commands Find, look at the man document, beginners will feel too complex and not intended to use, but once you learn to put it down. It's too powerful, in conjunction with the EXEC parameter or through pipe redirection to the Xargs command and grep commands, Can complete the very complex operation, if the same operation with the graphical interface tool to complete, I am afraid to spend more than 10 more time.
Different versions of the Linux command number is not the same, here the author of their more important and most frequently used commands, according to their role in the system into several parts to introduce to you, through these basic command of learning we can further understand the Linux system:
Installation and Login commands: Login, shutdown, halt, reboot, Mount, Umount, Chsh
Document processing commands: File, mkdir, grep, DD, find, MV, LS, diff, Cat, ln
System Management Related commands: DF, top, free, quota, at, LP, AddUser, Groupaddkill, crontab, tar, unzip, Gunzip, last
Network Operations Commands: ifconfig, IP, ping, netstat, Telnet, ftp, route, RLOGINRCP, Finger, mail, nslookup
System security Related commands: passwd, Su, umask, Chgrp, chmod, Chown, chattr, sudo, pswho
Third, choose a good reference book
Reference books are very important for learners. A wrong idea of the tool will let the novice whole astray. At present, there are many books about Linux in China but not many products.
Choose a Linux distribution that fits your version
More than 100 Linux distributions are currently available worldwide and more than 10 common versions are found at home. How to choose, according to your needs and capabilities, Redhatlinux and Debianlinux are ideal for network administrators. For English is not very good readers Red Flag Linux, the successful bid Linux these Chinese version is more suitable. Now some Linux sites have some Linux version of the free download, here to say is not suitable for Linux beginners.
V. Develop the work under the command line
Be sure to get into the habit of working at the command line, knowing that X-window is just an application running in command-line mode. Learning at the command line although the start is slow, but after familiarity, your future learning path will increase exponentially. From the network administrator, the command line is actually the rule, it is always effective, but also flexible. Even through a slow modem line, it can manipulate a remote system thousands of of kilometres away.
Choose a Linux community that is right for you
With the expansion of Linux applications, there are many Linux communities. There are some very good communities that are often the masters of Linux, and if you post very elementary questions in a forum that explores advanced techniques, there will often be no results. It is recommended that you choose some Linux communities that are suitable for beginners.
Seven, diligent practice
To increase your Linux skills, you can only implement them through practice. So, find a computer, quickly install a Linux distribution, and then into the wonderful Linux world, I believe that your own Linux capabilities will certainly have great gains. When you are familiar with Linux commands, you can start to build a small Linux network, which is the best practice. Linux is synonymous with the network, Linux network services are very powerful, whether it is the mail server, Web servers, DNS servers are very perfect. Of course you don't need to build all the services, you can take it slow. Do it yourself, don't wait for someone else to help you solve the problem.
Viii. how to get online Help
Unlike proprietary operating systems, each Linux release has a shorter technical support time, which is often not enough for Linux beginners. In fact, when you install a complete Linux system which already contains a powerful help, it is possible that you have not found and use their skills.
1. The mainstream Linux distributions come with very detailed documentation (including the man pages and FAQs), from System installation to system security, detailed documentation for people at different levels, and 40% questions that can be resolved after careful reading of the document.
2. Access to classic reference books and howto, in particular the howto is the world's tens of thousands of Linux, Unix experience summed up very reference value usually 40% of the problem can also be solved.
Get help at Linux Forum
If the above measures do not solve the problem, you will need the help of the Linux community at this time. Linux users are generally professionals, they have a good computer background and are willing to help others, Linux master more to encourage the cultural spirit of beginners. How to get help in the Linux community is a matter of thoughtful thinking, preparing your questions, not asking questions hastily, or getting sloppy answers or no answers at all. The more you show your efforts to solve problems before you ask for help, the more you can get substantial help. It is best to search the forum for any articles you need. This will achieve a multiplier effect.
The following author in the forum to see a good question: "The installation of Red Flag 4.0, System purple Input method with the dual-spell scheme and my habit is not the same, how to customize the two-spell solution?" This question is concise, the author five minutes later gave the solution: "First back up the original file to other directories, and then delete/usr/local/unispim/unispimsp.ksc, edit/usr/local/unispim/ Unispimsp.ini, finally restart the computer to generate a new UNISPIMSP.KSC. "In addition, if you get a response, ask the person who helped you to find out how the problem is solved, and it may be useful for others to search the mailing list/newsgroup/forum for a complete solution that will help you," he added.
Here is a question that can not be answered: "Help you master, to ask you some questions: How to configure the Linux HTTP, FTP, Samba, DNS, DHCP, SendMail server, thank you" This problem I think even the Linux master is difficult to quickly and accurately concise answer you.
You need to provide accurate and effective information. This is not to ask you to simply extract tons of error codes or data completely into your questions. If you have large and complex test conditions, try to trim it as small as possible. You may be in the situation where you will have different answers to a question, which you need to verify by practice. It is also a choice to put this problem in other Linux communities asking for help. If you don't get the answer, please don't think we can't help you. Sometimes people who just see your problem don't know the answer. It is a good choice to change a community at this time.
Be sure to note some etiquette when you ask questions. Because the Linux community is a loose organization and does not accept the obligation to reply to each post. It is not technical support.
Learn Linux with Unix thinking
Linux is designed in the light of Unix thinking, and understanding that Linux has to be done in the UNIX mindset. The transformation of the mental content is more useful than the temporary technical improvement, because he can help you to speed up the study.
Xi. Learning English
If you want to study Linux in depth, you don't understand because the document is too difficult. The best and most comprehensive documents written are written in English, and the first technical information published is written in English. Even people in non-English-speaking countries publish technical documents, which are first translated into English in international academic journals and networks. Install a new software first look at the readme, then look at the install and then look at the FAQ, the last to install, so you encounter problems to know why. If the documentation does not look, the result is a problem and then go to the forum to find the answer instead of wasting time.