Avraham (and Terach's) Journey to Canaan

How does Avraham know to go to Canaan, he is only told "to the land which I (G-d) will show you"? Why was Terach traveling towards Canaan at the end of Parshat Noach?