Talk about how to learn Linux system

  
 

Learning Linux for many years, talk about some methods and experiences of learning Linux for beginners!

1 Develop good linux operation habits After you enter linux, please don't use windows to think about the problem, because there is a big difference between them, such as the memory between them. Management mechanisms, process operation mechanisms, etc. are very different, these similarities and differences will be described in the following chapters, therefore, aside from the thinking of windows, with a new concept to try to explore the unique potential of Linux, for beginners important. 2 must be accustomed to the command line mode Linux is a command line composed of operating system
, the essence of the command line, no matter what level of graphical interface development, the command line mode will never change, Linux commands There are many powerful features: from simple disk operations, file access, to the production of complex multimedia images and streaming media files, the command line is indispensable. Although Linux also has a desktop system, X-window is just an application running in command line mode. Therefore, it can be said that the command is the basis for learning the Linux system. Learning Linux is largely a learning command. Many Linux masters are actually familiar people who play with commands. Perhaps for beginners who have just entered Linux from the Windows system, it is too difficult to enter the boring command, but once you learn it, you can't put it down. Because its function is too powerful. Your future learning path will also grow in an exponentially increasing manner. 3 Theory and practice There are many beginners who will encounter such a problem. When it comes to every command of the system, they are all familiar with it. However, in the event of a system failure, there is no way to face the Linux system that has problems. I don't know when to use the command to check the system. This is the most helpless thing for many Linux novices. In the end, the theory of learning is not well integrated with the actual operation of the system. A lot of linux knowledge, such as the meaning of the parameters of each command, is very clear in the book, it seems easy to understand, but once combined, it is not so easy, there are no hands-on exercises, the skills are Unable to master. The human brain is not like the hard disk of a computer. Unless the hard disk is broken or the data is erased, the stored data will be stored in the hard disk forever and at all times. In the curve of human memory, it is necessary to repeat the practice to remember one thing more familiar. Similarly, learning Linux is the same. If you can't learn often, learn the latter and forget the previous ones. Some linux beginners also learn a lot of linux knowledge, but because of long-term use, the things that have been learned are very short. I have forgotten it in time, and over time, I lost my confidence in learning. It can be seen that increasing the practical skills of Linux itself is only diligent and hands-on, which is also the foundation of learning Linux. 4 Learn to use Linux online to help each Linux distribution have a shorter technical support time, which is often not enough for Linux beginners. In fact, when a complete Linux system is installed, it already contains a powerful help. It's just that you haven't found and used them yet. For example, if you are not familiar with the use of a linux tar command, you will get a detailed description and usage of tar as long as you type man tar on the command line; the mainstream Linux distribution comes with very detailed help files. Including instructions and FAQs, from system installation to system maintenance to system security, detailed documentation for different levels of people. After reading the documentation carefully, 60% of the questions can be resolved here. 5 Learn to think independently and solve problems independently. The first thing that comes to mind is how to solve this problem yourself. There are many solutions, reading materials, web search engines, technical forums, etc., through these methods, 90% The problem can be solved. In this way, on the one hand, the ability to solve problems independently is exercised. On the other hand, the technology can also be improved rapidly. If you can't solve it in the above way, you can ask people, consider why you do this after getting the answer, and then take notes to solve the problem. The most taboo way is to ask people whenever they have problems. Although this may solve the problem quickly, if they encounter problems for a long time, they will depend on others and will not progress in technology. 6 Learning Professional English If you want to learn Linux in depth, be sure to try to read the English documentation. Because the best and most comprehensive documentation written by technical things is written in English, the first high-tech releases are written in English. Even people in non-English speaking countries publish technical documents, first translated into English and published in international academic journals and online. When installing a new software, look at the README first, then look at INSTALL, then look at the FAQ, and finally install it, so you will know why. Therefore, it is necessary to learn a little professional English. 7 Linux learning basic steps here, we summarize the Linux learning roadmap, for beginners as a reference. Primary stage: 1. Commands must be learned. The commands commonly used by Linux are about 80. These common commands must be mastered. 2. Master the common installation methods of linux packages, such as source installation, rpm installation, and more. 3. Learn to add peripherals and install device drivers (such as NIC drivers). Familiar with the Grub/Lilo bootloader and simple repair operations. 5. Familiar with Linux file system and directory structure and basic operating principle of Linux. 6. Master vi, gcc, gdb and other common editors, compilers, debuggers. 7. Understand shell aliases, pipes, I/O redirection, input and output, and shell simple scripting. 8. Learn the basic networking of the Linux environment. Advanced stage: 1: Try to read the Linux kernel source code: This requires a certain C, C++ language foundation, because C, C++ is the core language of linux/unix, the system code is written in C. 2: Try to compile and install your own Linux kernel: After reading the source code to understand the operating principle of Linux, you can compile a Linux system that suits you. 3: In-depth study of shell, perl, cgi and other scripting languages: These scripting languages ​​are very powerful under Linux. They can do everything you want, and mastering these languages ​​can make you more than enough in the downstream of the Linux system. 4: Build enterprise-level linux high-availability cluster system: There are many open source free cluster software under Linux. With these free cluster software, you can build a cluster system that is comparable to commercial Unix systems.

Copyright © Windows knowledge All Rights Reserved