0% found this document useful (0 votes)
31 views

Linux Fundamentals 3

The document introduces the Linux shell and terminal. It explains that the shell is an essential part of Linux that allows users to control the operating system through text-based commands. It also discusses terminal emulators, which allow graphical interfaces to run text-based programs, and multiplexers like Tmux, which provide additional functions for working in terminals like splitting windows and creating workspaces. Mastering the shell is important because many servers use Linux and are controlled through command line interfaces.

Uploaded by

Francisco
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Linux Fundamentals 3

The document introduces the Linux shell and terminal. It explains that the shell is an essential part of Linux that allows users to control the operating system through text-based commands. It also discusses terminal emulators, which allow graphical interfaces to run text-based programs, and multiplexers like Tmux, which provide additional functions for working in terminals like splitting windows and creating workspaces. Mastering the shell is important because many servers use Linux and are controlled through command line interfaces.

Uploaded by

Francisco
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

󰨇 Dashboard 󰂽 Modules 󰴠 Paths 􏆲

  Purchase Cubes 󰊓 nosredna 󰅀

LINUX FUNDAMENTALS    Page 3 / Introduction to Shell

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

terminal window, commands can be executed to control the system.


􏆲
   Working with Files and Directories

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

Remote Desktop Protocols in Linux

Linux Hardening
Linux Security

􏆲
   Firewall Setup

􏆲
   System Logs and Monitoring

Shell Linux Distributions vs Solaris


The most commonly used shell in Linux is the Bourne-Again Shell (BASH), and is part of the GNU project. Everything we do through Solaris
the GUI we can do with the shell. The shell gives us many more possibilities to interact with programs and processes to get
Tips & Tricks
information faster. Besides, many processes can be easily automated with smaller or larger scripts that make manual work much
Shortcuts
easier.

Besides Bash, there also exist other shells like Tcsh/Csh, Ksh, Zsh, Fish shell and others.
My Workstation

 Previous Next   Mark Complete & Next

OFFLINE

􏅄  Start Instance

1 / 1 spawns left

Powered by  

You might also like