The only dot . is useful in linux exactly where you would like to run an executable in the current directory so that you type ./a.out because the command shell by default does not lookup The existing directory for executable documents (for stability good reasons). It is possible to beat https://blogcomments56554.thezenweb.com/not-known-factual-statements-about-web-2-0-76077780