I recently got an iPhone and would like to know how i could use it to sync with an iTunes like software on Linux.
The short answer is you can't legitimately sync iPhones in Linux.
Ubuntu has a wiki page about syncing iPhone/iPod Touch here. If the the iPhone has firmware 3.0 or greater there is no way to sync outside of iTunes. The suggestions on the site are: virtualise Windows or jailbreaking the iPhone (see instructions for firmware V1 and firmware V2). With some hacks you can then sync music on old firmware.
Edit: there has been some progress on iPhone OS 3.0 with usbmuxd (I notice that the wiki linked above has also been updated to reflect this). I'm not certain whether this method require a jailbroken iPhone.
I think this is the best music player for Linux. Massive amount of features, but last time I check it was a little bit bloated. Just like iTunes :)
Unlike everything else on this list, Amarok is QT based. Which could be bad or good depending on your perception. However it works fine under Gnome.
Default music player for the Gnome desktop. Simple and straightforward.
Mono based GTK player, very similar to Rhythm Box.
Simple, fast music player. In the vein of Foobar for Windows. Not sure if it is actively developed anymore. My second choice after Amarok.
Up and coming open source music player. I have yet to be impressed so far.
Related question: iPod management software for Linux.
You should also check out Feed Flipper. It's a free online service that converts an iTunes-only podcast into a RSS feed which can be subscribed to from any RSS news reader, like Banshee/Rhythmbox/Amarok/etc.
Feed Flipper: http://picklemonkey.net/flipper/convert.php