Creating initial vagrant file
$ vagrant init
Running precise32
$ vagrant init hashicorp/precise32
Starting VM
$ vagrant up
Saving VM state and suspending execution (Take extra space and memory of the Host) - Has to be in the expected Vagrant directory
$ vagrant suspend
Resuming suspended VM - Has to be in the expected Vagrant directory
$ vagrant resume
Connecting (Headless Mode/No GUI) to Guest - Has to be in the expected Vagrant directory
$ vagrant ssh
Shutdown of VM (Save Disk and Memory) - Has to be in the expected Vagrant directory
$ vagrant halt
List of running Vagrant VMs
$ VBoxManage list vms
Force destroying VM (Save disk space)
$ vagrant destroy -f
Show help commands
$ vagrant -h
Reload / update vagrant file
$ vagrant reload
Run provisioning script
$ vagrant provision
Reload vagrant file and re-do provisioning
$ vagrant reload --provision
Check VM status on specific VM directory
$ vagrant status
List all downloaded boxes
$ vagrant box list
Remove box
$ vagrant box remove [box-name]
Automatic rsync
$ vagrant rsync-auto
Runs the VM using Amazon Web Services as the Provider
$ vagrant up --provider aws
$ vagrant up --provider virtualbox
Install AWS plugin for vagrant
$ vagrant plugin install vagrant-aws
Add Dummy Box for Vagrant AWS
$ vagrant box add dummy https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box
List all existing vms in global cache
$ vagrant global-status --prune
Destroy specific machine with xxxxxxx uid from the global cache
$ vagrant destroy xxxxxxx