Proposal Student Competition Enhancement

Module 2 - The File
System
Linux File Types
• Directories
• Files (text files & scripts)
• Binaries
• Links (soft/symbolic links)
The Linux Directory Tree
Directories and Functions
The Linux PATH
• What is PATH ?
PATH is an environmental variable in Linux and other
Unix-like operating systems that tells the shell which
directories to search for executable files.
/etc/sysconfig/network
/home/hagay/Desktop
Absolute and Relative Path
• An absolute path starts from the top of the tree
# cd /home/hagay/Desktop
• A relative path NEVER starts with /
# cd hagay/Desktop
* assuming /home is where we are
Navigating in space
• The cd command (Change Directory)
# cd
- Take me to my home directory
# cd /etc/sysconfig - take me to directory
# cd -
- take me to the former directory
# cd ..
- take me one directory UP
# cd
~avi
- take me to Avi’s home directory
The Linux File System
• The current default file system is ext4
• Previous versions where ext2 and ext3
• ext4 can support partition size of up to 1 exbibyte
(1 exbibyte = 1,152921.5046068 terabytes)
• ext4 can support a single file size of approximately
1 terabyte
The Linux File System and Directory
Tree Integration
• In Linux we often integrate the file system (partitions)
with the Linux directory tree.
• Remember our installation ?
We created partitions for some of the Top-Level
directories:
/boot
- 500MB partition
/
- 10GB partition
/var
- 2GB partition
The Linux Logical Volume Manager
• LVM is a logical volume manager for the Linux kernel.
it manages disk drives and similar mass-storage
devices.
• The term "volume" refers to a disk drive or partition
thereof.
• It was originally written in 1998 by Heinz
Mauelshagen, who based its design on that of the
LVM in HP-UX.
The Linux LVM Diagram
<Insert Picture Here>