Easy Tutorial
❮ Linux Comm Mkinitrd Linux Comm Lastb ❯

Introduction to Linux


The Linux kernel was originally developed by Linus Torvalds, a Finn, as a personal hobby while studying at the University of Helsinki.

Linux is a free and open-source Unix-like operating system that is based on POSIX and UNIX standards. It is a multi-user, multitasking system that supports multithreading and multiple CPUs.

Linux can run major UNIX tools, applications, and network protocols. It supports 32-bit and 64-bit hardware. Linux inherits the network-centric design philosophy of Unix and is a stable multi-user network operating system.


Linux Distributions

In simple terms, a Linux distribution is a package that combines the Linux kernel with application software.

Some of the well-known distributions include Ubuntu, RedHat, CentOS, Debian, Fedora, SuSE, OpenSUSE, Arch Linux, SolusOS, among others.


Linux Application Domains

Linux distributions are used in various settings today, from embedded devices to supercomputers, and have established a strong presence in the server market. Servers often use LAMP (Linux + Apache + MySQL + PHP) or LNMP (Linux + Nginx + MySQL + PHP) stacks.

Linux is not only used in homes and businesses but also enjoys popularity in government sectors.


Linux vs Windows

Currently, Linux is predominantly used on servers in China, while desktop operating systems are more commonly Windows. The main differences are as follows:

Comparison Windows Linux
Interface Uniform interface with a fixed shell. All Windows program menus are almost identical, and shortcuts are mostly the same. Graphical interface styles vary by distribution and may be incompatible. The GNU/Linux terminal inherits from UNIX, with basic commands and operation methods mostly consistent.
Drivers Rich driver support with frequent updates. Default installations usually include popular hardware drivers at the time of release, with new hardware drivers depending on hardware vendors. Older hardware may be difficult to support without original drivers. Sometimes, hardware vendors do not provide drivers for certain Windows versions, which can be problematic. Developed by volunteers and released by the Linux kernel development team. Many hardware vendors do not provide drivers due to copyright considerations. Although most do not require manual installation, installation can be complex for new users. However, under the open-source development model, many old hardware that is difficult to support in Windows can easily find drivers. HP, Intel, AMD, and other hardware vendors are gradually supporting open-source drivers, which is alleviating the issue.
Usage Easy to use and learn, with a graphical interface that is beneficial for users without computer background knowledge. Graphical interface is easy to use and learn. Text-based interfaces require learning to master.
Learning Complex system with frequent changes, and knowledge and skills become obsolete quickly. Deep learning is difficult. Simple and stable system with good knowledge and skill传承. Deep learning is relatively easy.
Software Specific functionalities often require commercial software support, which needs to be purchased. Most software is freely available, but there are fewer options for software with the same functionality.
❮ Linux Comm Mkinitrd Linux Comm Lastb ❯