Linux and Unix ln command
Creates a link to a file.
ln [-f] [-n] [-s] existingfile newname
|-f||Link files without questioning the user, even if the mode of target forbids writing. This is the default if the standard input is not a terminal.|
|-n||Does not overwrite existing files.|
|-s||Makes it so that it does not create a symbolic link (not on System V.) existingfile - The file that you want to create a new link.|
|existingfile||Specifies file(s) that you want to create a link to.|
|newname||The new name of the file.|
|directory||The directory were you want the new link.|
Would create a hard link to myfile.txt in the current directory assuming that it is not public_html. Note: A link cannot be created to a file if currently in the directory where the file exists.
ln -s file1 file2
Creates a symbolic link to file1 with the name of the file2.