Не совсем понятно, в чем у вас возникает проблема. К примеру link, который вам нужен -
из мана мы видим, что нужно подключить
#include <unistd.h>
и вызвать функцию link, с двумя параметрами - строками - именем существующего файла (пусть будет test.txt) и новым именем файла для ссылки, выглядит примерно так:
link("test.txt", "newlinktotest.txt");