First of all, I want to quote one of others saying: Unless you have lived in the cave in the past ten years, you must have heard of Linux.
Yes, I have heard that Linux will have more people such as the basic operation of Linux. However, it is really small to make a little bit of things that can really use Linux. This has caused the current situation: Migrant Linux Forum is very lively, but my country Linux The data is still very shortage. What is the cause of this situation? Correct the reason, only two words: floating!
If you come to a survey in the forum and vote, look at how many people in the forum have a formal Linux textbook. I think this figure will not exceed 30%. If you ask, how many people have a complete reading I have passed the entry documentation, system custom document, system management documentation, and system security documentation, I am afraid this number is less than 10%. If you further investigate how many people are calm down to learn the operating system and computer network, etc. Take a very close professional course with Linux, then I am afraid that only 3% of the numbers are not.
This reminds me of Zhongguancun, IT bubble ago. In Zhongguancun's street alley, it is an idea of inexpensive IT elite. They wear mirrors, picking up small flat, and mouth closing mouth is network , Safety, information, hacker, code, industry. Tripart word behind the T-shirt: Don't provoke me! But the last IT bubble has passed, only those who truly Ken An An Xinxin to study in the IT world.
This is true that there is such a situation in LINUX. I learned Linux people all bind, thinking that Linux will use Linux to use Linux, it is great. However, those who are still very difficulties, but it is hard to find true fit Linux people. So I want to express my opinion on the current situation.
First of all, this article is written to those who want to become a Linux master, and really want to use Linux to do something. If you only want to be a rookie, you can choose to choose Linux on the computer that started in your dual system when you don't work. Nothing to enter, stealing, then please, I want to explain, and the real cat, I am still in a relatively low level. I didn't read the kernel source code, I don't know the principle of Linux work, etc. Wait, but by exploiting, at least I have found the direction of the road to the master. I still want to say two sentences.
1, Linux is not a toy
If you want to learn Linux, you must know this. There are many people, known as Linux enthusiasts, but most of them are doing Windows, while Linux just played as a place to play. They know some of Linux's basic operation, knowing that there is Linux this game, but also to listen to people who speak Linux, it is good. As long as some people say that Linux is poor than windows, then they will fight back, they can't afford to use windows. People think that using Windows is low. But uses Windows with Windows and uses Windows and puts important files in the Windows partition, because they only use Linux as a toy, and there is no truly understanding of Linux. If you really want to learn Linux in the system, you want to use Linux as a thing, then forget Windows thinking, slowly feel and habits Linux's way of operation, one day you will really experience his mystery, thus from yourself I like him in the deep heart, use him, not to use him for hipster or show off to people.
2, is there a good entry textbook?
"If you haven't finished reading a Linux installation and entry textbooks, you don't want to go to the beginner forum! Because you have qualified to ask questions!" This is my relatively extreme view.
If you are determined to learn Linux now, then the first thing you have to do is to pick a good book to the bookstore. Instead of going to the forum community to ask what version, how to learn Linux. A good Getting-store materials allow you to quickly understand Linux's way of operation, the basic use of the system. And all the experience written by the predecessors, he can help you get together a framework for learning Linux, with a general understanding of Linux. It is better than building a hit building, and it is a good concrete frame. You can slowly add bricks in this frame, and finally build the building. And those who want to study, I don't want to read the book, just want to rely on the forum to learn People who have Linux knowledge are better than building a building. Today, build the first floor today, then the first floor will be fine, renovated, furniture bought it, then start building the second floor next day. This is not The overall planning learning is not good Linux. The last result is to waste your own time, and waste others. If you don't believe, you can let the do things tell you in a year, you and your friends at the same time Learn Linux from 0, the computer base is similar. You go to buy a few good books you will slowly look at the experiment, let your friends go to the big forum to make a lot of Linux knowledge. Maybe start, Your friend will know more than you, but your level will definitely be above your friends, don't just ask in the forum, don't ask more books, even if you really don't ask questions, I have to do it myself to solve the information. I really can't ask again. The master will not despise the rookie, because every master comes from the rookie, they all know the hardships of the rookie. But the master will look for those who are not willing to have a brain. Solving the problem and just wants to get ready-made answers. The same person will be mad in the heart, but you need the following books: You need the following books:
A good entry textbook -> a Linux Directive Reference Manual -> Linux System Management Manual -> Taking the Linux System Principles.
At first, you only need to introduce the textbook. And the explanation of strictly safe textbooks will learn, don't think about the graphics card driver one day, the game, the software, the software, you are not necessary. You are you My own computer can't go online, I can only learn to learn. Slowly read the book, steadily and steady. Slowly integrate the integration. At this time you go to the Linux beginner forum, you are already a master.
In addition, you have to choose a book textbook, but you can't just look at it, because some books say, maybe it is not on the other book. Therefore, you will choose a textbook. After reading it. Then look two The three entrance materials browse. As an expansion and consolidation of the knowledge of the first book. During reading the book, if you don't understand anything, don't rush to the forum, I don't know how to take it seriously. Put the problem there. Don't drill the cattle corner and don't understand it. This spirit is good, but the method is wrong. You don't learn the content after reading the book, maybe you read the content you don't understand. Too much. This is often used in learning Linux.
In addition, many new books are now targeted for non-technical users. (I am not interested in Linux itself, just want to use him to internet, listen to music and typing words, and interested in Linux itself Technical users)
These entry books for non-technical users are almost illustrations. The contents of explanations are how to operate in the graphical interface. These books don't help you become a master. Instead, let you develop mouse and graphical interface operations After the habit, it is difficult to change. Therefore, it is not possible to see these books. Be sure to buy books that have begun to explain from the basic organization of the system. The first Linux has a total of more than ten chapters, but he is from the first The eleventh chapter begins to explain the knowledge of the graphics interface. I am very grateful to this book, let me get rid of the way of thinking of Windows, give me a great help from further study.
Complete the above content, you have completed the process of building the foundation of the building of the building in the building. It can be learned later.
3. Have you read the documentation of your system?
When you complete the start-up process, you can start reading other documents, then go to the essence of the forum to add bricks to the building frames you built. Of course, first read, or the system comes with the document .
Most Linux distributions come with a very detailed document. For example, I have been using the redhat, he has the detailed document of the system from the system to the system, for different levels of people. Quietly, to read these documents, It is useful than the essence of any forum. Books and documents are like a three meals you are inseparable from you every day. The essence of the forum is like a snack and fruit. You can don't eat snacks and fruits, but You can't eat dinner.
Of course, you can't see the documentation for the document. You must see the test verification in the side of the security document. This is impressed, otherwise I have forgotten it.
In addition, if you really want to learn Linux, don't be afraid to lose your data and don't dare to do experiments. I suggest you to buy a small second-hand hard drive, then let go of your hand. Don't be afraid to lose your data, if you don't dare, if you There is no learning skill, and the Linux system administrator or network administrator will be a big thing because it will lose data. 4. Learning Linux is not to visit the free market.
I often see what version of Linux is good. In fact, as long as you carefully learn anything, it is very good. To know that people developing Linux distributions are reading Linux kernel code, people who are extremely proficient in Linux principle. And each development team has been released after testing his release. Those internationally renowned big brands are more. Therefore, what is the best, the key is that you are really trying to learn. However, in order Avoid tall and widow, the best version of people, such as Redhat Manrake Suse, etc. Domestic one or two Linux versions are also good, but domestic Linux is developed for non-technical users, so if you want to become Master, it is recommended not to use domestic versions.
Learning Linux is not to visit the free market, the selected version is to be calm and learn. Don't upgrade tomorrow today. This is not good for you. I have seen some people who have known more than dozens of ten kinds of Linux, to people Talking about the head is to, it seems to be a lot, but if you let him build a web server with Linux, be a Linux gateway, he will not have anything, and they waste time in the version conversion.
5, can you understand English documentation?
Talk about this problem, I am a little low, because my own English is very poor. However, at least I can read a general computer documentation without obstacles. Computer English is very simple, just familiar with computer professional English, high school graduation level You can read the computer documentation easily. If your English is too bad, even the simplest computer English document doesn't understand, then you can learn English while learning Linux. Maybe you said, you can see translation Document, when I am still a caravan, it is thinking. But then I found out that if you want to learn Linux, you can't understand because the document is really difficult. Written the best, the most comprehensive document It is written by English. The technical information published by the first release is also written in English. Even those who are non-English countries release technical documents, they are also translated into English in international academic magazines and network. You go see each What is the official website of a large soft hardware manufacturer? It's not using English as its main station. Long-term people who use Windows will be very not used to this, and the software should also be seen for half-day documents. It should be used for Windows. It is too simple. If you want to learn Linux, you must learn to look at various documents, and most of the documents are written in English. I found that many people will even even see the Man documentation, what ordline will not use it To the forum, I also put a pair of pity, begging a command usage. Take these time is not as good as I look at the Man document, even if you have a word translation into Chinese, you can ask others, because others The answer is more detailed. If you don't go to the Man document, you should look readme when you install a new software, then look at the install and look at FAQ, and finally install it. If you have problems, you will know why. Otherwise, explain the documentation The result is that the question is coming to find an answer, and the ancients say that the desire is not reaching this.
6, forget Windows thinking
Ideological transformation is more useful than temporary technology, because he can help you accelerate learning speed. Now many people use Linux. However, they use Linux's way is completely Windows. The bones are Windows ideas. This is what I can't comprehend the essence of Linux, I can't see his superiority. I saw a friend in a few days ago to remove the Mandrake 10 that had just been loaded less than 2 days. I asked him why, he said too slow, Can't stand, or use Windows fast. Then I pay attention to the way he uses Linux, all his operations with the shadow of Windows. He even the most basic deletion, the operation such as mobile files must use the mouse, which is of course slow ! Finally, I have to say, you delete it, you are not suitable for Linux, Linux is not so useful. You can take a look at those Linux advanced users, how do they do it, usually, open an xterm on X or The RXVT terminal, more than 80% of the operations are completed in this terminal, because Linux's command line is very powerful, the speed is very fast, and the combination of simple commands can complete very complex operations. One example: Linux Commonly used commands, to see the Man documentation, beginners must feel too complicated and unimpeded, but once you learn, you will not release him. His function is too strong, in conjunction with the EXEC parameter or by pipeline redirection Go to the xargs command and grep command, then he can complete a very complex operation. If you do the same, you can spend more time with the tool. Therefore, Linux masters will often say: If there is no Find and GREP we still live. But now most of the Linux junior users are affected by the Windows interface to complete some basic operations, I don't say that the graphical interface is not good. Just because of Linux and Windows design ideas The operation method is also very different. Using a graphical interface in Windows is fast than the command, but Linux is an operating system consisting of command lines, his essence in the command line! No matter what level of graphical interface, this principle is not It will change! 7, after getting started, multidemption
When you have finished reading one or two new books, you should expand your knowledge, learn more Linux commands, but don't learn Linux command in the beginner stage, as long as the order mentioned in the school will be. Single It is impossible to learn a variety of orders, but it is impossible to become a master, but it is also a master. This is better than learning English, what kind of grammar does not understand, only the word manual back words are not English. However, there is no word word English level in words.
The best way to learn ordered in Linux is to learn Bash scripting programming. The Bash script is simpler than other languages, but the function is very powerful. By learning Bash programming, you can make you master a lot of Linux commands. In addition, buy a book The command reference manual is necessary. If you don't know how to use it, you can query at any time. This is more than the MAN documentation. Specially suitable for English, you don't understand the man document.
In Linux, the command can be divided into system basic commands and application commands. The basic command is a command supported by all UNIX class systems. It is definitely in the UNIX class system. For example, LS, RM, RMDIR, CP, CD, MV, CAT, etc. This basic order is about 200, these orders must be mastered, I bought a "Redhat 7 Directive Reference Manual> This book is very good, he According to the common index classification of the command, 3 stars are the most common command, must master, two stars, one star, just know, although it is already FC3, but the classic UNIX basic order There have been no change in decades! Another command is a Linux unique or an executable file of an application such as an XMMS player. These just know that it is ok, I don't know if it doesn't matter. Some commands are less, so usually I can't remember his usage. For these orders, I must know that there is this order. I have an impression in my mind. When I need it, I can take a manual, but I can't know the existence of this order!
8. Society management system
Wait until there are basic knowledge, and after a certain amount of command usage, you can learn the management system. These content will be available in the book, but it will not be very deep. To learn the system management, you must buy a book. A book like Waiting for you have a certain system management knowledge, know what the configuration files under / etc, you know how to configure the general web server, you can understand the system structure. Understand the system structure is not what file you want to see? What is the meaning of some principles, but to learn some principles. For example, how the system is guided, the boot has started those things. What is the most basic library file in the system? What is the use of the system structure? The good way is to do a Linux system, no longer learn the system structure than you have a Linux system. LFS (Linux from strach) can teach you to compile a system from the source code. Compile a system by yourself. You can use the Linux system structure, know what files are doing, and how they coordinate work. Of course, there are many things to do before you reach the LFS level, such as how to build software and compilation of the installation source code release. New kernel, etc. To the LFS level, then you can be called "master" in most Linux forums! In this point, it is equivalent to a hit building that is basically built, but it also needs to be brush and decoration. Real fine life is still behind! Always remember that there is a day outside the sky, there is a truth outside the people. Even if there is a LFS level, people who engage in Linux system development, reading Linux kernel codes seem to be a rookie. Therefore, please always keep your heart attitude. Even There is only one star level in the forum, and it is possible to be a potential, real master! Most real masters are usually engaged in research and development work, where have time forum! Poor, there are many students who have not graduated, Blend all day on the forum. 10, learning professional courses If you are not a computer professional, try to learn Linux well, you must learn professional courses. Professional courses in microcomputer, operating system, computer network, etc. are required. Why start learning Linux, some people learn very fast, In less than half a year, it became a master. Some people played to play, I can't play, played for a year or two or a rookie? Because those who have been learning is found, they have learned a professional course. The same document, No foundation may have seen three times, I don't understand, the foundation is solid, I understand it! This is a professional and non-professional difference! Therefore, to achieve a higher realm, you must learn the basic professional course. . 11, keep the attitude of catholic learning I want to repeat the day outside the sky, there is a truth outside people! Keeping your homicious learning attitude not only allows you to learn more, but will make you respect. In the world of Linux, if you want to rely on the mixing forum, water water stickers, change a few stars to increase the level, and then face the rookie to say a few cow, it is impossible to win the respect of others. Even a just Getting started with rookie, you can also distinguish the quality of your questions, so I know how much level you have. In addition, when you become a "master", you can learn a lot from "rookie". Because there are many problems It has never thought about it, thinking that you will definitely, but there will be difficult times when you actually encounter. And "rookie" is often more good at discovering such problems. This is the Chinese people often say "teaching"! " In the world of Linux, the more horizontal people are modest, because they know that they still don't know, and those who want to sway, because they still don't know what they still don't know. ! Go see,