Drush How to sync between local and server?
what your looking to learn to do is called drush aliases.

You can read this: https://drupal.org/node/670460

And here are some examples of it: http://deeson-online.co.uk/labs/drupal-drush-aliases-and-how-use-them

I would suggest you to use a virtualbox installation of drupal to test this out so you can get familiar with it first by setting this up: https://drupal.org/project/quickstart

My main local environment for developing drupal sites resides in the virtualbox quickstart. From there I do my tests and you can sync to your live environments using drush aliases. You can test syncing just using the local sites first.