The single dot . is useful in linux the place you should operate an executable in the current directory which means you kind ./a.out as the command shell by default will not search The existing directory for executable information (for security explanations).Once you search Google for what a link pyramid is and irrespective of whether it’s value