When learning Linux, you may encounter many problems. Here we will give XXLinux basic users an introductory article to share with you. If you spend some time on Linux forums like me, you will be angry with me because there are too many such posts:
"Hi! I have been using Linux for a few days, and the overall situation is okay. But so-and-so functions cannot be as bad as Windows. Why can't developers rewrite it to make it more like Windows? I believe there will be more basic Linux users in this way! "
You may have tried to respond to these questions. As a result, the new Linux user is very confused with you. Based on his experience in Linux on another operating system and partition several hours, he came to the conclusion that his idea is extremely wise, and you don't agree with him because you are a Linux User from an antique School and think that GUI is the product of the devil, all users should be forced to use CLI Translator: command line interface ).
The purpose of this article is to explain to new users why their points of view are controversial rather than popular.
First of all, this is the most widely mentioned argument: "If Linux can do this, more people will be transferred from Windows! "
In this case, let me explain the basic knowledge required to understand Linux: the Linux community will not try to provide an alternative operating system for general Windows users. Linux does not target "Linux is installed on every machine ".
Really, really not .. Indeed, they are all operating systems. Indeed, they can all do the same thing, but this makes Linux a choice, not a substitute. This may seem like a little different, but it is actually the most important.
Linux <=> windows is like a motorcycle <=> Car: it is a car. You can use the road to deliver it from the ground a to the ground B, however, they have different shapes, sizes, and operating devices, and their basic working methods are also different. They cannot be exchanged at will. They have different purposes, strengths, and weaknesses. You need to choose one that suits you, rather than simply replacing the other.
When a car driver encounters a traffic jam, he may envy the motorcycle's ability to freely move around in the heap. If the driver goes on to say, "I know cars well, so I must know motorcycles too !", Then he is wrong.
◆ If the driver buys a motorcycle and finds it difficult to use his hands to rotate his grip to control the acceleration, rather than the pedal, he may complain that the motorcycle should also install the accelerator pedal.
◆ If the driver has a wife and two children, he may think that a motorcycle can only carry one passenger is a disadvantage. He would suggest re-designing a motorcycle so that he could sit side by side with four people.
◆ If the driver wants to ride a motorcycle but finds that he cannot control the balance and always falls down, he may suggest putting the motorcycle on four wheels.
◆ If the driver finds that his body is always tilted when he turns, he would suggest installing a stabilizer on the motorcycle to keep him upright during the turns.
◆ If the driver is afraid that the motorcycle will be stolen, he may complain that the motorcycle has no door, making it easy for thieves to win.
◆ If the driver feels that the helmet is in the way, he may suggest installing an airbag in his hand to replace the annoying helmet.
In these cases, he was wrong because he wanted to replace cars with motorcycles. He wanted motorcycles to do what all cars could do. He thought that motorcycles work in the same way as cars, you only need to graft the functions that are missing from the car.
Similarly, some well-intentioned Linux basic users also suggest turning Linux into what they are familiar with, and the results are not obtained for the same reason. Maybe both Linux and Windows can be used to accomplish the same task, but so can cars and motorcycles. This does not mean that you can directly switch from one to another, nor that their features can be replaced with each other.
Too many people think that the transfer from Windows to Linux is just like the change from BMW to Mercedes-Benz. They think that their control methods should be the same and their experience can be used directly, all the differences between the two are only superficial. They thought, "I need a car when I drive on a road, and I need an operating system when I use a computer. Cars work in the same way, so the operating system should work in the same way ." But this is not accurate. "I need a car when I drive on the road, and I need an operating system when I use a computer. I know how to drive a car, but I don't know how to drive a motorcycle. I know how to use Windows, but I don't know linux ." ---- This is accurate.
A Windows user must realize that he is only an experienced windows user, not an experienced computer user, just like a car driver is just a car driver, not a driver of all types of vehicles. Windows users must realize that when he tries Linux, he becomes a newbie, just like a car driver trying to drive a motorcycle. Windows must be willing to learn the different means required to complete the same task, just as a car driver must adapt to the handwheel instead of the steering wheel and the helmet he never wore. And they need to be prepared: These "differences" do not mean "inferior ".
This simple fact causes more trouble for basic Windows users. They came to Linux with deep-rooted Windows operating habits and an attitude: "Thank you, I know how to use your computer !" The problem is that they don't know. They only know how to use Windows. When faced with another operating system, these advanced users may encounter the worst problem: they have too much experience to forget.
When a newbie says "I don't know" and then explores and asks questions on the Forum, a Windows Advanced user may say, "I know how to do it, that's what I do. Then ...... No! Stupid system !" Then they said, "if I have any questions, I don't want to worry about it. Linux is 108,000 miles away from desktop applications !" I'm afraid they didn't realize that their knowledge helped them to solve more problems than experienced users. They mistakenly thought that Linux is a software that can do the same thing with Windows. In fact, it is a different software than Windows, and it does different things. Not that Linux does not do well in the same job as Windows, but it does well in completing an alternative job.
Linux is an alternative to Windows. It will never replace Windows because they have completely incompatible goals. Microsoft's goal is to bring their software into more computers and make more money. This is not the case for Linux. It is free of charge and has different points of view.
To understand this, you must first understand FOSS. It's not surprising that many basic Linux users still cannot understand it well. They are new users and are still used to thinking about private software. So let me explain:
The typical FOSS software author often thinks of writing one by himself because of dissatisfaction with the existing software. He is also a good guy. After making the software source code public, he said to everyone, "Let's do it yourself !". He can do this, because there is no cost to copy the software, so it will not spend more money to contribute the software to the world than to keep it for himself. He will not feel the pain of giving away software.
However, it is important to remember that he will not make a profit by sending the software. Whether it is for one person or 0.1 billion people, there is no difference for developers. Oh, of course, he will be happy to see that his product is popular: the number of users is a good topic to boast about and can create records. But this will not bring him any money: Because this is FOSS.
If the software is successful, others will be interested and willing to help improve it. This is the biggest advantage of the FOSS: Every user may be a potential developer, and everyone can participate in making the software work better, with more functions and fewer bugs. It would be great if a software could attract a large number of developers. But this is only for the software itself, it will make the software better, and developers will not get rich, but will only let them invest more time for this.
- Full explanation of USB flash disk mounting in Linux File System
- Learn how to back up a Linux system through train
- Tips for installing the graphics card driver in Linux
- Modularization of Linux File System Installation
- The encyclopedia explains Linux crontab logs for you.