In Linux you can use numerous shells and Desktop Environments in order to interact with your system.
Shells and Desktop Environments
- Shells are the software you use to directly interact with the operating system.
- Generally “shells” refer to command line shells.
- Desktop Environments are GUI shells with the added functionality and software that make up what users think of as a Desktop operating System.
Command Line Shells
- BASH is the default Command Line Shell.
- There are numerous other command line shells that offer functionality such as autocomplete that users may find more useful.
- A blog post on some different command line shells: https://www.tecmint.com/different-types-of-linux-shells/
- XFCE is a very lightweight Desktop Environment that looks like something from the 90’s
- KDE is a modern Desktop Environment with a large amount of resources and tools.
- GNOME 3 is a modern Desktop Environment that is the default from some distributions.
- Mate is the continuation of GNOME 2. Some users preferred GBNOME 2 over GNOME 3 and so kept maintaining it as Mate.
- Ubuntu Touch is an Ubuntu Distribution customized for touch devices.