The main differences between Windows and Linux systems.

Source: Internet
Author: User
The differences between Windows and Linux are as follows.

Linux applications target networks rather than printing

When windows first appeared, the world was still a world of paper. One of Windows's great achievements is that you can easily see and print your work results. Such a beginning affects the later development of windows.

Similarly, Linux is also affected by its origins. Linux is designed for network operating systems. Its design is inspired by the UNIX operating system, so its command design is simple, or concise. Because plain text can work well across networks, Linux configuration files and data are based on text.

For those familiar with the graphic environment, the Linux server may be relatively primitive. However, Linux development focuses more on its internal functions than on the surface. Even in a text-only environment, Linux has extremely advanced network, script, and security capabilities. Some seemingly strange steps required to execute some tasks are confusing unless you realize that Linux expects to work with other Linux systems on the network to execute these tasks. The automatic execution capability of Linux is also very strong. You only need to design the batch processing file so that the system can automatically complete very detailed tasks. Linux's ability comes from its text-based nature.

Optional Gui

Linux has graphical components. Linux supports high-end graphics adapters and monitors, and is fully qualified for graphics-related work. Today, many digital effect artists are working on their design on Linux workstations, which previously had to be done using the IRIX system. However, the graphic environment is not integrated into Linux, but a separate layer running on the system. This means that you can run the GUI only or as needed. If the main task of your system is to provide web applications, you can stop the graphic interface and use the memory and CPU resources used for your service. If you need to do some work in the GUI environment, you can open it and close it after the work is completed.

Linux provides graphical management tools and daily office tools, such as email, Web browsers, and document processing tools. However, in Linux, graphical management tools are usually extensions of the console (command line) tool. That is to say, all the work that can be done with graphical tools can also be done with console commands. Similarly, the use of graphical tools does not prevent you from manually modifying the configuration file. Its practical significance may not be particularly obvious. However, if you do anything in a graphical management tool, you can do it in the form of a command line, this means that those jobs can also be implemented by a script. Script-based commands can be automatically executed. Linux supports both of these methods at the same time, and does not require that you only use text or GUI. You can select the best method based on your needs.

File Management

Linux does not use file name extensions to identify file types. On the contrary, Linux identifies its type based on the file header content. To improve human readability, you can still use file name extensions, but this does not work for Linux systems. However, there are some applicationsProgramFor example, a Web server may use naming conventions to identify file types, but this is only required by specific applications rather than the Linux system itself.

Linux uses the file access permission to determine whether a file is executable. Any file can be assigned executable permissions, so that the creator or administrator of programs and scripts can recognize them as executable files. This is conducive to security. Executable files saved to the system cannot be automatically executed, which can prevent many script viruses.

Registry and configuration file

The Registry is a major feature of windows. It is a core database of windows. It records system startup settings, service options, and startup and Association of all installed hard software, delete and other related information, as well as all file associations.
Linux is completely different from this mechanism. It uses a configuration file. Each program has its own configuration file, which is usually stored in the user directory or file installation directory, they can all be checked and edited using text editing tools.

In Linux, shell scripts play an important role. For example, many tasks such as startup are completed through script files.

No need to reboot

If you have been using Windows for a long time, you may be used to restarting the system for various reasons (from software installation to service troubleshooting. In Linux, your habits need to be changed. Linux follows the Newton's law of motion in essence ". Once it starts running, it will remain running until it is affected by external factors, such as hardware faults. In fact, the design of the Linux system does not cause the kernel to crash, so you do not have to reboot frequently (relative to the design of the Windows system ). In addition to the Linux kernel, you do not need to reboot the system to install, start, stop, or reconfigure other software.

If you re-boot the Linux system, the problem may not be solved, and it will make the problem worse. Learning and understanding the Linux service and running level is the key to a successful solution. The most difficult thing to learn about Linux is to overcome the habit of re-guiding the system.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.