Different types of files

The seven types of files are as follows, denoted with the character used by Linux to represent them:

Type

Explanation

-: Normal file

A regular file, containing text or bytes

d: Directory

A directory, which can contain other directories and regular files

l: Symlink

Symbolic link, used as a shortcut

s: Socket

A channel used for communication

c: Special file

Mostly used for device handlers

b: Block device

The type that represents storage hardware, such as disk partitions

p: Named pipe

Used between processes to talk to each other

Out of these seven file types, you will first encounter just the regular files (-) and the directories (d). Next, you will probably interact ...

Get Learn Linux Shell Scripting - Fundamentals of Bash 4.4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.