Symlinks and hardlinks allow files to have multiple names. Symlinks use a new inode that points to the original file, while hardlinks have the same inode as the original file. Removing a symlink does not affect the original, but removing a file removes it for all hardlinks. Symlinks can cross filesystems while hardlinks cannot since they rely on the inode number.