SoFunction
Updated on 2025-03-10

[Basic Knowledge] Linux Novice Series Five

superior

For Linux beginners [Series 5]

"Doctor, I'm in pain, tell me what to do?"

"Don't worry, you first tell me where you hurts?"

"Oh, there is no difference in the treatment of pain. I have a stomachache. Tell me what to do. I'm very anxious."

"Don't worry, let's talk about what you did yesterday?"

"Why does it have anything to do yesterday? I did what I do every day yesterday. I think it's normal. Why don't you tell me what to do? Don't say it if you don't want to."

"Don't worry, think about it again, what did you do yesterday differently than usual?"

"Different? Many are different. I didn't take the bus to call me yesterday, and no one called me in the morning. It's strange..."

"Not that, I'm asking you about eating, exercising, etc."

"Oh, this, I had dumplings last night, it was delicious."

"Oh, how many dumplings have you eaten?"

"Well, it's over 80, oh, by the way, my stomach hurts at night, until now."

"Oh, then you're overeating"

The above is an article written by Teacher BOB in my memory. If you think this is a joke, I experience this kind of joke almost every day. A person will first ask "why is my Linux xxx and what to do?" and then the last step-by-step induction question until the answer is revealed. You will encounter many problems when you come down, and you don’t know where to find the answer. You think there are all experts on the Internet, and you think that experts will know what problems you have as soon as you stand there. He knows everything and will tell you a "super trick" to solve your problem. So you don’t have to say anything more, add a “no content” content to the title of a sentence. I'll wait for the master to give you a "serious move".

Unfortunately, such a thing has never happened.

As mentioned earlier, Linux has many new concepts compared to Windows systems that you may be very proficient in. It seems like calculus is for someone who knows only simple algebra. In this case, it is obviously difficult for you to use your inherent system to try to get an answer. For example, the graphical interface X configuration under Linux has always been a must-ask for beginners. You have Linux installed but the screen is 300X200, 16 colors, you want to know what to do. From the experience you get from Windows, you think there should be a way to find a menu like "Show Properties" and then change the resolution color depth, or even the scanning frequency. So your question is mostly "My X is only 300X200, where can I change it?" Then you expect a master to tell you "right-click on xxx and you will get the menu for displaying properties", and then you can modify the screen resolution like in Windows. What's wrong here? The wrong thing is that X under Linux is not Windows, and its display resolution is not adjusted in the graphical interface at all, but before entering X, more importantly, the prerequisite for changing to a higher resolution is that the driver of the display card must be configured well. This is related to the release, version, etc. of Linux. If you don’t know so many situations, experts definitely don’t have the “serious tricks” to tell you. Compared with the joke above, there are many reasons for the tummy. If the patient can know and judge it, what is the use of the doctor?

So what should you do when you have problems? First, it is best not to ask questions. The installation and configuration of Linux itself is a learning process. Solving a problem by yourself may be much slower than others telling you, but solving the problem itself will help you deepen your understanding of the concept of Linux. At the same time, in order to solve one problem, it may lead to many other problems. I remember when I first started learning Linux, I installed a lot of Linux and win98 on a broken machine, and finally understood the many problems with the coexistence of Linux partition DOS partitions and Lilo configuration. Of course, some key points take too much time and are meaningless to explore. More communication can achieve the effect of everyone improving together. I will talk about how to actively explore and find the answers to the problem later. Here we assume that you need to go to the BBS to ask a problem that you cannot solve.

Down

You encountered a problem. Lilo does not start, displays 010101 or LI crashes, or you don't know why your X screen is only 300X200, or you don't know how to configure the network card, or you don't know why the cd /usr/src/linux;make config mentioned in the book returns an error message, or you compile a test program gcc -o test and then run test and have no output. You are at a loss. You want to ask "prawns" online to get the answer.

The first point when asking a question is to understand that two words can explain the problem and solve a problem. If a thing happens to a hero, it may be very casual, but when you ask a question, you can only be very ignorant, just like the patient who says "I feel pain". You must describe several problems in detail: what you have, what you have done, what effect you hope to achieve, what problems you find, and the specific problem phenomenon description. For example, if your network is not connected, you need to first talk about what releases your Linux, what version, how you install it, how to configure the network, detailed specific commands, your network situation, LAN, WAN, etc. You may say a lot of nonsense, but you must understand that you are here to ask questions. You won’t know where the problem lies, so you must say everything you can think of about the problem to include specific problems. You are not a hero here, it has nothing to do with being casual or not. Our goal is to solve your problem and to improve yourself by solving problems without it.

The second point is not to make any judgments on your own. It seems that the problem that thinks that Linux should also have a place to right-click to get "display attributes" as well as Windows. You have defined your own questions based on your experience in other systems in advance and limit the possibility of answering questions to a very small range. Doing so will not only limit your own thinking, but also affect your correct description of the problem. The fact is that your mistakes are mostly conceptual errors, and the direction you start is wrong. Instead of doing this, it is better to put aside the sceptical things you understand, write down those problems (what you have, what you did...) carefully, and see how others will make judgments.

Third, you are here to ask questions and you think you should be helped. Wait, this is no longer a teacher’s Q&A, you are no longer a college student with the right to be educated. The person who answers the question is no longer your teacher or teaching assistant. They have no responsibility to you. Everyone is nothing more than communicating and improving each other in one place. If someone answers you, you are definitely helping you. When no one answers your question, it is most likely that your description is not detailed enough. Others are not doctors, so there is no need to induce them one by one. So when your question is not answered, first compare it with the previous point and then modify the description of the question. This is also a process of thinking. If it really doesn't work, just rely on yourself and continue reading the article below.

I think an important role of Linux is to cultivate people's ability to explore on their own. Think back to our learning process, learn from elementary school to university. There are too few environments for people to explore. All questions have a standard answer, either with the teacher or in the reference book. Even something like essays that cannot be quantified has an unlucky "central idea". The so-called "self-study" is nothing more than guessing what the standard answer is. If you want to do a bigger class project, you will also define it in detail. The teacher wishes to block all the details you can create yourself, so that it can facilitate his marking. People who are educated in this environment will often feel at a loss when they come to Linux - indeed, there is no teacher's standard answer, only you know whether you are doing it right.

Therefore, it is very important to learn Linux to have the ability to search your own knowledge and break through your own ideological limitations. The first step when encountering a problem is not to think about "who has a standard answer" and then ask people, but to think about "how can I solve it". If you don't have it, find a solution by yourself, and then consider why you can't think of this solution yourself. In the future, where should you work hard when encountering similar problems. Finally, consider whether you can make improvements in this direction. After experiencing such things many times, people's creativity will greatly improve, and for those who rely on technology to make a living, it is the difference between 100,000 and 2,000.

OK, you have a problem. You don’t know how to solve it. How do you find the answer and how do you improve yourself? When you have a problem, you must first think that you are a novice. There are already countless novices before you, and you will not be a very special novice. The only difference is that your knowledge is different from others, not how special your problem is. For example, if you have a D-LINK 220 network card that cannot be configured, you are confused. The reality is that many people have been confused, they have asked this question and all got answers. So your first step should be to understand "this question has already been asked by someone like me and has answers somewhere."

So, how to find the answer? On BBS, you can go to Linux and think "There is already an answer, where is it?" First of all, you can find this in the previous article. You can use the method of searching for the title. First think about what keywords should you use as the title if you want to ask this question, and then search for this keyword. Search on BBS to enter the ? number, then enter the keyword and then press Enter. What keywords are used in search are very particular. For example, if you want to find information about the DLINK 530-TX card, then what else will you ask if you want to think about. There must be a network card model in the title, but how do others write it? Maybe it's a 530TX, maybe it's a 530 TX, maybe it's a 530-TX. So, but it definitely includes 530, so you can search for the keyword 530 and read all the searched articles, and basically you will have the answer. Similar searchable questions include DE 220, 810 (Intel 810 motherboard built-in graphics card driver), etc.

In fact, BBS is just a small place, with the most latest and most complete knowledge on the Internet. Almost all Linux-related programs and common problems will be sorted out and placed online by someone. It should be noted that, first, Linux is not Microsoft, and there are specialized companies to maintain documents. Linux documents are everywhere, with different quality, and there will be various versions as Linux is constantly upgraded. For example, because it updates quickly with the Linux kernel upgrade version, its help (faq) is also frequently upgraded. Watching the old faq will make you more confused. So don’t blindly follow a document when you see it. Make sure it is really useful. Maybe you’re finding an old version? You should know that some articles about Linux were written 5 or 6 years ago. CDROM was still a rare product at that time. You wanted to get the problem of how to install Linux with CDROM, but found that the above talks about how to install it with floppy disk, which is not good. In addition, some documents that talk about kernel compilation all say makeconfig, and the options inside are also very old. In fact, kernel compilation now uses menu configuration to make menuconfig. Therefore, the new and old documents are something that needs attention. The second point is that you cannot escape using English, and you must force yourself to understand English documents. There is indeed Chinese documentation, but the common problem with those is that they are lack of maintenance and are too old.

Please write this website on the back of your hand:. If you have any problems with Linux in the future, go to search above. Google is the best search engine I know, especially when it comes to Linux knowledge. I can find out what I want to know, from network card drivers to parallel computer configurations. I hope you searched this before asking questions in the future. The main search technique is to select the correct keywords. Refer to the previous ones, it is best to enter the words Linux 530 driver for searching for 530-TX driver. Search tips for writing something alone if I have time.

Another place is News Group, but the general news server cannot be connected, and there are not many groups. We can goGo search. This is a very new discussion of international news groups. When your question has been newly added to the latest document, you can search here. Novice problems are generally not needed.

Of course, don’t forget the essence of BBS, where there are often some unexpected gains. The problem that needs to be paid attention to is that some Chinese documents, especially long articles, are often very old.