对我帮助很大的ESXCLI命令


本文将分享一些很酷的ESXCLI命令。vSphere客户端有很棒的GUI,可以帮助你完成大多数日常任务,但是如果掌握了ESXCLI,工作会更有效。

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu

为什么在vSphere中仍然需要ESXCLI

不要小瞧命令行,它是执行一系列无法通过vSphere Client完成的任务的有用工具。CLI还提供了自动执行常规任务的可能,也是排错的有利工具。更多内容可以参考这里

https://pubs.vmware.com/vsphere-6-5/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvcli-right.html.

ESXi的优点在于它是基于Linux内核构建的。因此,凡是有Linux实践经验的人都已经掌握了一些命令(这就是为什么本文从Linux命令开始)。

1. help 最重要的命令之一,提供其他任何命令的摘要。

[some command]–help

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu_02


2. less 在长输出时非常管用,使用less,可以逐页显示。

esxi均匀配置pcpu esxi怎么分配cpu_重启_03


3. grep 允许将一些过滤器应用于输出以更轻松地找到特定的行。grep[-HhnlLoqvsriwFEz][-mN][-A/B/CN]PATTERN/-ePATTERN…/-fFILE[FILE]…

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu_04


4. more 逐屏显示输出[some command]| more
more< [path] [file_name]

esxi均匀配置pcpu esxi怎么分配cpu_重启_05


5. esxcli esxclicommand list | more 列出所有ESXCLI命令极其说明

esxi均匀配置pcpu esxi怎么分配cpu_vim_06


6. dcui启动SSH会话来使用服务器控制台。

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu_07


7. cd 更改当前目录

сd[][path][~/][-];

8. mkdir 创建目录

mkdir[some directory name][-m][-p]

esxi均匀配置pcpu esxi怎么分配cpu_vim_08


9. ls返回目录内容(即列出所有文件和子目录)。ls[-1AaCxdLHRFplinsehrSXvctu][-wWIDTH][FILE]…

esxi均匀配置pcpu esxi怎么分配cpu_命令行_09


10. mv 移动或者重命名文件或者目录

mv [path and filename] [new path] [-f] [-i] [-n]

11. ps 显示所有活动进程

esxi均匀配置pcpu esxi怎么分配cpu_重启_10


esxi均匀配置pcpu esxi怎么分配cpu_重启_11


**12. cp 复制目录或文件。**使用此命令,可以一次性复制单个文件或多个文件。顺便说一句,可以在复制文件时重命名文件(有时非常方便)。cp [some file 1] [some file 2]
cp [some file 1] … [some directory]
cp -r [somedirectory] … [some directory]

esxi均匀配置pcpu esxi怎么分配cpu_vim_12


13. find 文件搜索find [-HL][PATH]… [OPTIONS] [ACTIONS]

esxi均匀配置pcpu esxi怎么分配cpu_重启_13


14. cat 从文件读取并在屏幕上输出它们。cat [FILE]…

esxi均匀配置pcpu esxi怎么分配cpu_vim_14

日常使用CLI示例

1. reboot 重启主机

2. poweroff 使用命令行关机

3. esxcli system version get 获取ESXi版本的一些信息

esxi均匀配置pcpu esxi怎么分配cpu_命令行_15


4. esxcli hardware 关于主机硬件的信息

esxi均匀配置pcpu esxi怎么分配cpu_重启_16


**5. esxcli hardware pci list 获取所有可用PCI设备的信息。

**

esxi均匀配置pcpu esxi怎么分配cpu_vim_17


6. esxcli hardware clock (get/set) 获取或设置ESXi系统时间。

esxi均匀配置pcpu esxi怎么分配cpu_重启_18


7. lspci 有关可用PCI设备的简要信息。lspci [-p] [-n] [-d] [-e] [-v] [-h]

esxi均匀配置pcpu esxi怎么分配cpu_vim_19


esxi均匀配置pcpu esxi怎么分配cpu_vim_20


8. esxtop 监控主机资源的使用情况。以下是在视图之间切换的热键:C (CPU), I (interrupt), M (memory), N(network), D (disk adapter), U (disk device), V (virtual disk), P (power mgmt).

esxi均匀配置pcpu esxi怎么分配cpu_命令行_21


esxi均匀配置pcpu esxi怎么分配cpu_命令行_22


**9. vmkerrcode -l 提供有关错误代码的更多详细信息。**在VM出现问题时,输入此命令。

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu_23


10. esxcfg-nics 返回网卡的更多详细信息esxcfg-nics [-s] [-d] [-a] [-l] [-e] [-r] [-h]

esxi均匀配置pcpu esxi怎么分配cpu_命令行_24


11.esxcfg-vswitch 提供虚拟交换机的相关信息esxcfg-vswitch [options] [vswitch[:ports]]

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu_25


12. chkconfig -l 显示所有运行级别中所有服务的状态。chkconfig[options]

esxi均匀配置pcpu esxi怎么分配cpu_vim_26


13. esxcli software 管理和安装配置文件和VIB

esxcli software {cmd}[cmd options]

14. esxcli software vib list 列出所有已安装VIB。

esxi均匀配置pcpu esxi怎么分配cpu_命令行_27


15.esxcli network 用于管理虚拟网络

esxcli network{cmd}[cmd options]

16.esxcli network ip connection list 列出所有活动连接

esxi均匀配置pcpu esxi怎么分配cpu_vim_28


17. esxcli storage -a 一组核心存储命令和用于管理存储的其他命令。

esxcli storage{cmd}[cmd options]

18.esxcli storage vmfs extent list 列出vmfs卷

esxi均匀配置pcpu esxi怎么分配cpu_命令行_29


19.esxcli system 存储监控和管理命令20. esxcli system version get 返回ESXi版本和内部版本号。

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu_30


21. uname 提供有关VMware ESXi版本的信息。uname[-amnrspvio]

esxi均匀配置pcpu esxi怎么分配cpu_重启_31

用于管理虚拟机的命令

1. vim-cmd vmsvc / getallvms 特定主机上运行虚拟机的信息

esxi均匀配置pcpu esxi怎么分配cpu_esxi均匀配置pcpu_32


2. vim-cmd vmsvc /power.getstate # 使用此命令查看VM是否正在运行,输入vmid代替#

esxi均匀配置pcpu esxi怎么分配cpu_重启_33


3. vim-cmd vmsvc /power.on/off # 开启或关闭指定虚拟机,使用vmid代替#

4. vim-cmd vmsvc /power.reset # 重置虚拟机

5. vim-cmd vmsvc /power.shutdown # 关闭特定虚拟机

6. vim-cmd vmsvc /power.reboot # 重启虚拟机

7. vim-cmd vmsvc /get.summary # 提供有关虚拟机的信息

8. esxcli vm process list 列出运行虚拟机以及它们的world ID

esxi均匀配置pcpu esxi怎么分配cpu_vim_34


9. esxcli vm process kill -type=[soft,hard,force] -world-id=WorldID 提供了许多选项来停止具有特定WorldID的VM。

Soft-正常关机
Hard-立即关机
Force-仅在重启主机时使用强制

10. vim-cmd solo /registervm /vmfs/vol/datastore/dir/vm.vmx 在虚拟机管理清单中注册VM并为其分配Vmid。

esxi均匀配置pcpu esxi怎么分配cpu_重启_35


11.vim-cmd vmsvc /unregistervm vmid # 从清单中删除虚拟机

总结

本文没有列出所有的ESXCLI命令,只是列出一些常用的,希望对你有用。