Introduction to Linux Flashcards
Introduction to Linux
is all about understanding the history, philosophy, and the concepts of Linux.
The Linux Foundation
is the world’s leading home for collaboration on open source software, hardware, standards, and data.
It was created by ____ in 1991
Linus Torvalds
It is an open-source operating system
Linux
There are three major Linux distribution families that currently exist.
Red Hat Family Systems (including CentOS and Fedora)
SUSE Family Systems (including openSUSE)
Debian Family Systems (including Ubuntu and Linux Mint).
heads the family that includes CentOS, CentOS Stream, Fedora and Oracle Linux.
Red Hat Enterprise Linux (RHEL)
It used more often for activities, demonstrations, and labs because there is no cost to the end user
CentOS/CentOS Stream
The difference between the two versions is
CentOS Stream gets updates before RHEL, while CentOS gets them after.
serves as an upstream testing platform for RHEL.
Fedora
is a close clone of RHEL and been part of Red Hat since 2014
CentOS
It supports multiple hardware platforms
Red Hat Distribution
is widely used by enterprises which host their own systems
RHEL
RHEL means
Red Hat Enterprise Linux
distribution is upstream for several other distributions, including Ubuntu
Debian
is upstream for Linux Mint and a number of other distributions. It is commonly used on both servers and desktop computers
Ubuntu
is a pure open source community project (not owned by any corporation) and has a strong focus on stability.
Debian
provides by far the largest and most complete software repository to its users of any Linux distribution.
Debian
aims at providing a good compromise between long term stability and ease of use
Ubuntu
has been widely used for cloud deployments
Ubuntu
is built on top of Debian and is GNOME-based under the hood
Ubuntu
The material produced by The Linux Foundation is
Distribution-flexible
is an open source computer operating system, initially developed on and for Intel x86-based personal computers. It has been subsequently ported to an astoundingly long list of other hardware platforms, from tiny embedded appliances to the world’s largest supercomputers.
Linux
was a student in Helsinki, Finland, in 1991, when he started a project: writing his own operating system kernel.
Linus Torvalds
He also collected together and/or developed the other essential ingredients required to construct an entire operating system with his kernel at the center. It wasn’t long before this became known as the
Linux Kernel
In what year Linux was re-licensed using the General Public License (GPL) by GNU (a project of the Free Software Foundation or FSF, which promotes freely available software), which enabled it to build a worldwide community of developers.
1992
GPL stands for
General Public License
GNU stands for
GNU’s not Unix
By combining the kernel with other system components from the GNU project, numerous other developers created complete systems called
Linux Distributions
Today, Linux powers more than half of the servers on the Internet, the majority of smartphones (via the Android system, which is built on top of Linux), more than _____ of the public cloud workload, and all of the world’s most powerful supercomputers.
90%
Every successful project or organization needs an implicit or explicit ____ that frames its objectives and projects its growth path
Philosophy
is constantly enhanced and maintained by a network of developers from all over the world collaborating over the Internet, with Linus Torvalds at the head.
Linux
Linux borrows heavily from the well-established family of
UNIX operating systems
are stored in a hierarchical filesystem, with the top node of the system being the root or simply “/”
Files
Linux is a fully multitasking (i.e., multiple threads of execution are performed simultaneously), multiuser operating system with built-in networking and service processes known as
daemons in the UNIX world
There are many ways to engage with the Linux community, even if you are not a developer:
Post queries on relevant discussion forums.
Subscribe to discussion threads.
Join local Linux groups that meet in your area.
You use Linux literally every time you surf the Internet. It’s in your phone, in your TV, running 95% of supercomputers and in many of the devices that you use every day.
True
is considered the brain of the Linux operating system. It controls the hardware and makes the hardware interact with the applications.
Kernel
is a collection of programs combined with the Linux kernel to make up a Linux-based operating system. Some common examples of a distribution are Red Hat Enterprise Linux, Fedora, Ubuntu, and Gentoo.
Distribution/Distros
is a program that boots the operating system. Two examples of a boot loader are GRUB and ISOLINUX.
boot loader
is a program that runs as a background process. Some examples of the service are httpd, nfsd, ntpd, ftpd and named.
service
is a method for storing and organizing files in Linux. Some examples of filesystems are ext3, ext4, FAT, XFS and Btrfs.
filesystem
provides the standard toolkit and protocol to build graphical user interfaces on nearly all Linux systems.
X Window System
is a graphical user interface on top of the operating system. GNOME, KDE, Xfce and Fluxbox are some examples of the desktop environment.
desktop environment
is an interface for typing commands on top of the operating system.
command line
is the command line interpreter that interprets the command line input and instructs the operating system to perform any necessary tasks and commands. For example, bash, tcsh and zsh.
Shell
is the core of the operating system
Linux kernel
are popular free (as in no cost) alternatives to Red Hat Enterprise Linux (RHEL) and are often used by organizations that are comfortable operating without paid technical support.
CentOS and CentOS Stream
are widely used by developers and are also popular in the educational realm
Ubuntu and Fedora
is a far reaching ecosystem of developers, vendors, and users that supports and advances the Linux operating system
Linux community
Some of the common terms used in Linux are
kernel, distribution, boot loader, service, filesystem, X Window system, desktop environment, and command line
is the procedure for initializing the system. It consists of everything that happens from when the computer power is first switched on until the user interface is fully operational.
Linux boot process
When the computer is powered on, the Basic Input/Output System (BIOS) initializes the hardware, including the screen and keyboard, and tests the main memory. This process is also called
POST (Power On Self Test)
is stored on a read-only memory (ROM) chip on the motherboard. After this, the remainder of the boot process is controlled by the operating system (OS).
BIOS software
Once the POST is completed, system control passes from the BIOS to the
boot loader
is usually stored on one of the system’s storage devices, such as a hard disk or SSD drive, either in the boot sector (for traditional BIOS/MBR systems) or the EFI partition (for more recent (Unified) Extensible Firmware Interface or EFI/UEFI systems)
boot loader