The reboot could take maximally few minutes. Passing files to phone should be pretty fast.
Adb sometimes behaves in weird way. :)
If your phone hangs at any of this command. You should:
Remove USB cable from the phone.
Close terminal.
Open new terminal.
Connect phone to USB cable.
Carefully...