SlideShare a Scribd company logo
1 of 27
LINUX SYSTEM
PREPARED BY PRO. HAMEDA HURAMT
THE OS IS COMPRISED PIECES: (1/2)
• First Version was created in Bell Labs in 1969
• Unix is a multi-user, multi-tasking operating system.
• The UNIX system is mainly composed of three different parts: the
kernel, the file system, and the shell.
• In 1991, Linux was originated (Linus Torvalds).
• Linux is a reimplementation and elaboration of the UNIX kernel.
THE OS IS COMPRISED OF PIECES: (2/2)
• Kernel: It is the part of the operating system that loads first, and it remains in
main memory. (Memory management, process and task management, disk
management)
• The file system is the organizing structure for data. The file system is perhaps the
most important part of the Linux operating system.
• Shell: It is the command interpreter. Although the shell is just a utility program,
and is not properly a part of the system. It is the part that the user sees.
• Together, the kernel, the Shell, and the file System form the basic operating
system structure.
LINUX- THE OPERATING SYSTEM (OS)
• Linux itself is the core of the operating system:
• the kernel
• The kernel is the program acting as chief of operations. It is responsible for starting
and stopping other programs.
Linux distributions
• All distributions use essentially the same kernel
• Linux distributions named Red Hat Enterprise Linux (RHEL), Fedora, Debian, Mandrake,
Ubuntu, Kubuntu, openSuSE, goBuntu, and so on.
PROPERTIES OF LINUX (1/3)
• Multi-tasking, Time Sharing:
• Linux is a multi-tasking operating system, which means that a number of
programs can run at the same time.
• Multi-user:
• Two, three, or more users are able to use the same processor to execute their
programs.
PROPERTIES OF LINUX (2/3)
• Network Capabilities:
• Linux workstations come with TCP/IP and Ethernet connections. The Ethernet network
connects dozens PCs together.
• Portability
• Linux can run on any hardware platform.
• Flexibility
• Linux is also a very flexible operating system, both for system administrators and
users. Program names can be changed. Thus allowing further customization of the
system
PROPERTIES OF LINUX (3/3)
• Software Available:
• Thousands of application packages are available for the UNIX/Linux System for
free.
• Virtual Memory
• It can run programs bigger than the amount of RAM the computer actually has
and the amount is decided upon by the system administrator.
• Case Sensitivity:
• Capital letter is different from small one.
DIFFERENCES BETWEEN WINDOWS AND LINUX
• Drives don’t have letters, they have mount points.
• There is no registry (directory structures).
• Software comes from the repositories , not CDs or websites
• Don’t login as root i.e. Windows Administrator.
• File system: In Linux, Supported: ext2, ext3, ext4, ReiserFS, FAT, ISO 9660, UDF,
NFS, NTFS, JFS, XFS, Minux and GmailFS.
• Windows supported: NTFS, FAT, exFAT, ISO 9660, UDF
WHY OPEN SOURCE?
It’s free.
• In 1980s, Richard Stallman preached that software should be free.
• Free doesn’t mean in terms of price.
• He meant shipping not just a product, but the entire source code as well.
MINIMUM SYSTEM REQUIREMENTS (UBUNTU)
• Ubuntu live usage
• 1 GHz x86 processor (Pentium 4 or Latter)
• 1 GB of system memory(RAM)
• 5 GB of disk space(at least 15 GB is recommended)
• Video support capable of 1024x768 resolution
• Audio support
• An Internet connection (highly recommended, but not required)
FILE SYSTEMS
• When you want to add a new storage device, you need to format it with a specific
file system type to use it.
• Hard drives can be divided into separate storage device called partitions, each of
which has its own file system.
• A file system is the methods and data structures that an operating system uses to
keep track of flies on a disk or partition.
• It also supports access control to files and directories and manages the disk
space.
LINUX FILE SYSTEM TYPES
• Minix: The MINIX file system is the native file system of the MINIX operating
system(created by Professor Andrew Tanenbaum).
• This soon proved problematic, since MINIX restricted filename lengths to
fourteen characters (thirty in latter versions), it limited partitions size to 64
megabytes. Some people continue to use it on floppy disks.
LINUX FILE SYSTEM TYPES
• EXT: The extended file system, or ext, was implemented in April 1992 as a first file
system created specifically for the Linux kernel.
• Designed by Rémy Card to overcome certain limitations of the MINIX file system.
• It could handle file systems up to 2 gigabytes (GB) in size.
LINUX FILE SYSTEM TYPES
• EXT2: It was initially designed by Rémy Card as a replacement for the extended
file system (ext).
• Files as large as 2GB.
• Directories as large as 2TB.
• Max. file name length of 255 characters.
LINUX FILE SYSTEM TYPES
• EXT3: ext3, or third extended file system, is a journaling file system that is
commonly used by the Linux kernel.
• It is the default file system for many popular Linux distributions. A journaling file
system is a file system that keeps track of changes not yet committed to the file
system's main part by recording the intentions of such changes in a data
structure known as a "journal”.
• Journaling provides for fast and effective recovery in case of disk crashes.
• With journaling, a log kept all file system actions, which are placed in a journal
file.
LINUX FILE SYSTEM TYPES
• EXT4: The ext4 or fourth extended file system is a journaling file system for Linux,
developed as the successor to ext3.
• Large file system: The ext4 file system can support volumes with sizes up to 1
exbibyte (EiB) and files with sizes up to 16 tebibytes (TiB). (TiB = 240 bytes)
• Unlimited number of subdirectories: Ext4 allows an unlimited number of
subdirectories. (In ext3 a directory can have at most 32,000 subdirectories.)
• Backward compatibility: ext4 is backward compatible with ext3 and ext2,
making it possible to mount ext3 and ext2 as ext4.
LINUX FILE SYSTEM HIERARCHY
• The Linux / UNIX file system looks like an inverted
tree structure.
• You start with the root directory, denoted by /, at
the top and work down through sub-directories
underneath it.
PATHNAMES
• Absolute Pathnames: Every file can be referenced by its absolute pathname
example, the absolute pathname for the directory jose is: /home/frank/jose
• Relative Pathnames: Whereas absolute pathnames always start from the root,
relative pathnames start from your current location (i.e., your working directory).
‘.’ – Current Directory
‘~’ – Home Directory
‘..’ – Parent Directory
LINUX DIRECTORY STRUCTURE (1/6)
LINUX DIRECTORY STRUCTURE (2/6)
• / : Root directory
• The root directory is the starting point of your directory structure. This is where
the Linux system begins. Every other file and directory on your system fiIes under
the root directory.
• /bin : Command line programs
• This directory contains a lot of programs for the system. The /bin directory
contains the most important programs that the system needs to operate, such as
the shells, ls, grep, and other essential things.
LINUX DIRECTORY STRUCTURE (3/6)
• /boot : kernels, boot loader files
• This is the place where Linux keeps information that it needs when booting up.
• For example, this is where the Linux kernel is kept.
• /dev : Devices
• All the devices that a Linux kernel can understand are located under this directory.
• /etc : Configuration files
• Stores the configuration files for the Linux system.
LINUX DIRECTORY STRUCTURE (4/6)
• /home : user's home directories
• This is where users keep their personal files. Every user has their own directory
under /home, and usually it's the only place where normal users are allowed to
write files.
• /lost+found :
• Here Linux keeps the files that it restores after a system crash or when a partition
hasn't been unmounted before a system shutdown. This way you can recover files
that would otherwise have been lost.
LINUX DIRECTORY STRUCTURE (5/6)
• /media and /mnt: mount points
• These directories are used for mount points.
• /opt : optional software
• A rarely used directory in Linux for Optional Software Packages.
• /root : home directory for root
• The administrative user's home directory.
• /sbin :
• Holds administration-level commands and any commands used by the root user.
LINUX DIRECTORY STRUCTURE (6/6)
• /tmp: temporary files and directories
• Temporarily mounted file-systems.
• /usr: unix system resources (bin, doc, lib,... )
• Secondary hierarchy for read-only user data; contains the majority of (multi-)user
utilities and applications
• Holds those files and commands used by the system.
• /var: log files, spool files, temp. email files
• Holds files that vary, such as mailbox, web, and FTP files.
FILES AND DIRECTORIES
• Files
• cp – Copy
• mv – Move/Rename
• rm – Remove
• cat – View all contents of a file
• More/less – View the file contents
page by page
• Directories
• ls – List contents
• mv – Move/Rename
• cd – Change Dir
• pwd – Current Dir
• mkdir – Create
• rm/rmdir – Remove
INSTALLATION (1/2)
• Images are available.
• CDs are also available
• Ubuntu Desktop / Server Installations
• Inside windows installation
Thank you!

More Related Content

What's hot

Introduction to Compilers
Introduction to CompilersIntroduction to Compilers
Introduction to CompilersAkhil Kaushik
 
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)guest251d9a
 
Log analysis with the elk stack
Log analysis with the elk stackLog analysis with the elk stack
Log analysis with the elk stackVikrant Chauhan
 
Linux file commands and shell scripts
Linux file commands and shell scriptsLinux file commands and shell scripts
Linux file commands and shell scriptsPrashantTechment
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIOliver Busse
 
Introduction to redis
Introduction to redisIntroduction to redis
Introduction to redisTanu Siwag
 
Logging using ELK Stack for Microservices
Logging using ELK Stack for MicroservicesLogging using ELK Stack for Microservices
Logging using ELK Stack for MicroservicesVineet Sabharwal
 
CNF & Leftmost Derivation - Theory of Computation
CNF & Leftmost Derivation - Theory of ComputationCNF & Leftmost Derivation - Theory of Computation
CNF & Leftmost Derivation - Theory of ComputationDrishti Bhalla
 
Monitoramento de Banco de dados SQL Server com Zabbix
Monitoramento de Banco de dados SQL Server com ZabbixMonitoramento de Banco de dados SQL Server com Zabbix
Monitoramento de Banco de dados SQL Server com ZabbixGustavo Henrique
 
Logging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & KibanaLogging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & KibanaAmazee Labs
 
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...Mihai Criveti
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3SJakub Hajek
 
Latest performance changes by Scylla - Project optimus / Nolimits
Latest performance changes by Scylla - Project optimus / Nolimits Latest performance changes by Scylla - Project optimus / Nolimits
Latest performance changes by Scylla - Project optimus / Nolimits ScyllaDB
 
Что нужно знать о трёх топовых фичах MySQL
Что нужно знать  о трёх топовых фичах  MySQLЧто нужно знать  о трёх топовых фичах  MySQL
Что нужно знать о трёх топовых фичах MySQLSveta Smirnova
 
P4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadOpen-NFP
 
Removing ambiguity-from-cfg
Removing ambiguity-from-cfgRemoving ambiguity-from-cfg
Removing ambiguity-from-cfgAshik Khan
 
Linux container internals
Linux container internalsLinux container internals
Linux container internalsAshwin Bilgi
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server HardeningMyOwn Telco
 

What's hot (20)

Recon in Pentesting
Recon in PentestingRecon in Pentesting
Recon in Pentesting
 
Introduction to Compilers
Introduction to CompilersIntroduction to Compilers
Introduction to Compilers
 
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)
 
Log analysis with the elk stack
Log analysis with the elk stackLog analysis with the elk stack
Log analysis with the elk stack
 
Linux file commands and shell scripts
Linux file commands and shell scriptsLinux file commands and shell scripts
Linux file commands and shell scripts
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
 
Introduction to redis
Introduction to redisIntroduction to redis
Introduction to redis
 
Logging using ELK Stack for Microservices
Logging using ELK Stack for MicroservicesLogging using ELK Stack for Microservices
Logging using ELK Stack for Microservices
 
CNF & Leftmost Derivation - Theory of Computation
CNF & Leftmost Derivation - Theory of ComputationCNF & Leftmost Derivation - Theory of Computation
CNF & Leftmost Derivation - Theory of Computation
 
Monitoramento de Banco de dados SQL Server com Zabbix
Monitoramento de Banco de dados SQL Server com ZabbixMonitoramento de Banco de dados SQL Server com Zabbix
Monitoramento de Banco de dados SQL Server com Zabbix
 
Logging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & KibanaLogging with Elasticsearch, Logstash & Kibana
Logging with Elasticsearch, Logstash & Kibana
 
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3S
 
Linux Hardening - nullhyd
Linux Hardening - nullhydLinux Hardening - nullhyd
Linux Hardening - nullhyd
 
Latest performance changes by Scylla - Project optimus / Nolimits
Latest performance changes by Scylla - Project optimus / Nolimits Latest performance changes by Scylla - Project optimus / Nolimits
Latest performance changes by Scylla - Project optimus / Nolimits
 
Что нужно знать о трёх топовых фичах MySQL
Что нужно знать  о трёх топовых фичах  MySQLЧто нужно знать  о трёх топовых фичах  MySQL
Что нужно знать о трёх топовых фичах MySQL
 
P4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC Offload
 
Removing ambiguity-from-cfg
Removing ambiguity-from-cfgRemoving ambiguity-from-cfg
Removing ambiguity-from-cfg
 
Linux container internals
Linux container internalsLinux container internals
Linux container internals
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server Hardening
 

Similar to 12 introduction to Linux OS

LinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.pptLinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.pptmuraridesai2
 
File system discovery
File system discovery File system discovery
File system discovery DevMix
 
Lab 5 Linux File Structure and Hierarchy.pptx
Lab 5 Linux File Structure and Hierarchy.pptxLab 5 Linux File Structure and Hierarchy.pptx
Lab 5 Linux File Structure and Hierarchy.pptxCiceer Ghimirey
 
unixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdfunixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdfIxtiyorTeshaboyev
 
KMSUnix and Linux.pptx
KMSUnix and Linux.pptxKMSUnix and Linux.pptx
KMSUnix and Linux.pptxGanesh Bhosale
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file systemTaaanu01
 
linuxfilesystem-180727181106 (1).pdf
linuxfilesystem-180727181106 (1).pdflinuxfilesystem-180727181106 (1).pdf
linuxfilesystem-180727181106 (1).pdfShaswatSurya
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in DetailDamian T. Gordon
 
Linux Presentation_SSD.pdf
Linux Presentation_SSD.pdfLinux Presentation_SSD.pdf
Linux Presentation_SSD.pdfssuser37b0e0
 
How to Audit Linux - Gene Kartavtsev, ISACA MN
How to Audit Linux - Gene Kartavtsev, ISACA MNHow to Audit Linux - Gene Kartavtsev, ISACA MN
How to Audit Linux - Gene Kartavtsev, ISACA MNGene Kartavtsev
 
Network and System Administration Power Point
Network and System Administration Power PointNetwork and System Administration Power Point
Network and System Administration Power Pointkemal678348
 
Unix operating system architecture with file structure
Unix operating system architecture with file structure Unix operating system architecture with file structure
Unix operating system architecture with file structure amol_chavan
 
Introduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUXIntroduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUXDeeksha Verma
 
Course 102: Lecture 27: FileSystems in Linux (Part 2)
Course 102: Lecture 27: FileSystems in Linux (Part 2)Course 102: Lecture 27: FileSystems in Linux (Part 2)
Course 102: Lecture 27: FileSystems in Linux (Part 2)Ahmed El-Arabawy
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR CampusSYEDASADALI38
 

Similar to 12 introduction to Linux OS (20)

LinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.pptLinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.ppt
 
Unix/Linux
Unix/Linux Unix/Linux
Unix/Linux
 
File system discovery
File system discovery File system discovery
File system discovery
 
9781111306366 ppt ch11
9781111306366 ppt ch119781111306366 ppt ch11
9781111306366 ppt ch11
 
Lab 5 Linux File Structure and Hierarchy.pptx
Lab 5 Linux File Structure and Hierarchy.pptxLab 5 Linux File Structure and Hierarchy.pptx
Lab 5 Linux File Structure and Hierarchy.pptx
 
unixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdfunixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdf
 
KMSUnix and Linux.pptx
KMSUnix and Linux.pptxKMSUnix and Linux.pptx
KMSUnix and Linux.pptx
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
 
Linux file system
Linux file systemLinux file system
Linux file system
 
linuxfilesystem-180727181106 (1).pdf
linuxfilesystem-180727181106 (1).pdflinuxfilesystem-180727181106 (1).pdf
linuxfilesystem-180727181106 (1).pdf
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
 
Linux Presentation_SSD.pdf
Linux Presentation_SSD.pdfLinux Presentation_SSD.pdf
Linux Presentation_SSD.pdf
 
How to Audit Linux - Gene Kartavtsev, ISACA MN
How to Audit Linux - Gene Kartavtsev, ISACA MNHow to Audit Linux - Gene Kartavtsev, ISACA MN
How to Audit Linux - Gene Kartavtsev, ISACA MN
 
Network and System Administration Power Point
Network and System Administration Power PointNetwork and System Administration Power Point
Network and System Administration Power Point
 
Unix operating system architecture with file structure
Unix operating system architecture with file structure Unix operating system architecture with file structure
Unix operating system architecture with file structure
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
 
Linux administration classes in mumbai
Linux administration classes in mumbaiLinux administration classes in mumbai
Linux administration classes in mumbai
 
Introduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUXIntroduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUX
 
Course 102: Lecture 27: FileSystems in Linux (Part 2)
Course 102: Lecture 27: FileSystems in Linux (Part 2)Course 102: Lecture 27: FileSystems in Linux (Part 2)
Course 102: Lecture 27: FileSystems in Linux (Part 2)
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
 

More from Hameda Hurmat

13 DHCP Configuration in Linux
13 DHCP Configuration in Linux13 DHCP Configuration in Linux
13 DHCP Configuration in LinuxHameda Hurmat
 
10 implementing GPOs
10 implementing GPOs10 implementing GPOs
10 implementing GPOsHameda Hurmat
 
Administer Active Directory
Administer Active DirectoryAdminister Active Directory
Administer Active DirectoryHameda Hurmat
 
6 understanding DHCP
6 understanding DHCP6 understanding DHCP
6 understanding DHCPHameda Hurmat
 
5 configuring TCP/IP
5 configuring TCP/IP5 configuring TCP/IP
5 configuring TCP/IPHameda Hurmat
 
4. install and configure hyper v
4. install and configure hyper v4. install and configure hyper v
4. install and configure hyper vHameda Hurmat
 
3 configuring basic and dynamic disks
3 configuring basic and dynamic disks3 configuring basic and dynamic disks
3 configuring basic and dynamic disksHameda Hurmat
 
2 introduction of storage
2 introduction of storage2 introduction of storage
2 introduction of storageHameda Hurmat
 
1 introduction to windows server 2016
1  introduction to windows server 20161  introduction to windows server 2016
1 introduction to windows server 2016Hameda Hurmat
 

More from Hameda Hurmat (20)

15 Setup BIND 9
15 Setup BIND 915 Setup BIND 9
15 Setup BIND 9
 
14 FILE Server
14 FILE Server14 FILE Server
14 FILE Server
 
13 DHCP Configuration in Linux
13 DHCP Configuration in Linux13 DHCP Configuration in Linux
13 DHCP Configuration in Linux
 
11-IIS server 2016
11-IIS server 201611-IIS server 2016
11-IIS server 2016
 
10 implementing GPOs
10 implementing GPOs10 implementing GPOs
10 implementing GPOs
 
Administer Active Directory
Administer Active DirectoryAdminister Active Directory
Administer Active Directory
 
Active Directory
Active DirectoryActive Directory
Active Directory
 
7 understanding DNS
7 understanding DNS7 understanding DNS
7 understanding DNS
 
6 understanding DHCP
6 understanding DHCP6 understanding DHCP
6 understanding DHCP
 
5 configuring TCP/IP
5 configuring TCP/IP5 configuring TCP/IP
5 configuring TCP/IP
 
4. install and configure hyper v
4. install and configure hyper v4. install and configure hyper v
4. install and configure hyper v
 
3 configuring basic and dynamic disks
3 configuring basic and dynamic disks3 configuring basic and dynamic disks
3 configuring basic and dynamic disks
 
2 introduction of storage
2 introduction of storage2 introduction of storage
2 introduction of storage
 
1 introduction to windows server 2016
1  introduction to windows server 20161  introduction to windows server 2016
1 introduction to windows server 2016
 
Flowers Album
Flowers AlbumFlowers Album
Flowers Album
 
Change management
Change managementChange management
Change management
 
ویندو7
ویندو7ویندو7
ویندو7
 
Interview skill
Interview skillInterview skill
Interview skill
 
Waste management
Waste managementWaste management
Waste management
 
Ethical Hacker
Ethical HackerEthical Hacker
Ethical Hacker
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

12 introduction to Linux OS

  • 1. LINUX SYSTEM PREPARED BY PRO. HAMEDA HURAMT
  • 2. THE OS IS COMPRISED PIECES: (1/2) • First Version was created in Bell Labs in 1969 • Unix is a multi-user, multi-tasking operating system. • The UNIX system is mainly composed of three different parts: the kernel, the file system, and the shell. • In 1991, Linux was originated (Linus Torvalds). • Linux is a reimplementation and elaboration of the UNIX kernel.
  • 3. THE OS IS COMPRISED OF PIECES: (2/2) • Kernel: It is the part of the operating system that loads first, and it remains in main memory. (Memory management, process and task management, disk management) • The file system is the organizing structure for data. The file system is perhaps the most important part of the Linux operating system. • Shell: It is the command interpreter. Although the shell is just a utility program, and is not properly a part of the system. It is the part that the user sees. • Together, the kernel, the Shell, and the file System form the basic operating system structure.
  • 4. LINUX- THE OPERATING SYSTEM (OS) • Linux itself is the core of the operating system: • the kernel • The kernel is the program acting as chief of operations. It is responsible for starting and stopping other programs. Linux distributions • All distributions use essentially the same kernel • Linux distributions named Red Hat Enterprise Linux (RHEL), Fedora, Debian, Mandrake, Ubuntu, Kubuntu, openSuSE, goBuntu, and so on.
  • 5. PROPERTIES OF LINUX (1/3) • Multi-tasking, Time Sharing: • Linux is a multi-tasking operating system, which means that a number of programs can run at the same time. • Multi-user: • Two, three, or more users are able to use the same processor to execute their programs.
  • 6. PROPERTIES OF LINUX (2/3) • Network Capabilities: • Linux workstations come with TCP/IP and Ethernet connections. The Ethernet network connects dozens PCs together. • Portability • Linux can run on any hardware platform. • Flexibility • Linux is also a very flexible operating system, both for system administrators and users. Program names can be changed. Thus allowing further customization of the system
  • 7. PROPERTIES OF LINUX (3/3) • Software Available: • Thousands of application packages are available for the UNIX/Linux System for free. • Virtual Memory • It can run programs bigger than the amount of RAM the computer actually has and the amount is decided upon by the system administrator. • Case Sensitivity: • Capital letter is different from small one.
  • 8. DIFFERENCES BETWEEN WINDOWS AND LINUX • Drives don’t have letters, they have mount points. • There is no registry (directory structures). • Software comes from the repositories , not CDs or websites • Don’t login as root i.e. Windows Administrator. • File system: In Linux, Supported: ext2, ext3, ext4, ReiserFS, FAT, ISO 9660, UDF, NFS, NTFS, JFS, XFS, Minux and GmailFS. • Windows supported: NTFS, FAT, exFAT, ISO 9660, UDF
  • 9. WHY OPEN SOURCE? It’s free. • In 1980s, Richard Stallman preached that software should be free. • Free doesn’t mean in terms of price. • He meant shipping not just a product, but the entire source code as well.
  • 10. MINIMUM SYSTEM REQUIREMENTS (UBUNTU) • Ubuntu live usage • 1 GHz x86 processor (Pentium 4 or Latter) • 1 GB of system memory(RAM) • 5 GB of disk space(at least 15 GB is recommended) • Video support capable of 1024x768 resolution • Audio support • An Internet connection (highly recommended, but not required)
  • 11. FILE SYSTEMS • When you want to add a new storage device, you need to format it with a specific file system type to use it. • Hard drives can be divided into separate storage device called partitions, each of which has its own file system. • A file system is the methods and data structures that an operating system uses to keep track of flies on a disk or partition. • It also supports access control to files and directories and manages the disk space.
  • 12. LINUX FILE SYSTEM TYPES • Minix: The MINIX file system is the native file system of the MINIX operating system(created by Professor Andrew Tanenbaum). • This soon proved problematic, since MINIX restricted filename lengths to fourteen characters (thirty in latter versions), it limited partitions size to 64 megabytes. Some people continue to use it on floppy disks.
  • 13. LINUX FILE SYSTEM TYPES • EXT: The extended file system, or ext, was implemented in April 1992 as a first file system created specifically for the Linux kernel. • Designed by Rémy Card to overcome certain limitations of the MINIX file system. • It could handle file systems up to 2 gigabytes (GB) in size.
  • 14. LINUX FILE SYSTEM TYPES • EXT2: It was initially designed by Rémy Card as a replacement for the extended file system (ext). • Files as large as 2GB. • Directories as large as 2TB. • Max. file name length of 255 characters.
  • 15. LINUX FILE SYSTEM TYPES • EXT3: ext3, or third extended file system, is a journaling file system that is commonly used by the Linux kernel. • It is the default file system for many popular Linux distributions. A journaling file system is a file system that keeps track of changes not yet committed to the file system's main part by recording the intentions of such changes in a data structure known as a "journal”. • Journaling provides for fast and effective recovery in case of disk crashes. • With journaling, a log kept all file system actions, which are placed in a journal file.
  • 16. LINUX FILE SYSTEM TYPES • EXT4: The ext4 or fourth extended file system is a journaling file system for Linux, developed as the successor to ext3. • Large file system: The ext4 file system can support volumes with sizes up to 1 exbibyte (EiB) and files with sizes up to 16 tebibytes (TiB). (TiB = 240 bytes) • Unlimited number of subdirectories: Ext4 allows an unlimited number of subdirectories. (In ext3 a directory can have at most 32,000 subdirectories.) • Backward compatibility: ext4 is backward compatible with ext3 and ext2, making it possible to mount ext3 and ext2 as ext4.
  • 17. LINUX FILE SYSTEM HIERARCHY • The Linux / UNIX file system looks like an inverted tree structure. • You start with the root directory, denoted by /, at the top and work down through sub-directories underneath it.
  • 18. PATHNAMES • Absolute Pathnames: Every file can be referenced by its absolute pathname example, the absolute pathname for the directory jose is: /home/frank/jose • Relative Pathnames: Whereas absolute pathnames always start from the root, relative pathnames start from your current location (i.e., your working directory). ‘.’ – Current Directory ‘~’ – Home Directory ‘..’ – Parent Directory
  • 20. LINUX DIRECTORY STRUCTURE (2/6) • / : Root directory • The root directory is the starting point of your directory structure. This is where the Linux system begins. Every other file and directory on your system fiIes under the root directory. • /bin : Command line programs • This directory contains a lot of programs for the system. The /bin directory contains the most important programs that the system needs to operate, such as the shells, ls, grep, and other essential things.
  • 21. LINUX DIRECTORY STRUCTURE (3/6) • /boot : kernels, boot loader files • This is the place where Linux keeps information that it needs when booting up. • For example, this is where the Linux kernel is kept. • /dev : Devices • All the devices that a Linux kernel can understand are located under this directory. • /etc : Configuration files • Stores the configuration files for the Linux system.
  • 22. LINUX DIRECTORY STRUCTURE (4/6) • /home : user's home directories • This is where users keep their personal files. Every user has their own directory under /home, and usually it's the only place where normal users are allowed to write files. • /lost+found : • Here Linux keeps the files that it restores after a system crash or when a partition hasn't been unmounted before a system shutdown. This way you can recover files that would otherwise have been lost.
  • 23. LINUX DIRECTORY STRUCTURE (5/6) • /media and /mnt: mount points • These directories are used for mount points. • /opt : optional software • A rarely used directory in Linux for Optional Software Packages. • /root : home directory for root • The administrative user's home directory. • /sbin : • Holds administration-level commands and any commands used by the root user.
  • 24. LINUX DIRECTORY STRUCTURE (6/6) • /tmp: temporary files and directories • Temporarily mounted file-systems. • /usr: unix system resources (bin, doc, lib,... ) • Secondary hierarchy for read-only user data; contains the majority of (multi-)user utilities and applications • Holds those files and commands used by the system. • /var: log files, spool files, temp. email files • Holds files that vary, such as mailbox, web, and FTP files.
  • 25. FILES AND DIRECTORIES • Files • cp – Copy • mv – Move/Rename • rm – Remove • cat – View all contents of a file • More/less – View the file contents page by page • Directories • ls – List contents • mv – Move/Rename • cd – Change Dir • pwd – Current Dir • mkdir – Create • rm/rmdir – Remove
  • 26. INSTALLATION (1/2) • Images are available. • CDs are also available • Ubuntu Desktop / Server Installations • Inside windows installation