Compared with a few years ago, the popularity of the Linux operating system has been greatly improved. However, the visual window operation mode on the desktop operating system is not as intuitive and perfect as that on the Windows operating system, it is difficult for some new Linux users or beginners to start with, so the development is not so rapid. However, in recent years, Linux has been increasingly reused. It is no longer just a demonstration of capital among open-source enthusiasts, but also has been reflected in many aspects of value, especially in server operating systems, it has become the preferred operation tool for senior server engineers. With the rapid development of the computer industry, I believe that the Linux operating system will not only stay on the platform application, but will show his unique advantages and charm in a wider space.
Currently, for most computer users in China, few users use the Linux operating system on their own, and a considerable number of users even hear about Linux for the first time. But this is not surprising, even in the eyes of many college students. In your eyes, only Windows, only Microsoft, and Bill Gates are the idols of most of you. That is because of Microsoft's preconceived concept, just like learning English. If we were born, we spoke in English, and all the people around us spoke in English, then the English language will naturally be learned. We like it like Chinese.
Linux operating system
With the rapid development of computers and the gradual regulation of intellectual property protection, and the expensive cost of Windows systems, the advantages of Linux operating systems will be constantly reflected. The application is getting wider and wider. Here, I will share with you my Linux learning experience over the past two years, hoping to make progress together with you!
1. Think about Windows
I have also read a lot about how to learn Linux. The first part basically tells you how to install a dual system and how to learn it conveniently. So did I. I installed a dual-system on my desktop, but the learning effect was not obvious. I was puzzled. One time I saw the story of the boat breaking down, Xiang Yu's forward army saved the giant deer and reduced the benefits of the first battle, xiang Yu leads the army to cross the river, breaking down the boat to boost morale. Finally, he killed sujiao and Wang Li, and defeated Qin Jun in the wild of the giant deer. Chu overlord was able to defeat not to say how advantageous he was, but his determination to go forward without hesitation.
After the dual system is installed, as long as there are some problems, we will quickly switch to the Windows operating system to check the information. This facilitates our learning, but our brain lacks the question of thinking, basically, I went to Baidu to find out what to ask. Although the problem was solved at that time, my mind was blank when I recalled how the problem was solved. The dual-system we installed has brought convenience to ourselves, while also providing ourselves with too many excuses. In the end, we have no courage to continue learning.
So later, I installed my computer only on the Linux operating system, and did everything from above, forcing myself to learn how to install browsers, players, and document editors, when we come over step by step, we find that sometimes we don't have the ability to do a good job, but we have prepared a variety of backdoors for ourselves before doing anything. I have forgotten the way of thinking in Windows and lived in a Linux operating system environment.
If you want to learn about Linux, you must be aware of this point. If you really want to learn about linux and use Linux to make a difference, forget the way of thinking in Windows. The ideological change is more useful than the temporary technology improvement, however, ideological changes are often affected by our actions. If you have any questions you don't understand, you can think for yourself and check the information. You won't go to others' computers to check the information, this will deepen my understanding of the problem, and gradually feel and get used to Linux operations. One day, you will truly experience His mysteries and love him from the bottom of your heart, use him instead of using him for fashion or show off to others.
2. There are three things to learn: eye-to-eye, pen-to-motion, and hand-to-work.
A. Read more about Linux. You must grasp the essence and never chew on it.
B. Take more notes and make a good memory.
C. Practice. Most of the time, when we build ourselves, we will find ourselves completely ignorant.
3. Be careful when learning-learning Linux is not a free market
The most popular RedHat in China
I often see people asking which versions of Linux are good. In fact, as long as you study carefully, No matter what version is good. You should know that all users who develop Linux releases are those who have read the Linux kernel code and are extremely proficient in Linux principles, and every development team tests and releases the release. This is especially true for internationally renowned brands.
Therefore, it is meaningless to discuss what versions are good. The key is whether you really want to learn them. However, in order to avoid high performance, it is best to choose a version with many people, such as RedHat CentOS. To learn about Linux is not a free market, but to select a version, you have to calm down and learn. Do not change the version today and upgrade it tomorrow. This is not good for you. For example, some people claim to have used more than a dozen or even dozens of types of Linux. They seem to understand a lot about it, but if you want him to use Linux to build a Web server, he won't do anything. They wasted all their time on version conversion.
4. Learning cannot be blind-use built-in system documents to solve problems
Speaking of this, I am still a little discouraged because my English is poor. However, as long as you are familiar with computer science and English, you can easily read computer documents after graduating from high school. If your English is too bad and you cannot even understand the simplest computer English documents, you must learn English as soon as you study Linux. Maybe you said, you can read the translation documents. When I was a rookie, I thought so too.
However, it was only later discovered that it would be too difficult to understand English documents if you want to learn more about Linux. The best and most comprehensive documents are written in English, and the first technical information released is also written in English. Even non-English people publish technical documents, they are first translated into English and published in international academic journals and networks. Let's take a look at the official websites of major software and hardware manufacturers. Which of them does not use English as their main website? People who have been using Windows for a long time will not get used to this point. to install a software, they have to read the documentation for half a day, because Windows is too easy to use. But if you want to learn Linux, you must read various documents, and most of the documents are written in English.
Nowadays, many people even don't even read man's documents. If they don't use any commands, they will go to the Forum and ask, and pretend to be pitiful and beg for a command. It is better to look at man documents at these times. Even if you translate words into Chinese one by one, it is better to look at man documents by yourself, because others' answers are not as detailed as man documents. When installing a new software, first read Readme, then Install and then read the FAQ, and finally Install it. In this case, you will know why. Otherwise, the instruction documents are not read, and it is a waste of time to find the answer when a problem occurs! The ancients said that speed is not up!
5. Hard work-learn more about Linux commands
After a period of study, you should expand your knowledge and learn more about Linux commands, but do not systematically learn Linux commands at the beginner stage, in the beginner stage, you only need to familiarize yourself with the commands learned during the course. It is impossible to become a master by learning various commands, but it is impossible to become a master without command. This is like learning English. I don't know any grammar. I can't learn English only when I hold a word manual, but I can't improve my vocabulary.
The best way to learn commands in Linux is to learn Shell script programming. Shell script is easier to learn than other languages, but it is very powerful. By studying Shell programming, you can master a large number of Linux commands. In addition, it is necessary to purchase a command reference manual. You can query commands that you do not know how to use at any time, which is faster than man's document. It is especially suitable for people who do not understand man documents in poor English.
In Linux, commands can be divided into basic system commands and application commands. The basic commands of the system are supported by all Unix-type systems. They do not change everywhere, as long as they are Unix-type systems.
Attitude determines your achievements
6. Learn more-understand the Linux system structure and management of Linux systems
Linux Kernel Map
After you have a certain understanding of Linux, you can understand the system structure by knowing the configuration files in/etc. Understanding the system structure is not about what folders you want to see, but about some principles. For example, how the system is guided and those things are started after the boot. Which are the most basic library files in the system, and what is the use.
Next we can learn more about the management system. For example, learning to configure various network servers and building a network using Linux is a good way to learn about Linux system management and network management. At this stage, you can check the information on the Internet frequently and read the articles in the Forum's essence area. The Forum allows you to learn some tips and tips.
7. Read a group of books-read more about computer courses when you have enough time
If you are not a computer professional and want to learn linux well, you must take a professional course. It is necessary to learn computer principles, operating systems, computer networks, and other professional courses. Why did I start to learn linux at the same time? Some people learned about linux very quickly and became masters in less than half a year. Some people did not know how to play it for a year or two or a cainiao? Because those who have learned quickly have a foundation, they have all taken professional courses. In the same document, people without a basic knowledge can read it three times without understanding it. Just scan the basic knowledge twice to understand it! This is the difference between professional and non-professional! Therefore, to reach a higher level, you must learn basic professional courses.
8. Attitude determines achievement. In the end, we must always maintain an empty learning attitude.
I want to repeat the principle of someone out of the world! Maintaining an open-minded learning attitude will not only allow you to learn more, but also give you respect.
Note: Some opinions in this article are only the author's personal experience. For example, suggestions for not installing dual systems are not necessarily applicable in many working environments. In fact, it is not so important to study Linux in a dual system or on an SSH client. What's important is whether you have recorded your learning experience and have you always reviewed it. If you do not have a technical blog, open one now and record your Linux learning experience!