Shell 命令:
命令 |
作用 |
alias |
在UEFI Shell环境中显示、创建、删除别名 |
attrib |
显示或更改文件或目录的属性 |
bcfg |
操作Boot或者驱动程序顺序 |
cd |
显示或更改当前目录 |
comp |
以字节为单位比价两个文件的内容 |
connet |
将驱动程序绑定到特定的设备并启动该驱动程序 |
cp |
将一个或多个源文件或目录复制到目标文件 |
date |
显示和设置系统的当前日期。 |
dblk |
显示来自块设备的一个或多个块的内容。 |
del |
删除文件或目录 |
devices |
显示UEFI驱动程序管理的设备列表。 |
devtree |
显示符合UEFI驱动程序模型的设备树 |
dh |
显示UEFI环境下的设备句柄。 |
dir |
列出目录内容或文件信息 |
disconnect |
断开一个或多个驱动程序与指定设备的连接。 |
dmem |
显示系统、I/O寄存器、PCI/PCIe配置空间或设备内存的内容。 |
dmpstore |
管理所有UEFI NVRAM变量。 |
drivers |
显示EFI环境中遵循EFI驱动程序模型的驱动程序的信息列表。 |
drvcfg |
使用UEFI配置访问协议配置驱动程序。 |
drvdiag |
调用驱动程序诊断协议 |
echo |
控制从脚本文件中读取脚本命令时是否显示脚本命令,并将给定的消息打印到显示器中。 |
edit |
允许使用全屏编译器编译文件 |
eficompress |
使用EFI压缩算法压缩文件 |
efidecompress |
解压缩 |
else |
就是if else 的else |
endfor |
在脚本中结束for |
endif |
结束if |
exit |
退出UEFI Shell环境,并将控制权返回到启动UEFI Shell的父系统。 |
for |
就是for |
getmtc |
displays the current monotonic counter value |
goto |
转到脚本中的标签 |
help |
显示内置在UEFI Shell中的命令列表。 |
hexedit |
Full screen hex editor for files, block devices, or memory. |
if |
就是if |
ifconfig |
显示或修改当前的IP配置 |
ifconfig6 |
显示或修改网络接口的IPv6配置 |
load |
加载UEFI Driver到内存中 |
loadpcirom |
从指定文件中加载PCI Option ROM |
ls |
列出目录内容或问价信息 |
map |
用户定义的Name和设备句柄之间的映射 |
mem |
显示系统或设备内存的内容 |
memmep |
显示由EFI环境维护的内存映射 |
mkdir |
创建一个或多个目录 |
mm |
显示或修改MEM/MMIO/IO/PCI/PCIE地址空间 |
mode |
显示或更改控制台输出设备模式 |
mv |
移动文件 |
openinfo |
Displays the protocols and agents associated with a handle |
parse |
解析从标准输出返回的数据 |
pause |
暂停脚本执行并等待按键 |
pci |
显示PCI设备列表,或PCI功能配置空间和PCIe扩展配置空间 |
ping |
检查IP地址的响应 |
ping6 |
使用UEFI IPv6网络堆栈Ping目标机器 |
reconnect |
重新连接驱动程序到特定设备 |
reset |
重置系统 |
rm |
删除一个或多个文件或目录 |
sermode |
设置串口属性 |
set |
用于维护EFI环境中可用的环境变量 |
setsize |
设置文件大小 |
setvar |
Change value of UEFI variable |
shift |
Shift to the 2nd set of positional parameters |
smbiosview |
显示SMBIOS信息 |
stall |
暂停操作 |
time |
显示或设置当前系统事件 |
timezone |
显示或设置时区 |
touch |
将文件上的时间和日期更新到当前的时间和日期 |
type |
将文件的内容发送到标准输出设备 |
unload |
卸载已经加载的驱动程序的镜像 |
ver |
显示EFI Firmware版本信息 |
vol |
显示volume信息 |
常用命令用法:
pci
显示PCI设备列表,或PCI功能配置空间和PCIe扩展配置空间。
- Bus:Bus Number(十六进制数);
- Dev:Deive Number(十六进制数);
- Func:Function Number(十六进制数);
- -s:显示指定Segment的配置空间;
- -i:显示指定PCI设备的详细信息;
- -ec: 显示指定PCIe扩展能力ID的详细解释(十六进制数)。
mem/dmem
mem是dmem的别名,用法是一样的。显示系统、I/O寄存器、PCI/PCIe配置空间或设备内存的内容。如果不指定-MMIO/IO/PCI/PCIE,则显示系统主内存(volatile或persistent)。
- address:十六进制的起始地址,显示从address开始的内存,如果不指定address,则显示EFI系统表的内容;
- size:指定要显示的字节数,以十六进制格式显示。若不指定,显示512字节;
- -b:一次显示一个屏幕;
- -MMIO:Memory-Mapped IO Address type,显示设备内存;
- -IO:IO Address type;
- -PCI:PCI配置空间;
- -PCIE:PCIe配置空间。
memmap
显示系统内存映射。
- -b:一次显示一个屏幕;
- -sfo:标准格式输出。结果产生MemoryMap和Summary两个表。
mm
显示或修改I/O寄存器、内存内容或PCI/PCIe配置空间。若未指定,则默认为-MEM。
- address:十六进制的起始地址;
- value:以十六进制的写入值。若指定则默认为-n;若未指定,则显示当前值;
- -MEM:Memory Address type,访问系统内存;
- -PMEM:Persistent Memory Address type;
- -MMIO:Memory-Mapped IO Address type,访问设备内存;
- -IO:IO Address type,访问设备I/O端口;
- -PCI:访问PCI配置空间;
- -PCIE:访问PCIe配置空间。
- -w:访问宽度,以字节为单位。未指定则默认为1字节;
- -n:非交互式模式。如果未指定-n,该命令将以交互模式运行,用户可以选择通过输入十六进制值来修改内容。当用户按下“ENTER”键时,就会显示下一个地址。这将一直持续到用户输入“q”。
smbiosview
显示SMBIOS信息。当命令行上没有提供标志时(不带参数),显示SMBIOS Table Entry Point Structure。
- -t:显示SmbiosType的所有结构。支持Type值0-39;
- -h:显示SmbiosHandle的结构,这是分配给每个SMBIOS结构的唯一16位值。SmbiosHandle可以以十进制或十六进制格式指定。十六进制值使用0x前缀;
- -s:显示统计表;
- -a: 显示说有信息。
setvar
显示、创建、删除或修改UEFI变量。
- variable-name:要显示、创建、删除或修改UEFI变量的名字;
- -guid:指定要显示、创建、删除或修改的UEFI变量的GUID。如果不存在,默认为GUID EFI_GLOBAL_VARIABLE,在UEFI规范中定义;
- -bs:表示该变量是一个Boot Service(BS)变量。仅对新变量有效,否则将忽略;
- -rt:表示该变量是一个Runtime Service(RT)变量。仅对新变量有效,否则将忽略。
- -nv:表示该变量为非易失性(NV)。如果不存在,则假定变量是易变的。仅对新变量有效,否则将忽略;
- =data: 如果' = '不存在,则变量的当前值将以十六进制字节显示。如果' = '后什么都没有,变量将被删除。
openinfo
显示与句柄关联的协议和代理。
- Handle:指定句柄;
- -b:分屏显示。
reset
系统重置(重启)。
文章来源:https://www.toymoban.com/news/detail-469089.html
- -s:关机;
- -w:warm boot;
- -c:cold boot(默认的);
- string:指定了string,该String将被传递到SystemTable ResetSystem()函数中,通知系统系统重置的原因;
- -fwui:复位回FW界面。如果指定了-fwui,并且系统固件支持它,那么在下次引导时将在固件用户界面停止。如果系统固件不支持引导到FW UI,该命令返回SHELL_UNSUPPORTED(系统固件不支持该命令)。
【本文源自 UEFI Shell 规范,更多命令的使用方法以及详细用法还是得看规范。我这里写的适合工作用到了方便查找。】文章来源地址https://www.toymoban.com/news/detail-469089.html
到了这里,关于【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!