Task 1: Installation and Startup of Linux Operating System and Application TechnologiesLinux is an operating system similar to UNIX, which predates Linux, symbolized by a penguin named Tux. Its development relies on the UNIX operating system, MINIX operating system, CNU project, POSIX standards, and the Internet.2.Characteristics of the Linux Operating System1. Open Source. Linux is an open-source operating system.2. POSIX Standard Compatibility.3. Modular. The kernel design is very sophisticated, divided into process scheduling, memory management, inter-process communication, virtual file system, and network interface modules.4. Multi-user and Multi-tasking Support. Linux supports multiple programs running simultaneously and independently.5. Good Stability and Security.6. Good User Interface.7. Support for Multiple Platforms.8. Rich Applications and Development Tools.3. The Linux Operating System Versions are divided into Kernel Versions and Distribution Versions.The kernel version: The kernel is the heart of the operating system, the core program that runs programs and manages hardware devices such as disks and printers, developed and regulated by a development team led by Linus Torvalds.The version number of the Linux kernel is named according to certain rules, with the format “X.Y.Z”, where X represents the major version number; Y represents the minor version number, with an even number indicating a stable version that can be safely used, and an odd number indicating a testing version that is not yet stable.4. The Linux Operating System is RHEL8.Task 2: Familiarization with Shell Command Usage1. Understanding Shell1. Introduction to ShellA shell (also known as terminal or shell) is a command-line interpreter that acts as a translator between the user and the kernel (hardware). The user inputs commands -> terminal, and the terminal calls the corresponding program or service to complete certain tasks.2. The kernel manages the hardware.3. Main Versions of ShellBash: is the default shell used by most Linux operating systems, with a flexible and powerful programming interface, while also having a relatively friendly user interface.The advantages of choosing Bash as the shell terminal for Linux operating systems are as follows:a. You can use the up and down arrow keys or the history command to review previously executed commands.b. When you forget the command name, options, or file names, you only need to correctly input the first few characters and can use the “Tab” key for completion.c. It has powerful environment variable functionality.d. It is excellent in shell programming.2. Usage of Shell Commands1. Command FormatCommand name [options] [parameter1] [parameter2]……The command name consists of lowercase English letters, often representing the corresponding English word or abbreviation. For example: cp is an abbreviation for copy, indicating copying (ctrl+c). [] indicates optional content. Options start with “-“, and multiple options can be connected with a single “-“.2. Inputting CommandsAt the shell prompt, you can input a command and then press the “Enter” key to confirm. If a command is too long to fit on one line, you can type the “\” character at the end of the line and press “Enter”.3. Advanced Operations of Shell Commands1. Regular ExpressionsMeta characters of regular expressions. : Matches any single character. eg: cde. can match cdef.[]: Matches any one character listed in the brackets. eg: a[cde] can match ac, db.f[a-d] and f[abcd] have the same effect.[^]: Matches characters not listed in the brackets.*: Matches the preceding character 0 or more times. eg: a* can match ” “, ab, aab, aaaab, aaaaaaaaaab{n}: Matches the preceding character n times{n,}: Matches the preceding character at least n times. No upper limit{n,m}: Matches the preceding character at least n times, at most m times.^: Matches the start position of the string. ^ab can match abcde$: Matches the end position of the string. ef$ can match abcef.