Because everything in Linux is treated as a file, using links adds flexibility to create mappings to certain files or directories. There are hard links and soft links. A symlink, also called a symbolic link, is a file that points to another file or directory on the server. Except for files and directories, the symlinks can point to pipes or even other symlinks, which creates symbolic link chains.