As others have already suggested, there really are a lot of ways to build links for your site. Directory submissions, article submissions, blog commenting, forum posting, link exchange...etc. But in any of those, always try to aim for quality links. A few quality links is even better than a 100 low or poor links that sometimes doesn't even pass any link juice.
The best technique is to write something worth linking to! So if others read it, they link to your site. This beats any "SEO" geek technique
Buy few links from trusted main pages, that would be better than 1000 links from profiles,articles and directories .
Don't trust the search query link:domain.com, if this is your way to identify your backlinks recognized by google. Instead create your free google webmaster account and add and verify your site including the sitemap and any rss (for blogs). Link building will help you increase your backlinks. But if you mean getting your links from google itself, you might want to submit your site together with a non-spammy title as well as appropriate description to http://www.google.com/dirhp
hi, Using the good quality of link exchange with PR sites and submitting articles on best article sites