SlideShare a Scribd company logo
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.

More Related Content

PDF
Linux file
PPT
Linux fs structure (1)
PPTX
How to design a file system
ODP
Root acme presentation
ODP
Lamp
PDF
Lesson 1 Linux System Fundamentals
PDF
File system discovery
PDF
The structure of Linux - Introduction to Linux for bioinformatics
Linux file
Linux fs structure (1)
How to design a file system
Root acme presentation
Lamp
Lesson 1 Linux System Fundamentals
File system discovery
The structure of Linux - Introduction to Linux for bioinformatics

What's hot (17)

PDF
Managing your data - Introduction to Linux for bioinformatics
DOC
6 stages of linux boot process
PDF
Course 102: Lecture 16: Process Management (Part 2)
PDF
Text mining on the command line - Introduction to linux for bioinformatics
PDF
Asterisk (IP-PBX) CDR Log Rotation
PPTX
Raspberry pi introduction
PDF
Productivity tips - Introduction to linux for bioinformatics
PDF
Linux for CS Majors
PDF
Basics of Linux
PDF
Linux Getting Started
PDF
Introduction to Linux for bioinformatics
PPT
Edubooktraining
PDF
17 Linux Basics #burningkeyboards
PDF
Part 6 of "Introduction to linux for bioinformatics": Productivity tips
PPTX
Files and directories in Linux 6
PDF
Part 2 of 'Introduction to Linux for bioinformatics': Installing software
Managing your data - Introduction to Linux for bioinformatics
6 stages of linux boot process
Course 102: Lecture 16: Process Management (Part 2)
Text mining on the command line - Introduction to linux for bioinformatics
Asterisk (IP-PBX) CDR Log Rotation
Raspberry pi introduction
Productivity tips - Introduction to linux for bioinformatics
Linux for CS Majors
Basics of Linux
Linux Getting Started
Introduction to Linux for bioinformatics
Edubooktraining
17 Linux Basics #burningkeyboards
Part 6 of "Introduction to linux for bioinformatics": Productivity tips
Files and directories in Linux 6
Part 2 of 'Introduction to Linux for bioinformatics': Installing software
Ad

Similar to Week6 filesystem (20)

PDF
File system discovery
DOCX
The linux file system structure
PPTX
Linux standard file system
PPT
Basic linux architecture
PDF
Lecture1 Introduction
ODP
File system hiearchy
PDF
Linux directory structure by jitu mistry
PDF
Lesson 2 Understanding Linux File System
PDF
Module 3 Using Linux Softwares.
PDF
Linux course fhs file hierarchy standard
PPT
LinuxTraining_26_Sept_2021.ppt
PPT
Linux shell scripting
ODP
Lamp1
ODP
Lamp1
PPTX
Linux basics
PPTX
Linux basics
PPT
Linux filesystemhierarchy
PDF
beginner.en.print
PDF
beginner.en.print
PDF
beginner.en.print
File system discovery
The linux file system structure
Linux standard file system
Basic linux architecture
Lecture1 Introduction
File system hiearchy
Linux directory structure by jitu mistry
Lesson 2 Understanding Linux File System
Module 3 Using Linux Softwares.
Linux course fhs file hierarchy standard
LinuxTraining_26_Sept_2021.ppt
Linux shell scripting
Lamp1
Lamp1
Linux basics
Linux basics
Linux filesystemhierarchy
beginner.en.print
beginner.en.print
beginner.en.print
Ad

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Programs and apps: productivity, graphics, security and other tools
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
sap open course for s4hana steps from ECC to s4
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectroscopy.pptx food analysis technology
20250228 LYD VKU AI Blended-Learning.pptx

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.