Unix has a structured file system that contains three kinds of files:
directories which store the names of other files including other directories;ordinary files which store text, source programs, and object code; and
special files which correspond to peripheral devices and a UNIX construction called
named pipes which we will not treat in this Guide.
symbolic links strictly this is not a file but rather an additional directory
entry for an existing file.