Detailed explanation of Shell classification (graphical interface + command line)


Preface

This article is used as a record for the author to learn Shell. If there are any mistakes, please feel free to point them out.


1. Graphical User Interface shell (GUI shell)

GUI constructs a desktop environment with complete functions, simple operation and friendly interface for Unix or Unix-like operating systems.
Common GUI (Graphical User Interface) Shells include the following:

Windows Shell

The Windows operating system uses Windows Shell as its default user interface. It provides the desktop, taskbar, start menu, and other common GUI elements and functions.

GNOME Shell

GNOME Shell is part of the GNOME desktop environment, which provides a modern user interface for Linux and Unix systems. It includes features such as a panel, application launcher, and window manager.

KDE Plasma

KDE Plasma is the main component of the KDE desktop environment and provides a powerful and flexible user interface. It comes with features like customizable panels, widgets, launcher, task manager, and window manager.

Xfce

Xfce is a lightweight desktop environment suitable for resource-constrained systems. It provides a simple and efficient user interface, including panels, menus, window managers and some built-in tools.

LXDE

LXDE (Lightweight X11 Desktop Environment) is another desktop environment aimed at low resource consumption. It includes panels, menus, a file manager, and some basic applications.

Unity:

Unity used to be the default desktop environment for the Ubuntu operating system, providing a modern user interface and application launcher.

macOS Finder:

The macOS operating system uses Finder as its GUI Shell. It provides a file manager and Finder window for browsing and managing files and folders.

2. Command Line Interface shell (CLI shell)

The following are some common command-line shells:

Windows PowerShell (Windows NT systems that support .NET Framework technology)
cmd.exe/ command prompt characters (Windows NT systems)
sh / bash / ksh / csh (Unix/linux systems) (MS-DOS systems)

PowerShell

PowerShell is a command line scripting environment and task automation framework developed by Microsoft. It provides powerful command line functions and management tools on Windows systems.

cmd.exe

cmd.exe is the default command line interpreter in the Windows operating system, and can also be called a command line shell. It is used to execute command line instructions and scripts on Windows systems. cmd.exe provides a series of commands and functions for managing and controlling various aspects of the computer, such as file system, process management, network configuration, etc. Although cmd.exe is relatively simple in function and lacks some modern features, it is still the most common and widely used command line shell in Windows systems.

sh(Bourne Shell)

Bourne Shell is a command line shell program in Unix and Unix-like systems. It was the default command line interpreter in early Unix systems.

bash(Bourne Again Shell)

Bash is the most commonly used Unix shell and the default command line interpreter in Linux. It provides a rich set of command and scripting language features and is compatible with many other Unix shell instructions.

ksh(Korn Shell)

Korn Shell is a command line shell developed by AT&T Bell Labs and is more powerful than Bash. It provides advanced programming capabilities, job control, and command-line editing features.

csh(C Shell):

C Shell is a common command line shell on Unix-like systems with C language-style syntax and features. It provides command aliasing, job control, and history editing capabilities.

zsh(Z Shell)

Zsh is a powerful Unix shell that is an extension and replacement for Bash. It features enhanced command line history, auto-completion, plug-in support, and more.

Fish Shell

Fish Shell is a user-friendly command line shell with modern features such as auto-completion, syntax highlighting, and global variables.

Insert image description here

Guess you like

Origin blog.csdn.net/qq_51690690/article/details/131963201