Linux uses four basic file types
executable, text, documents, directories
directories, scripts, executables, normal files
Normal files, special files, hidden files, device files
ordinary files, directories, symbolic links, block and character device files