What is GNU
#GNU is a free operating system, and its content software is completely released under the GPL. This operating system is the main target of the GNU project, and its name comes from the recursive abbreviation of GNU's Not Unix!, because GNU is designed to be similar to Unix, but it does not contain copyrighted Unix code. GNU's founder, Richard Matthew Stallman, viewed GNU as a "technical method for achieving social ends."
As an operating system, the development of GNU is still incomplete. The biggest problem is that the kernel with complete functions has not yet been successfully developed. The GNU kernel, called Hurd, is the focus of the Free Software Foundation's development, but its development is not yet mature. In actual use, alternatives such as the Linux kernel and FreeBSD are mostly used as the core of the system, and the main operating system is the Linux distribution. The Linux operating system includes the Linux kernel and GNU components and software in other free software projects, and can be called GNU/Linux (see GNU/Linux naming controversy).
Composition
Main article: GNU software package list
The basic components of this system include the GNU Compiler Suite (GCC) and the GNU C library (glibc), and the GNU Core Toolkit (coreutils), as well as the GNU Debugger (GDB), GNU Binary Utilities (binutils), GNU Cashshell, and the GNOME desktop environment. GNU developers have contributed to the Linux porting of GNU applications and tools that are now also widely used in other operating systems, such as BSD variants of Solaris, and OS X.
Many GNU programs have been ported to other operating systems, including proprietary software such as Microsoft Windows and OS X. GNU programs have proven to be more reliable than their proprietary Unix counterparts. As of November 2015, there were 466 GNU packages (including retired ones, but not including 383) hosted by official GNU development websites.
GNU variants
Main article: GNU variants
The official core of the GNU project is GNU Hurd; however, as of 2012, the Linux core is officially Linux-libre became part of the GNU project and removed all proprietary component variants.
The above is the detailed content of What is GNU. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



The article explains how to use regular expressions (regex) in Linux for pattern matching, file searching, and text manipulation, detailing syntax, commands, and tools like grep, sed, and awk.

The article discusses using top, htop, and vmstat for monitoring Linux system performance, detailing their unique features and customization options for effective system management.

The article provides a guide on setting up two-factor authentication (2FA) for SSH on Linux using Google Authenticator, detailing installation, configuration, and troubleshooting steps. It highlights the security benefits of 2FA, such as enhanced sec

Article discusses managing software packages in Linux using apt, yum, and dnf, covering installation, updates, and removals. It compares their functionalities and suitability for different distributions.

The article explains how to manage sudo privileges in Linux, including granting, revoking, and best practices for security. Key focus is on editing /etc/sudoers safely and limiting access.Character count: 159

Linux beginners should master basic operations such as file management, user management and network configuration. 1) File management: Use mkdir, touch, ls, rm, mv, and CP commands. 2) User management: Use useradd, passwd, userdel, and usermod commands. 3) Network configuration: Use ifconfig, echo, and ufw commands. These operations are the basis of Linux system management, and mastering them can effectively manage the system.

The five pillars of the Linux system are: 1. Kernel, 2. System library, 3. Shell, 4. File system, 5. System tools. The kernel manages hardware resources and provides basic services; the system library provides precompiled functions for applications; the shell is the interface for users to interact with the system; the file system organizes and stores data; and system tools are used for system management and maintenance.

In Linux systems, maintenance mode can be entered by pressing a specific key at startup or using a command such as "sudosystemctlrescue". Maintenance mode allows administrators to perform system maintenance and troubleshooting without interference, such as repairing file systems, resetting passwords, patching security vulnerabilities, etc.
