SlideShare une entreprise Scribd logo
1  sur  37
File System.
We’re Windows user at one point
Remember C:/Program
      Files?
Right. Let’s forget that.
/srv /media
/mnt /var /tmp /opt
 /usr /       /sbi
           /dev /boot
               n
      /bin
  /proc      /etc
         /lib /home
Looks like a mess
But you can’t make an
  omelette without
 breaking any eggs
So let me explain
the file system is the
 organs of operating
        system
To understand file
system means you
 understand how to
operate & “heal” the
  operating system
But it’s up to you,
       actually,
You can still use Linux
 without knowing File
       System.
So back to this again.
/srv /media
/mnt /var /tmp /opt
 /usr /       /sbi
           /dev /boot
               n
      /bin
  /proc      /etc
         /lib /home
Can we make
something out of that?
/srv /media
/mnt /var /tmp /opt
             /sbi
       / /dev /boot
              n
 /usr /bin /etc
  /proc
         /lib /home
It’s a mess. But not
        really.
Let’s take it one by one.
/
•Every single file and directory starts
from the root directory.

•Only root user has write privilege
under this directory.

•Please note that /root is root user’s
home directory, which is not same
as /.
/bin
 •Contains binary executables.

 •Common linux commands you
 need to use in single-user
 modes are located under this
 directory.

 •Commands used by all the
 users of the system are located
 here.
/sbin
•Just like /bin, /sbin also contains
binary executables.

•But, the linux commands located
under this directory are used
typically by system aministrator, for
system maintenance purpose.

•For example: iptables, reboot,
fdisk, ifconfig, swapon
/etc
•Contains configuration files
required by all programs.

•This also contains startup and
shutdown shell scripts used to
start/stop individual programs.

•For example: /etc/resolv.conf,
/etc/logrotate.conf
/proc
•Contains information about system
process.

•This is a pseudo filesystem
contains information about running
process. For example: /proc/{pid}
directory contains information about
the process with that particular pid.
/var
•var stands for variable files.

•Content of the files that are
expected to grow can be found
under this directory.

•This includes — system log files
(/var/log); packages and database
files (/var/lib); emails (/var/mail);
print queues (/var/spool); lock files
/tmp
•Directory that contains temporary
files created by system and users.
•Files under this directory are
deleted when system is rebooted.
/usr
•Contains binaries, libraries, documentation, and
source-code for second level programs.
•/usr/bin contains binary files for user programs. If
you can’t find a user binary under /bin, look under
/usr/bin. For example: at, awk, cc, less, scp
•/usr/sbin contains binary files for system
administrators. If you can’t find a system binary
under /sbin, look under /usr/sbin. For example: atd,
cron, sshd, useradd, userdel
•/usr/lib contains libraries for /usr/bin and /usr/sbin
•/usr/local contains users programs that you install
from source. For example, when you install apache
from source, it goes under /usr/local/apache2
/home
•Home directories for all users to
store their personal files.
•For example: /home/john,
/home/nikita
/boot
•Contains boot loader related files.

•Kernel initrd, vmlinux, grub files are
located under /boot

•For example: initrd.img-2.6.32-24-
generic, vmlinuz-2.6.32-24-generic
/lib
 •Contains library files that
 supports the binaries located
 under /bin and /sbin

 •Library filenames are either ld*
 or lib*.so.*

 •For example: ld-2.11.1.so,
 libncurses.so.5.7
/opt
•opt stands for optional.

•Contains add-on applications from
individual vendors.

•add-on applications should be
installed under either /opt/ or /opt/
sub-directory.
/mnt
•Temporary mount directory where
sysadmins can mount filesystems.
/media
•Temporary mount directory for
removable devices.

•For examples, /media/cdrom for
CD-ROM; /media/floppy for floppy
drives; /media/cdrecorder for CD
writer
/srv
•srv stands for service.
•Contains server specific services
related data.
•For example, /srv/cvs contains
CVS related data.
There’s a guy who
  famously said
" A lot of us have been
working for ten years to
get rid of the traditional
       file system”
His name is Steve Jobs
Whether you like it or
         not,
File System still exist.
Thank you.

Contenu connexe

Tendances

Tendances (17)

Managing your data - Introduction to Linux for bioinformatics
Managing your data - Introduction to Linux for bioinformaticsManaging your data - Introduction to Linux for bioinformatics
Managing your data - Introduction to Linux for bioinformatics
 
6 stages of linux boot process
6 stages of linux boot process6 stages of linux boot process
6 stages of linux boot process
 
Course 102: Lecture 16: Process Management (Part 2)
Course 102: Lecture 16: Process Management (Part 2) Course 102: Lecture 16: Process Management (Part 2)
Course 102: Lecture 16: Process Management (Part 2)
 
Text mining on the command line - Introduction to linux for bioinformatics
Text mining on the command line - Introduction to linux for bioinformaticsText mining on the command line - Introduction to linux for bioinformatics
Text mining on the command line - Introduction to linux for bioinformatics
 
Asterisk (IP-PBX) CDR Log Rotation
Asterisk (IP-PBX) CDR Log RotationAsterisk (IP-PBX) CDR Log Rotation
Asterisk (IP-PBX) CDR Log Rotation
 
Raspberry pi introduction
Raspberry pi introductionRaspberry pi introduction
Raspberry pi introduction
 
Productivity tips - Introduction to linux for bioinformatics
Productivity tips - Introduction to linux for bioinformaticsProductivity tips - Introduction to linux for bioinformatics
Productivity tips - Introduction to linux for bioinformatics
 
Linux for CS Majors
Linux for CS MajorsLinux for CS Majors
Linux for CS Majors
 
Basics of Linux
Basics of LinuxBasics of Linux
Basics of Linux
 
Linux Getting Started
Linux Getting StartedLinux Getting Started
Linux Getting Started
 
Linux
LinuxLinux
Linux
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformatics
 
Edubooktraining
EdubooktrainingEdubooktraining
Edubooktraining
 
17 Linux Basics #burningkeyboards
17 Linux Basics #burningkeyboards17 Linux Basics #burningkeyboards
17 Linux Basics #burningkeyboards
 
Part 6 of "Introduction to linux for bioinformatics": Productivity tips
Part 6 of "Introduction to linux for bioinformatics": Productivity tipsPart 6 of "Introduction to linux for bioinformatics": Productivity tips
Part 6 of "Introduction to linux for bioinformatics": Productivity tips
 
Files and directories in Linux 6
Files and directories  in Linux 6Files and directories  in Linux 6
Files and directories in Linux 6
 
Part 2 of 'Introduction to Linux for bioinformatics': Installing software
Part 2 of 'Introduction to Linux for bioinformatics': Installing softwarePart 2 of 'Introduction to Linux for bioinformatics': Installing software
Part 2 of 'Introduction to Linux for bioinformatics': Installing software
 

Similaire à Week6 filesystem

The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structure
Teja Bheemanapally
 
Basic linux architecture
Basic linux architectureBasic linux architecture
Basic linux architecture
Rohit Kumar
 
Lamp1
Lamp1Lamp1
Lamp1
Reka
 

Similaire à Week6 filesystem (20)

File system discovery
File system discovery File system discovery
File system discovery
 
The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structure
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
 
Basic linux architecture
Basic linux architectureBasic linux architecture
Basic linux architecture
 
Lecture1 Introduction
Lecture1  IntroductionLecture1  Introduction
Lecture1 Introduction
 
File system hiearchy
File system hiearchyFile system hiearchy
File system hiearchy
 
Linux directory structure by jitu mistry
Linux directory structure by jitu mistryLinux directory structure by jitu mistry
Linux directory structure by jitu mistry
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File System
 
Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.
 
Linux course fhs file hierarchy standard
Linux   course   fhs file hierarchy standardLinux   course   fhs file hierarchy standard
Linux course fhs file hierarchy standard
 
LinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.pptLinuxTraining_26_Sept_2021.ppt
LinuxTraining_26_Sept_2021.ppt
 
Linux shell scripting
Linux shell scriptingLinux shell scripting
Linux shell scripting
 
Lamp1
Lamp1Lamp1
Lamp1
 
Lamp1
Lamp1Lamp1
Lamp1
 
Linux basics
Linux basics Linux basics
Linux basics
 
Linux basics
Linux basics Linux basics
Linux basics
 
Linux filesystemhierarchy
Linux filesystemhierarchyLinux filesystemhierarchy
Linux filesystemhierarchy
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Week6 filesystem

  • 2. We’re Windows user at one point
  • 5. /srv /media /mnt /var /tmp /opt /usr / /sbi /dev /boot n /bin /proc /etc /lib /home
  • 7. But you can’t make an omelette without breaking any eggs
  • 8. So let me explain
  • 9. the file system is the organs of operating system
  • 10. To understand file system means you understand how to operate & “heal” the operating system
  • 11. But it’s up to you, actually, You can still use Linux without knowing File System.
  • 12. So back to this again.
  • 13. /srv /media /mnt /var /tmp /opt /usr / /sbi /dev /boot n /bin /proc /etc /lib /home
  • 14. Can we make something out of that?
  • 15. /srv /media /mnt /var /tmp /opt /sbi / /dev /boot n /usr /bin /etc /proc /lib /home
  • 16. It’s a mess. But not really.
  • 17. Let’s take it one by one.
  • 18. / •Every single file and directory starts from the root directory. •Only root user has write privilege under this directory. •Please note that /root is root user’s home directory, which is not same as /.
  • 19. /bin •Contains binary executables. •Common linux commands you need to use in single-user modes are located under this directory. •Commands used by all the users of the system are located here.
  • 20. /sbin •Just like /bin, /sbin also contains binary executables. •But, the linux commands located under this directory are used typically by system aministrator, for system maintenance purpose. •For example: iptables, reboot, fdisk, ifconfig, swapon
  • 21. /etc •Contains configuration files required by all programs. •This also contains startup and shutdown shell scripts used to start/stop individual programs. •For example: /etc/resolv.conf, /etc/logrotate.conf
  • 22. /proc •Contains information about system process. •This is a pseudo filesystem contains information about running process. For example: /proc/{pid} directory contains information about the process with that particular pid.
  • 23. /var •var stands for variable files. •Content of the files that are expected to grow can be found under this directory. •This includes — system log files (/var/log); packages and database files (/var/lib); emails (/var/mail); print queues (/var/spool); lock files
  • 24. /tmp •Directory that contains temporary files created by system and users. •Files under this directory are deleted when system is rebooted.
  • 25. /usr •Contains binaries, libraries, documentation, and source-code for second level programs. •/usr/bin contains binary files for user programs. If you can’t find a user binary under /bin, look under /usr/bin. For example: at, awk, cc, less, scp •/usr/sbin contains binary files for system administrators. If you can’t find a system binary under /sbin, look under /usr/sbin. For example: atd, cron, sshd, useradd, userdel •/usr/lib contains libraries for /usr/bin and /usr/sbin •/usr/local contains users programs that you install from source. For example, when you install apache from source, it goes under /usr/local/apache2
  • 26. /home •Home directories for all users to store their personal files. •For example: /home/john, /home/nikita
  • 27. /boot •Contains boot loader related files. •Kernel initrd, vmlinux, grub files are located under /boot •For example: initrd.img-2.6.32-24- generic, vmlinuz-2.6.32-24-generic
  • 28. /lib •Contains library files that supports the binaries located under /bin and /sbin •Library filenames are either ld* or lib*.so.* •For example: ld-2.11.1.so, libncurses.so.5.7
  • 29. /opt •opt stands for optional. •Contains add-on applications from individual vendors. •add-on applications should be installed under either /opt/ or /opt/ sub-directory.
  • 30. /mnt •Temporary mount directory where sysadmins can mount filesystems.
  • 31. /media •Temporary mount directory for removable devices. •For examples, /media/cdrom for CD-ROM; /media/floppy for floppy drives; /media/cdrecorder for CD writer
  • 32. /srv •srv stands for service. •Contains server specific services related data. •For example, /srv/cvs contains CVS related data.
  • 33. There’s a guy who famously said
  • 34. " A lot of us have been working for ten years to get rid of the traditional file system”
  • 35. His name is Steve Jobs
  • 36. Whether you like it or not, File System still exist.