14.1 MasteringLinuxCommandLine-02-LinuxFileSystem - Handouts
14.1 MasteringLinuxCommandLine-02-LinuxFileSystem - Handouts
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
1
11/19/2019
Analogy - House
Living Room Living Room
Kitchen Kitchen
Master Bedroom Bedroom
Guest Bedroom Bathroom
Game Room
Bathroom
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
sub-directory1
file2
sub-directory2 sub-directory3
file2
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
tmp bin etc sbin dev opt usr home var ……….
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
2
11/19/2019
Directories
Directory Purpose
/ Represents the root of the file system. Everything else falls under root.
/etc Contains system-wide configuration files and system databases i.e system administration related files.
/dev Contains files that represent hardware like hard drives etc.
/lib Stores the needed libraries and data files for programs stored within /usr or elsewhere.
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
3
11/19/2019
Home Directory
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
10
Home Directory
Every user has a home directory
/ (root)
User Login home directory.
$HOME holds user’s home directory path.
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
11
File Types
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
12
4
11/19/2019
File Types
Regular Files (-)
Directory Files (d)
Special Files
Block Device Files (b)
Character Device Files (c)
Named pipe files (p)
Symbolic link files (l)
Socket files (s)
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
13
Regular Files
Readable file
A binary file
Image file
Compressed file
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
14
Directory Files
This type of file contains other files and sub-directories.
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
15
5
11/19/2019
Special Files
Block Device File Character Device File
These files are hardware files Provides a serial stream of input or
most of them are present in /dev. output. Your terminals are classic
example for this type of files.
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
16
Everything is a file
Everything is a file in Linux.
Hard Disk
CD-ROM
Memory
Printer
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
17
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
18
6
11/19/2019
File Names
Case-sensitive myfile
You can use: Myfile
Alphabets – Upper & Lower
Numbers
. (dot)
_ (underscore)
- (hyphen)
Etc
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
19
/ : > (
)
* & <
{
? }
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
20
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
21
7
11/19/2019
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
22
Paths
Parent Directory / (root)
Sub-directory or Child-directory
Absolute Paths
Relative Paths
./ tmp bin etc sbin usr home var
.
..
cat cd who john mary
Home Directory
~
Myfile.txt dir2
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
23
Paths
/ (root)
Absolute Path Example
/home/john/Myfile.txt
~/Myfile.txt
cat cd who john mary
. Current Directory
.. Parent Directory
Myfile.txt dir2
~ Home Directory
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
24
8
11/19/2019
DOTS
Hidden Files/Folders
Command Purpose
System/User level dot files
ls List contents of a folder
.profile
ls –l Long list
.exrc ls –a List hidden files also
.bashrc
DOT (.)
25
Wild Cards
Special Character Purpose
* Match all character
? Match any one character
[] Match specified between [ and ]
GlobalETraining.com
Mastering Linux Command Line GlobaleTraining.com
26