Linux Fundamentals 3
Linux Fundamentals 3
Introduction to Shell
Cheat Sheet
It is crucial to learn how to use the Linux shell, as there are many servers based on Linux. These are often used because Linux is
less error-prone as opposed to Windows servers. For example, web servers are often based on Linux. Knowing how to use the Table of Contents
operating system to control it e ectively requires understanding and mastering Linux’s essential part, the Shell. When we rst Introduction
switched from Windows to Linux, does it look something like this: Linux Structure
Linux Distributions
Introduction to Shell
The Shell
Prompt Description
Getting Help
System Information
A Linux terminal, also called a shell or command line, provides a text-based input/output (I/O) interface between users and the Work ow
kernel for a computer system. The term console is also typical but does not refer to a window but a screen in text mode. In the
Navigation
We can think of a shell as a text-based GUI in which we enter commands to perform actions like navigating to other directories,
Editing Files
working with les, and obtaining information from the system but with way more capabilities.
Find Files and Directories
Terminal Emulators
File Descriptors and Redirections
Filter Contents
Terminal emulation is software that emulates the function of a terminal. It allows the use of text-based programs within a graphical
Regular Expressions
user interface (GUI). There are also so-called command-line interfaces (CLI) that run as additional terminals in one terminal. In short,
a terminal serves as an interface to the shell interpreter.
Permission Management
Terminal emulators and multiplexers are bene cial extensions for the terminal. They provide us with di erent methods and System Management
functions to work with the terminal, such as splitting the terminal into one window, working in multiple directories, creating di erent
User Management
workspaces, and much more. An example of the use of such a multiplexer called Tmux could look something like this:
Package Management
Service and Process Management
Task Scheduling
Network Services
Working with Web Services
Backup and Restore
File System Management
Containerization
Linux Networking
Network Con guration
Linux Hardening
Linux Security
Firewall Setup
System Logs and Monitoring
Besides Bash, there also exist other shells like Tcsh/Csh, Ksh, Zsh, Fish shell and others.
My Workstation
OFFLINE
Start Instance
1 / 1 spawns left
Powered by