Home > Article > Backend Development > Why can't experts do without Linux system?
Through this article, I will record my learning experience in the Linux system, talk about why I can’t live without the Linux system, and also answer questions for those users who want to try Linux but are hesitant. The following will introduce you to what I like. Linux systems, here are some facts you should know and be proud of.
Here you should first put aside the Windows system. The editor does not say that the Windows system is not good. I just talk about some advantages of Linux so that you can thoroughly understand the characteristics of the Linux system. I hope these can become the reason why you fall in love with Linux. Perfect reason.
Linux system in my eyes?
When talking about the Linux system, it is both strange and familiar. A few years ago, I had never heard of the word "system", let alone Linux. I was completely confused. It wasn't until the teacher talked about the Linux system that I had a little idea in my mind. I only knew that it could run on the computer. The advanced "software" on the Internet, only when you really study in depth, you realize that it is a better operating system than Windows, and it is open source. Maybe beginners mistakenly think that open source means free, wrong! The opposite can be said (free means open source).
It is a free and open source UNIX-like operating system that anyone can use freely without any restrictions, so that 60% of the people in the world are using it. Today, no matter where you are, you can't use Linux. According to statistics, more than 2 billion people carry Android phones with them every day. The bottom layer of it is the Linux system. Today's Linux system is ubiquitous. The more you learn, the more you will become familiar with it.
At present, Linux is also widely used in embedded systems, such as mobile phones (Mobile Phones, Tablets, Routers, TVs and electronic game consoles, etc. The Android operating system widely used on mobile devices is built on the Linux kernel and also provides numerous Linux distributions. Available for desktop and server users.
"Invest in the brain" - learning Linux will be a long process
When we know a series of advantages of Linux, there is no reason not to understand it. It is worthy of our in-depth study and further exploration of the Linux world. I don’t mind recommending a Linux tutorial reading "This is how you should learn Linux". This is also a good book that I have been reading recently. This book can further enhance your understanding of the Linux system and expand your horizons.
It is precisely because of these reasons that I fell in love with the Linux system. After reading this, I hope you will also like Linux and open source.
"Extreme" multi-user, multi-tasking, multi-threadingThe Linux system can support multiple users at the same time. Each user has special rights to their own file devices, which can ensure that users do not interfere with each other. , just like opening an assistant on a mobile phone, logging in to multiple QQ accounts at the same time. When the hardware configuration is very high, each user can also perform multiple tasks at the same time, multiple threads work at the same time, and improve efficiency. It is simply a perfect mess. In terms of multiple users, it completely outperforms other operating systems.
"Rock Solid" - Stability and Efficiency
You may hear that Windows servers suddenly crash after running for a long time, but you will never hear that Linux system servers freeze because they are not shut down for a long time. , this situation almost never occurs on Linux. The Linux server can run endlessly without downtime because it inherits the excellent stability and efficiency of Unix. It is precisely because of its stability that it has won the favor of many users. Because of its efficiency, its scope of use is broader. However, Linux can also provide some high-reliability services, such as: LNMP, virtualization, database services, etc.
"Impregnable" - Security and SELinux
Its security is also much safer than other systems. Since Linux has a large number of users and open source community support, it can quickly discover system vulnerabilities and quickly release security Patches are updated in a timely manner, and they also have strong "immunity" characteristics and are rarely attacked by viruses. For an open system, while it is convenient for users, it is likely to have security risks.
However, using Linux’s own firewall (iptables, firewalld), intrusion detection and security certification tools to promptly patch system vulnerabilities can greatly improve the security of the Linux system, leaving no opportunity for hackers to take advantage of it, while still maintaining security The enhanced mechanism SElinux provides mandatory access control in the Linux kernel. It is very comprehensive and can protect systems and services. However, many people like to turn it off, which is not very safe.
Tcp_wrappers can also provide good network service access control. The Linux system is also very good at managing user and file management permissions. It can control permissions very well and ensure the confidentiality of files, which is unmatched by other systems. So Linux systems are indestructible to a certain extent.
“It’s just so willful” - performance advantages
Since Linux needs to ensure its stability, the kernel is not as bloated and full of loopholes as other operating systems. With the continuous updating of the Linux kernel, its advantages are constantly improved. The Linux operating system can fully reflect the hardware advantages of the server. , because the Linux system has absorbed nearly a quarter of a century of experience in the development of the Unix system. The most important thing is that Linux is open source code to ensure system stability and better access to hardware functions. It also provides a wealth of system resource tools top, freee , df, vmstat, dmesg, iostat, sar, uptime, etc., to easily check resource utilization
"No one is perfect" - I admit that it has shortcomings
No matter how good Linux is, there will be shortcomings. Undeniable! Everyone thinks that the graphical interface is not friendly enough, but I don't think so, because the graphical interface is rarely used. However, currently major Linux distributions have improved the desktop a lot. For example, the desktop after RHEL7 has been greatly improved.