Vagrant 常用命令之 – vagrant global-status

前言

1、概述

vagrant 常用命令之 - vagrant global-status

vagrant global-status 命令可以显示该操作系统上的当前用户下的所有 vagrant 环境。

如果你很久没使用 vagrant,不记得你以前创建过哪些 vagrant 环境,那么使用该命令就可以完全解决你的烦恼。

2、相关环境

  • MacOS 11.2.3

  • Vagrant 2.2.10

3、注意事项

该命令列出的数据是缓存的数据,并不是实时的数据。缓存的数据会有一定的时间更新间隙,如果在缓存更新期间有更新 vagrant 环境的操作,有可能不会实时体现。

正文

1、命令说明

使用 vagrant list-commands | grep 'global-status' 可以查看到 global-status 的说明。

global-status 命名用于输出该操作系统上的当前用户下的所有 vagrant 环境。

$ vagrant list-commands | grep 'global-status'
global-status   outputs status Vagrant environments for this user

2、vagrant global-status 使用

global-staus 最简单的用法就是直接使用 vagrant global-status,将输出当前用户下的所有 vagrant 环境信息,包括 id,名称,使用的虚拟机,状态,目录位置信息。

如下示例:

$ vagrant global-status        
id       name    provider   state   directory                                              
-------------------------------------------------------------------------------------------
b53e63e  default virtualbox saved   /Users/jiangzhuolin/Workspace/vagrant/ubuntu_18.04_x64 
bccec3b  default virtualbox running /Users/jiangzhuolin/Vagrant/bigdata/node1              
b073c3d  default virtualbox running /Users/jiangzhuolin/Vagrant/bigdata/node2              
bfea363  default virtualbox running /Users/jiangzhuolin/Vagrant/bigdata/node3              
72e838d  default virtualbox saved   /Users/jiangzhuolin/Vagrant/CentOS7                    
 
The above shows information about all known Vagrant environments
on this machine. This data is cached and may not be completely
up-to-date (use "vagrant global-status --prune" to prune invalid
entries). To interact with any of the machines, you can go to that
directory and run Vagrant, or you can use the ID directly with
Vagrant commands from any directory. For example:
"vagrant destroy 1a2b3c4d"

3、global-status 常用选项

vagrant global-status --prune    # 删除不正常的 vagrant 环境,一般用于清理当前环境中的某些被非正常移动/删除 vagrant 文件或其他操作引起的 vagrant 异常的环境。

4、global-status 其他可用选项

global-status 还有其他可用的选项,可通过 vagrant global-status --help 进行查看。

如下示例:

$ vagrant global-status --help                
Usage: vagrant global-status

        --prune                      Prune invalid entries.
        --[no-]color                 Enable or disable color output
        --machine-readable           Enable machine readable output
    -v, --version                    Display Vagrant version
        --debug                      Enable debug output
        --timestamp                  Enable timestamps on log output
        --debug-timestamp            Enable debug output with timestamps
        --no-tty                     Enable non-interactive output
    -h, --help                       Print this help

You may also like...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注