Explanation of “Everything is a File” and Types of Files in Linux

In Unix and its derivatives such as Linux, everything is considered to be a file. If something is not a file, then it must be running as a process on the system. Although everything in Linux is a file, there are certain special files that are more than just a file for example sockets and named pipes.

Go deeper and learn more about file types in Linux here.