Many students have little exposure to Linux and know nothing about the development of the Linux platform. The current trend is increasingly showing that as an excellent software developer or computer IT industry practitioner,mastering Linux is a very important resource and means of making a living. But how to learn? How to study correctly and effectively? Let's talk about how to learn Linux better.
Getting started with Linux is very simple. The question is whether you have patience, whether you like to mess around, andwhether you are not averse to overhauls such as reinstallation. It can be said that you can’t learn Linux well without struggling. Brother Niao said that you need to truly understand the partitioning mechanism of Linux and be quite proficient in using LVM. You cannot accumulate experience without more than 20 Linux installations, so don’t be afraid of struggling.
Since everyone has used Windows before, I try to take care of these "noobs" as much as possible. If you are new to Linux, try it first in Virtual Box. Virtual Box is very small. The installation package under the Windows platform is about 80MB, while the VM is often 600MB. Although it is powerful, it consumes a lot of resources, not to mention that Virtual Box can fully meet your needs.
As you can see, the Linux distribution is not Linux. Linux only refers to the kernel of the operating system. There are many Linux distributions. Here are some recommendations:
UBUNTU is suitable for developers who are pure novices, pursue stable official support, have weak requirements on system stability, like the latest applications, and are relatively less fond of fussing.
Debian is a much more difficult distribution than UBUNTU. Its outstanding feature is its stable and easy-to-use package management system. Its disadvantage is that it lacks enterprise support and is driven by community development.
Arch is the first choice for developers who pursue fashion. The advantage is that package updates are very fast and seamless upgrades. Once installed, it can basically run forever. There is no version concept like UBUNTU. Professionally speaking, it is called rolling upgrade. , keep your system up to date. The disadvantage is obviously easy to see and unstable. At the same time, the installation and configuration is more troublesome than Debian.
CentOS, a replica version of RedHat maintained by the community, is completely recompiled and generated using RedHat source code. The compatibility with RedHat is the best in theory. If you focus on Linux servers, such as network management and website establishment, then CentOS is your choice.
LFS, the ultimate hacker showoff tool, is completely installed and compiled from source code. All you get before installation is a document. All you have to do is follow the instructions in the document, step by step, command by command, and package by package. It is completely under your control. You can get whatever you want. . If you make LFS, it proves that your Linux skills are quite good. If you can learn and use LFS documents, and then transplant Linux from source code to embedded systems, I dare say that you can do well in Chinese companies. good.
The following is the way to learn. It is not worth it to go to training and register for classes. The training fees are very high nowadays. In today's era of expanding information resources, there are many online resources. We can completely use the Internet. The most important thing is how to find good resources. , carry out correct study.
Here are some more recommended learning videos and materials:
The understanding of things is generally a process from the shallower to the deeper, from the outside to the inside, and it can only be gradual. Learning Linux also requires a certain order and method. If you are a beginner, it is recommended to study carefully in the recommended order. Haste makes waste, and pulling out the seedlings may not necessarily help.
In addition, it is strongly recommended to take notes on reading, memorize while reading, and think while practicing. "Learning without thinking is a waste, thinking without learning is dangerous." What is more important than diligence is the ability to think. , don’t learn foolishly or blindly. Develop a good habit of reading. If you don’t regard study books as accumulation of knowledge, you will be reading them in vain. It may not be enough to read a book once. Only by reading it multiple times and practicing it repeatedly can it make a deep impression. Practice is the only criterion for testing truth, and practice brings true knowledge.
The method is there, the key is persistence. Set your own learning goals, set rewards and punishments, determine a detailed time schedule, and start taking action! Maintain enthusiasm, firm goals, make plans, learn Linux well, and change your career destiny.
The above is the detailed content of How to learn linux. For more information, please follow other related articles on the PHP Chinese website!