Manage Directories and Files in Linux. 2 Objectives Understand the Filesystem Hierarchy Standard (FHS) Identify File Types in the Linux System Change.

Slides:



Advertisements
Similar presentations
ITI-481: Unix Administration Rutgers University Center for Applied Computer Technologies Christopher Uriarte, Instructor Meeting 4.
Advertisements

POS/420 Philip Robbins – March 19, 2013 (Week 2) University of Phoenix Mililani Campus Introduction to Unix.
Linux Booting Procedure
Linux can be generally divided into four major components: 1. KERNEL – OS, ultimate boss The kernel is the core program that runs programs and manages.
A Guide to Unix Using Linux Fourth Edition
5 Basic utilities When a user logs in to the Linux operating system the directory that they will start in is their home directory. Most users will have.
1 Unix Systems Administration Y. K. Chang Generic Unix Directory Structure /bin /dev /etc /sbin /home /lost+found / Root Dir /dsk /rdsk /term /pts /rmt.
Introduction to Unix (CA263) File System
Exploring the UNIX File System and File Security
1 Web Server Administration Chapter 3 Installing the Server.
GNU/Linux Filesystem 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
Linux Linux File System.
The UNIX File System.
Guide To UNIX Using Linux Third Edition
File System and Directory Structure in Linux. What is File System In a computer, a file system is the way in which files are named and where they are.
Guide To UNIX Using Linux Fourth Edition
Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 5.1 © Copyright IBM Corporation 2008 Unit 4 Working.
1 THE UNIX FILE SYSTEM By Chokechai Chuensukanant ID COSC 513 Operating System.
The file structure and related utilities CS240 Computer Science II.
Manage Directories and Files in Linux
ITR3 lecture 8: more UNIX, DNS and mail Thomas Krichel
Guide to Linux Installation and Administration, 2e1 Chapter 8 Basic Administration Tasks.
Linux Filesystem Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Chapter Two Exploring the UNIX File System and File Security.
1 Objectives Manage and install new file systems.
Chapter 2 (Cont.) The Unix Way Essential System Administration, 3rd Edition.
Linux Administration. Pre-Install Different distributions –Redhat, Caldera, mandrake, SuSE, FreeBSD Redhat Server Install –Check HCL –Significant issues.
Linux Introduction What is Linux? How do you use it?
Filesystem Hierarchy Dr. Michael L. Collard 1.
USING YOUR INSTALLED LINUX SYSTEM.  Common Linux Tasks  Installing Custom Packages  Common GUI Applications  Command Line Shell  Directory Structure/Navigation.
UNIX (Linux) Introduction Module-1. OS Kernel In computing, the kernel is the central component of OS. It is a bridge between applications and the actual.
Linux file system "On a UNIX system, everything is a file; if something is not a file, it is a process." Sorts of files (on a Linux system) Directories:
Chapter Two Exploring the UNIX File System and File Security.
1 © 2001 John Urrutia. All rights reserved. Chapter 4 The LINUX Filesystem.
Linux+ Guide to Linux Certification Chapter Six Linux Filesystem Administration.
System Administration – Part 2. Devices in UNIX are files: A device can be accessed with different file names All device files are stored in /dev or its.
Manage Directories and Files in Linux Part 2. 2 Identify File Types in the Linux System The file types in Linux referred to as normal files and directories.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop V Files and the File System Part B – File System.
Slide: 1 UNIX FILE SYSTEM By:Qing Yang ID: Operating System Research Topic December, 2000.
Linux Filesystem WeeSan Lee. Roadmap Disk Partitions The Filesystem Filesystem Mouting & Umounting File Tree File Type File Permission.
Chapter 10: File-System Interface Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 1, 2005 File-System Interface.
The Unix File system (UFS) Presented by: Gurpreet Singh Assistant Professor Department of School of Computing and Engineering Galgotias University.
CS 245 – Part 1 Using Operating Systems and Networks for Programmers Jiang Guo Dept. of Computer Science California State University Los Angeles.
THE FILE SYSTEM Files long-term storage RAM short-term storage Programs, data, and text are all stored in files, which is stored on.
UNIX File System By Vishal Desai. Introduction Basic purpose of file system: Represent and organize the system resources. But UNIX File System also maps.
SUSE Linux Enterprise Desktop Administration Chapter 7 Manage Directories and Files.
Linux Development Lecture 7. Schedule Linux Root Filesystem.
UNIX filesystem CS 2204 Class meeting 2 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
Lecture 02 File and File system. Topics Describe the layout of a Linux file system Display and set paths Describe the most important files, including.
LINUX Zhengli Zhu, School of Life Sciences. Outline 1. ABC of Linux 2. Basic orers of Linux 3. Bash Programming.
ORAFACT The Linux File System. ORAFACT Filesystem Support Support for dozens of filesystem types including: Minix, ext2, MS-DOS, UMSDOS, VFAT, NTFS, NFS,
Linux Filesystem Administration
UNIX Filesystem and Hierarchy AfNOG 2008 Workshop May Rabat, Morocco.
Linux Administration – Finding You Way on the Command Line The Linux File Directory or Tree.
BILKENT UNIVERSITY DEPARTMENT OF COMPUTER TECHNOLOGY AND INFORMATION SYSTEMS CTIS156 INFORMATION TECHNOLOGIES II FILES AND FILE SYSTEM STRUCTURE.
Filesystem Management and Backups
Welcome to Linux Chap#1 Hanin Abdulrahman.
UBUNTU INSTALLATION
Linux/Unix - Download Ubuntu Linux :
Chapter 6 File Systems CSNB113 SYSTEM ADMINISTRATION
UNIX Filesystem and Hierarchy
Structure of Unix OS.
9 Linux on the Desktop.
Exploring the UNIX File System and File Security
Operating Systems Lecture 4.
Lecture 43 Syed Mansoor Sarwar
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Chapter 4: The Linux Filesystem
January 26th, 2004 Class Meeting 2
Presentation transcript:

Manage Directories and Files in Linux

2 Objectives Understand the Filesystem Hierarchy Standard (FHS) Identify File Types in the Linux System Change Directories and List Directory Contents Create and View Files Manage Files and Directories Find Files Search File Content

3 Understand the Filesystem Hierarchy Standard (FHS) The file system concept of Linux (and, in general, of all UNIX systems) is considerably different than that of other operating systems To understand the concept of the Linux file system, you need to know the following: –The Hierarchical Structure of the File System –FHS (Filesystem Hierarchy Standard) –Root Directory / –Essential Binaries for Use by All Users (/bin/) –Boot Directory (/boot/)

4 Understand the FHS (continued) To understand the concept of the Linux file system, you need to know the following (continued): –Device Files (/dev/) –Configuration Files (/etc/) –User Directories (/home/) –Libraries (/lib/) –Mount Points for Removable Media (/media/*) –Application Directory (/opt/) –Home Directory of the Administrator (/root/) –System Binaries (/sbin/) –Data Directories for Services (/srv/)

5 Understand the FHS (continued) To understand the concept of the Linux file system, you need to know the following (continued): –Temporary Area (/tmp/) –The Hierarchy below /usr/ –Variable Files (/var/) –Process Files (/proc/) –System Information Directory (/sys/) –Mount Point for Temporarily Mounted File Systems (/mnt/) –Directories for Mounting Other File Systems

6 The Hierarchical Structure of the File System

7 The Hierarchical Structure of the File System (continued)

8 FHS (Filesystem Hierarchy Standard) The structure of the file system is described in the Filesystem Hierarchy Standard (FHS) –It specifies which directories must be located on the first level after the root directory and what they contain –It does not specify all details FHS defines a two-layered hierarchy –The directories in the top layer (immediately below the root directory “/”) –As a second layer, the directories under /usr/ and /var/

9 Root Directory / The root directory refers to the highest layer of the file system tree Only directories are located here, not files When the system is booted, the partition on which this directory is located is the first one mounted All programs that are run on the system start must be available on this partition The following directories always have to be on the same partition as the root directory: –/bin/, /dev/, /etc/, /lib/, and /sbin/

10 Essential Binaries for Use by All Users (/bin/)

11 Boot Directory (/boot/) /boot/ contains static files of the boot loader –These are files required for the boot process (with the exception of configuration files) The backed-up information for the Master Boot Record (MBR) and the system map files are also stored here –These contain information about where exactly the kernel is located on the partition This directory also contains the kernel –According to FHS, the kernel can also be located directly in the root directory

12 Device Files (/dev/) Each hardware component existing in the system is represented as a file in /dev/ The hardware components are addressed via these files by writing or reading to or from one of the files. Two types of Device Files Exist: –Character special files (or character devices) ‘talks’ to device character-by-character (1 byte at a time) Examples: printer, virtual terminals, serial devices –Block special files (or block devices) ‘talks’ to device 1 block at a time (1 block can be 512bytes to 312KB) Examples: Hard disk, floppy disk, CD burners.

13 Device Files (/dev/, continued)

14 Device Files (/dev/, continued)

15 Configuration Files (/etc/)

16 User Directories (/home/) Every user on a Linux system has his own area in which to create and remove files: its home directory Individual configuration files can be found in the user’s home directory If there are no special settings, the home directories of all users are located beneath /home/ The home directory of a user be addressed via “~”

17 Libraries (/lib/) Shared libraries are removed from the actual program, stored in the system, and only called up when the program runs The directory /lib/ contains the libraries that are used by programs in the directories /bin/ and /sbin/ The kernel modules (hardware drivers not compiled into the kernel) are located in the directory /lib/modules/ You can find additional libraries below the directory /usr/

18 Mount Points for Removable Media (/media/*) SUSE Linux creates directories such as the following in the directory /media/ (depending on your hardware) for mounting removable media: –/media/cdrom/ –/media/cdrecorder/ –/media/dvd/ –/media/floppy/

19 Application Directory (/opt/) Installed programs can store their static files in the directory /opt/ –First, a directory with the name of the application is created –The files are then stored in that directory Examples include GNOME (/opt/gnome/) and KDE3 (/opt/kde3/)

20 Home Directory of the Administrator (/root/) The home directory of the system administrator is not located beneath /home/ like that of a normal user Preferably, it should be on the same partition as the root directory,“/” –Only then is it guaranteed that the user root can always log in without a problem and have her own configured environment available

21 System Binaries (/sbin/) Contains important system administration programs Programs in /sbin/ can also, as a rule, be run by normal users, but only to display configured values

22 System Binaries (/sbin/, continued)

23 Data Directories for Services (/srv/) The directory /srv/ contains subdirectories filled with data of various services For example: –The files of the Apache web server are located in the directory /srv/www/ –The FTP server files are located in the directory /srv/ftp/

24 Temporary Area (/tmp/) Various programs create temporary files that are stored in /tmp/ until they are deleted The Hierarchy below /usr/ According with the FHS, represents a second hierarchical layer

25 Variable Files (/var/) Contains a hierarchy described in the FHS This directory and its subdirectories contain files that can be modified while the system is running

26 Variable Files (/var/, continued)

27 System Information Directory (/sys/) The directory /sys/ provides information in the form of a tree structure on various hardware buses, hardware devices, active devices, and their drivers

28 Mount Point for Temporarily Mounted File Systems (/mnt/) Standard directory for integrating file systems –It should only be used for temporary purposes –da10:~ # mount /dev/hda7 /mnt –da10:~ # umount /mnt If you do not include any options with mount, the program tries out several file system formats To specify a specific file system, use the option -t –If the file system format is not supported by the kernel, the command is aborted, and you receive an error message –In this case, you must compile a new kernel that supports the file system format

29 Directories for Mounting Other File Systems A directory must exist at the point where you intend to mount the file system –This directory is referred to as the mount point In most cases, only the user root can mount and unmount directories –Use mount and umount If you mount a file system to a non-empty directory, existing contents of directory will not be accessible Mounted file system does not have to be on a local hard disk

30 Directories for Mounting Other File Systems (continued) The directories listed below cannot be imported from other machines Some of the directories that can be shared are:

31 Automated Mounting of Removable Media In past versions of Linux, it was necessary to mount removable media with some command to access them and to unmount them afterwards This has been automated in current kernel versions