SlideShare a Scribd company logo
Introduction to Linux
Manash Kumar Mondal
October 4, 2024
Manash Kumar Mondal Introduction to Linux October 4, 2024 1 / 19
Table of Contents
1 What is Linux?
2 History of Linux
3 Linux Kernel
4 Linux Distributions
5 Linux Architecture
6 Linux Shell and Command Line
7 Linux File System
8 Linux Permissions
9 Linux Processes
10 Linux Networking
11 Linux for Servers
12 Linux Security
13 Linux in Embedded Systems
14 Conclusion
Manash Kumar Mondal Introduction to Linux October 4, 2024 2 / 19
What is Linux?
What is Linux?
Linux is a free and open-source operating system.
It is based on the Unix operating system.
Linux was created by Linus Torvalds in 1991.
Manash Kumar Mondal Introduction to Linux October 4, 2024 3 / 19
History of Linux
History of Linux
1969: Unix was developed at AT&T Bell Labs.
1991: Linus Torvalds created Linux as an open-source project.
Linux Kernel development began in the early 90s.
Today, Linux is used in a wide range of systems.
Manash Kumar Mondal Introduction to Linux October 4, 2024 4 / 19
Linux Kernel
The Linux Kernel
The core part of the Linux operating system.
Manages hardware, memory, and processes.
Open-source: Constantly updated by a community of developers.
Manash Kumar Mondal Introduction to Linux October 4, 2024 5 / 19
Linux Distributions
Popular Linux Distributions
Ubuntu
Fedora
Debian
Red Hat Enterprise Linux
Arch Linux
Manash Kumar Mondal Introduction to Linux October 4, 2024 6 / 19
Linux Distributions
What is a Linux Distribution?
A Linux distribution includes the Linux kernel and additional software.
Different distributions are tailored to different users and purposes.
Package managers like APT (Debian-based) or YUM (Red
Hat-based) manage software.
Manash Kumar Mondal Introduction to Linux October 4, 2024 7 / 19
Linux Architecture
Linux Architecture Overview
Kernel: Core of the OS.
Shell: Interface between user and kernel.
System Libraries: Essential utilities and system functions.
Applications: Programs run by the user.
Manash Kumar Mondal Introduction to Linux October 4, 2024 8 / 19
Linux Shell and Command Line
Linux Shell
A shell is a command-line interface to interact with the system.
Bash (Bourne Again Shell) is the most popular shell in Linux.
The shell allows users to run commands, scripts, and programs.
Manash Kumar Mondal Introduction to Linux October 4, 2024 9 / 19
Linux Shell and Command Line
Basic Linux Commands
ls: Lists directory contents.
cd: Changes the current directory.
mkdir: Creates a new directory.
rm: Removes files or directories.
man: Displays the manual for a command.
Manash Kumar Mondal Introduction to Linux October 4, 2024 10 / 19
Linux File System
Linux File System Structure
Everything in Linux is considered a file.
Root directory: ‘/‘ is the base of the file system.
Important directories:
/home: User files and directories.
/etc: Configuration files.
/bin: Essential command binaries.
Manash Kumar Mondal Introduction to Linux October 4, 2024 11 / 19
Linux Permissions
File Permissions in Linux
Files have read (r), write (w), and execute (x) permissions.
Permissions are assigned to the owner, group, and others.
Change permissions with the chmod command.
Manash Kumar Mondal Introduction to Linux October 4, 2024 12 / 19
Linux Processes
Linux Processes
A process is a running instance of a program.
Manage processes with commands like ps, top, kill.
Processes can be foreground or background tasks.
Manash Kumar Mondal Introduction to Linux October 4, 2024 13 / 19
Linux Networking
Linux Networking
Linux provides powerful networking tools.
Common commands: ifconfig, ping, netstat, ss.
Linux is widely used in server environments for its networking
capabilities.
Manash Kumar Mondal Introduction to Linux October 4, 2024 14 / 19
Linux for Servers
Linux in Server Environments
Linux dominates the web server market (e.g., Apache, Nginx).
High performance, security, and stability make Linux ideal for servers.
Cloud platforms like AWS, Google Cloud, and Azure offer Linux-based
services.
Manash Kumar Mondal Introduction to Linux October 4, 2024 15 / 19
Linux Security
Linux Security
Linux is known for its security features.
SELinux (Security-Enhanced Linux) adds an additional layer of
security.
Regular updates and the open-source nature help quickly address
vulnerabilities.
Manash Kumar Mondal Introduction to Linux October 4, 2024 16 / 19
Linux in Embedded Systems
Linux in Embedded Systems
Linux is widely used in embedded systems (e.g., IoT, routers,
smartphones).
Its modularity and lightweight footprint make it ideal for
resource-constrained devices.
Manash Kumar Mondal Introduction to Linux October 4, 2024 17 / 19
Conclusion
Conclusion
Linux is a versatile, secure, and powerful operating system.
It is widely used in servers, desktops, embedded systems, and more.
The open-source nature allows anyone to contribute and improve
Linux.
Manash Kumar Mondal Introduction to Linux October 4, 2024 18 / 19
Conclusion
Thank you!
Questions?
Manash Kumar Mondal Introduction to Linux October 4, 2024 19 / 19

More Related Content

DOCX
Linux notes
PPTX
Linux final
PPTX
Module1
PPT
UNIX introduction
PPT
Chapter 8 - nsa Introduction to Linux.ppt
PPT
L2(1).PPT
PDF
Linux OS presentation
PDF
Linux Installation Configuration and Command Line Basics 1st Edition Nathan C...
Linux notes
Linux final
Module1
UNIX introduction
Chapter 8 - nsa Introduction to Linux.ppt
L2(1).PPT
Linux OS presentation
Linux Installation Configuration and Command Line Basics 1st Edition Nathan C...

Similar to A brief Introduction to Linux Operating System. (20)

PPT
Introduction and history of linux
PDF
Comprehensive Guide of Linux Roadmap
PPTX
Amritha technologies
PPTX
Amritha technologies ppt
PPT
Linux command ppt
PPTX
1 Intro, Linux system Architecture, Features, File system Structure and appli...
PPTX
Linux Operaring System chapter one Introduction.pptx
PPT
PPT
OS Lab: Introduction to Linux
PPT
Linux Information
PPTX
3. LINUXyhfgfgfgfdgfdfdgfdfggdgrdrr.pptx
PPTX
3. LINUXyhfgfgfgfdgfdfdgfdfggdgrdrr.pptx
PDF
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
DOCX
Linux technology
PPT
casecomp.ppt. shsjsi sjsjjsjsjsjsuaiajjajwjsjsksks
PPTX
Introduction to linux and beginner learner
PPT
Linux for Librarians
PPT
OSOS SEM 4 Chapter 2 part 1
PPTX
The linux system
PPTX
Linux
Introduction and history of linux
Comprehensive Guide of Linux Roadmap
Amritha technologies
Amritha technologies ppt
Linux command ppt
1 Intro, Linux system Architecture, Features, File system Structure and appli...
Linux Operaring System chapter one Introduction.pptx
OS Lab: Introduction to Linux
Linux Information
3. LINUXyhfgfgfgfdgfdfdgfdfggdgrdrr.pptx
3. LINUXyhfgfgfgfdgfdfdgfdfggdgrdrr.pptx
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
Linux technology
casecomp.ppt. shsjsi sjsjjsjsjsjsuaiajjajwjsjsksks
Introduction to linux and beginner learner
Linux for Librarians
OSOS SEM 4 Chapter 2 part 1
The linux system
Linux
Ad

More from Manash Kumar Mondal (20)

PDF
The Basics of Networking . Connecting Devices in a Digital World
PDF
Cloud Computing : Fundamental Concepts and Models
PDF
Cloud Computing: Cloud Enabling Technologies
PDF
An Introduction to Cloud Computing and its Applications
PDF
Introduction to Machine_Learning for Absolute Beginner
PDF
Complexity Class of Algorithm for Beginner
PDF
Introduction to Artificial Intelligence (AI)
PDF
Introduction to Data Preprocessing for Machine Learning
PDF
Systematic Literature Review on academic research
PDF
Statistical Inference & Hypothesis Testing.pdf
PDF
Role of NDLI in Higher Education _ Research, KU.pdf
PPTX
Various security issues and its solutions in the
PPTX
Omicron - A Covid 19 variant
PPTX
Computer network
PPTX
Boolean alebra
PPTX
Introduction to Algorithm
PPTX
File in C language
PDF
Pegasus, A spyware
PPTX
A comparative study between cloud computing and fog
The Basics of Networking . Connecting Devices in a Digital World
Cloud Computing : Fundamental Concepts and Models
Cloud Computing: Cloud Enabling Technologies
An Introduction to Cloud Computing and its Applications
Introduction to Machine_Learning for Absolute Beginner
Complexity Class of Algorithm for Beginner
Introduction to Artificial Intelligence (AI)
Introduction to Data Preprocessing for Machine Learning
Systematic Literature Review on academic research
Statistical Inference & Hypothesis Testing.pdf
Role of NDLI in Higher Education _ Research, KU.pdf
Various security issues and its solutions in the
Omicron - A Covid 19 variant
Computer network
Boolean alebra
Introduction to Algorithm
File in C language
Pegasus, A spyware
A comparative study between cloud computing and fog
Ad

Recently uploaded (20)

DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Geodesy 1.pptx...............................................
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Sustainable Sites - Green Building Construction
PPTX
Welding lecture in detail for understanding
PPTX
additive manufacturing of ss316l using mig welding
PDF
Well-logging-methods_new................
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Digital Logic Computer Design lecture notes
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Construction Project Organization Group 2.pptx
PDF
composite construction of structures.pdf
PDF
PPT on Performance Review to get promotions
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
CH1 Production IntroductoryConcepts.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Geodesy 1.pptx...............................................
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Sustainable Sites - Green Building Construction
Welding lecture in detail for understanding
additive manufacturing of ss316l using mig welding
Well-logging-methods_new................
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Digital Logic Computer Design lecture notes
Internet of Things (IOT) - A guide to understanding
Operating System & Kernel Study Guide-1 - converted.pdf
Construction Project Organization Group 2.pptx
composite construction of structures.pdf
PPT on Performance Review to get promotions

A brief Introduction to Linux Operating System.

  • 1. Introduction to Linux Manash Kumar Mondal October 4, 2024 Manash Kumar Mondal Introduction to Linux October 4, 2024 1 / 19
  • 2. Table of Contents 1 What is Linux? 2 History of Linux 3 Linux Kernel 4 Linux Distributions 5 Linux Architecture 6 Linux Shell and Command Line 7 Linux File System 8 Linux Permissions 9 Linux Processes 10 Linux Networking 11 Linux for Servers 12 Linux Security 13 Linux in Embedded Systems 14 Conclusion Manash Kumar Mondal Introduction to Linux October 4, 2024 2 / 19
  • 3. What is Linux? What is Linux? Linux is a free and open-source operating system. It is based on the Unix operating system. Linux was created by Linus Torvalds in 1991. Manash Kumar Mondal Introduction to Linux October 4, 2024 3 / 19
  • 4. History of Linux History of Linux 1969: Unix was developed at AT&T Bell Labs. 1991: Linus Torvalds created Linux as an open-source project. Linux Kernel development began in the early 90s. Today, Linux is used in a wide range of systems. Manash Kumar Mondal Introduction to Linux October 4, 2024 4 / 19
  • 5. Linux Kernel The Linux Kernel The core part of the Linux operating system. Manages hardware, memory, and processes. Open-source: Constantly updated by a community of developers. Manash Kumar Mondal Introduction to Linux October 4, 2024 5 / 19
  • 6. Linux Distributions Popular Linux Distributions Ubuntu Fedora Debian Red Hat Enterprise Linux Arch Linux Manash Kumar Mondal Introduction to Linux October 4, 2024 6 / 19
  • 7. Linux Distributions What is a Linux Distribution? A Linux distribution includes the Linux kernel and additional software. Different distributions are tailored to different users and purposes. Package managers like APT (Debian-based) or YUM (Red Hat-based) manage software. Manash Kumar Mondal Introduction to Linux October 4, 2024 7 / 19
  • 8. Linux Architecture Linux Architecture Overview Kernel: Core of the OS. Shell: Interface between user and kernel. System Libraries: Essential utilities and system functions. Applications: Programs run by the user. Manash Kumar Mondal Introduction to Linux October 4, 2024 8 / 19
  • 9. Linux Shell and Command Line Linux Shell A shell is a command-line interface to interact with the system. Bash (Bourne Again Shell) is the most popular shell in Linux. The shell allows users to run commands, scripts, and programs. Manash Kumar Mondal Introduction to Linux October 4, 2024 9 / 19
  • 10. Linux Shell and Command Line Basic Linux Commands ls: Lists directory contents. cd: Changes the current directory. mkdir: Creates a new directory. rm: Removes files or directories. man: Displays the manual for a command. Manash Kumar Mondal Introduction to Linux October 4, 2024 10 / 19
  • 11. Linux File System Linux File System Structure Everything in Linux is considered a file. Root directory: ‘/‘ is the base of the file system. Important directories: /home: User files and directories. /etc: Configuration files. /bin: Essential command binaries. Manash Kumar Mondal Introduction to Linux October 4, 2024 11 / 19
  • 12. Linux Permissions File Permissions in Linux Files have read (r), write (w), and execute (x) permissions. Permissions are assigned to the owner, group, and others. Change permissions with the chmod command. Manash Kumar Mondal Introduction to Linux October 4, 2024 12 / 19
  • 13. Linux Processes Linux Processes A process is a running instance of a program. Manage processes with commands like ps, top, kill. Processes can be foreground or background tasks. Manash Kumar Mondal Introduction to Linux October 4, 2024 13 / 19
  • 14. Linux Networking Linux Networking Linux provides powerful networking tools. Common commands: ifconfig, ping, netstat, ss. Linux is widely used in server environments for its networking capabilities. Manash Kumar Mondal Introduction to Linux October 4, 2024 14 / 19
  • 15. Linux for Servers Linux in Server Environments Linux dominates the web server market (e.g., Apache, Nginx). High performance, security, and stability make Linux ideal for servers. Cloud platforms like AWS, Google Cloud, and Azure offer Linux-based services. Manash Kumar Mondal Introduction to Linux October 4, 2024 15 / 19
  • 16. Linux Security Linux Security Linux is known for its security features. SELinux (Security-Enhanced Linux) adds an additional layer of security. Regular updates and the open-source nature help quickly address vulnerabilities. Manash Kumar Mondal Introduction to Linux October 4, 2024 16 / 19
  • 17. Linux in Embedded Systems Linux in Embedded Systems Linux is widely used in embedded systems (e.g., IoT, routers, smartphones). Its modularity and lightweight footprint make it ideal for resource-constrained devices. Manash Kumar Mondal Introduction to Linux October 4, 2024 17 / 19
  • 18. Conclusion Conclusion Linux is a versatile, secure, and powerful operating system. It is widely used in servers, desktops, embedded systems, and more. The open-source nature allows anyone to contribute and improve Linux. Manash Kumar Mondal Introduction to Linux October 4, 2024 18 / 19
  • 19. Conclusion Thank you! Questions? Manash Kumar Mondal Introduction to Linux October 4, 2024 19 / 19