Linux | Basic to Advanced | Topic-1: Overview of UNIX/Linux Operating System
What is UNIX
Features of UNIX
Flavours of UNIX
Components of UNIX
Online Terminal Demo with some basic commands
What is UNIX
It is an operating system that allows users and applications to communicate with hardware components.
It was developed/created in 1960s.
With numerous extensions and improvements to the base version, several flavors have been introduced by organizations and companies, such as Red Hat Linux, Ubuntu, and CentOS.
UNIX systems use a command-line interface that lets users control the system with text-based commands
Features of UNIX
Multitasking: UNIX allows multiple programs to run simultaneously, enabling users to perform several tasks at the same time.
Multiuser Capability: Multiple users can access the system resources at the same time without interfering with each other’s work.
Portability: UNIX is designed to run on a wide variety of hardware platforms, making it highly portable.
Security: UNIX provides robust security features, including file permissions, user authentication, and encryption, to protect data and system integrity.
**Flavours of UNIX
**LinuxUbuntu
RedHat
Centos
Fedora
Slackware
open solaries
Suse Linux Enterprise server (SLES)
Open Suse
All these flavours have lot of similarity. Hence if we are perfect with one flavors, we can work on any other flavours very easily.
**Components of UNIX
Shell**
The shell is the outer layer of the UNIX operating system.
It reads our commands, checks if they are correct, and makes sure
the needed applications are available.
If everything is fine, the shell translates the command into a form
the kernel can understand and sends it to the kernel.
Shell acts as interface between user and kernel.
Kernel
It is the core component of UNIX operating system.
It is responsible to execute our commands.
It is responsible to interact with hardware components.
Memory allocation and processor allocation will takes care by kernel.
**Online Unix Terminal
Terminal](terminaltemple.comTerminal) Temple is an online terminal simulator. It is a web-based terminal emulator that simulates a terminal in your browser (shell, bash, zsh, etc.).