Shell命令通用选项
命令行参数 | 作用 |
-b,-break | 输出信息分屏显示 |
-q,-quit | 不输出任何信息 |
-sfo | 用标准格式输出 |
-t,-terse | 用简洁格式输出信息 |
-v,-verbose | 输出辅助信息 |
-? | 输出帮助信息 |
命令 功能 命令 功能
acpiview 显示ACPI表相关信息 ifconfig 配置IP地址
alias 显示,创建,删除别名 load 加载UEFI驱动
attrib 显示,更改文件或目录属性 loadpcirom 加载PCI ROM
bcfg 管理启动项 ls 列出目录内容或文件信息
cd 更改当前目录 map 显示Mapping
cls 清空标准输出 memmap 显示目录映射
comp 比较两个文件 mkdir 创建目录
connect 将driver绑定到指定的设备并启动driver mm 列出或修改MEM/MMIO/IO/PCI/PCIE地址空间
cp 将文件或文件夹复制到另一个位置 mode 列出或修改输出设备的模式
date 显示或设置日期 mv 移动文件或目录
dblk 显示块设备里的块 openinfo 显示Protocols打开信息
devices 列出所有设备 parse 从标准格式输出文件检索值
devtree 显示设备树 pause 暂停执行脚本,等待用户输入
dh 显示设备句柄 pci 显示PCI设备
disconnect 从指定设备卸载驱动 ping ping
dmem 显示系统或设备内存的内容 reconnect 重新连接驱动与设备
dmpstore 管理UEFI NVRAM变量 reset 重启系统
drivers 显示设备驱动 rm 删除文件或目录
drvcfg 配置驱动 sermode 设置串口属性
drvdiag 调动Driver Disgnostis Protocol set 显示或修改Shell中的环境变量
dumpfdt 调用驱动程序配置 setfdt 定义和/或重新安装平面设备树(FDT)
echo 回显 setsize 调整文件大小
edit 编辑ASCII或UCS-2文件 setvar 设置UEFI变量
eficompress 压缩文件 shift 移动脚本内参数的位置
efidecompress 解压文件 smbiosview 显示SMBIOS信息
else 标识当’if’为FALSE时执行的代码 stall 在指定的时间内暂停执行
endfor 结束“for”循环 tftp 从TFTP服务器下载文件
endif 结束由’if’语句控制的脚本块 time 显示/设置时区
exit 退出Shell或脚本 timezone 显示/设置时区
for 开始一个“for”循环 touch 更新文件时间设置
getmtc 从BootServices获取MTC并显示它 type 显示文件类型
goto 在脚本的执行点周围移动 unload 卸载驱动
help 显示帮助信息 ver 显示UEFI固件版本信息
hexedit 二进制编辑器,可编辑文件,块设备或内存 vol 显示/设置卷标
常用功能实例:
1.Alias :为指定命令定义一个别名:Alias 别名 命令
使用别名相当于使用对应命令
2.attrib[-b] [+/- rhs] [file] 察看或设置文件属性
3.comp 比较两个文件
4.列出或修改输出设备的模式
5.memmap 显示目录映射
6.dmpstore
dmpstore [-l] [-d] [-s <VariableName>] [-f <FileName>]
- -l:列出所有可用的UEFI变量及其值。
- -d:删除指定的UEFI变量。
- -s <VariableName>:保存指定的UEFI变量到文件中。
- -f <FileName>:从文件中加载并恢复UEFI变量。
7.eficompress 压缩文件
efidecompress 解压缩 infile 并写入 outfile。
eficompress [-d] <SourceFile> <DestinationFile>
8.hexedit 读取二进制
Hexedit 2.txt
9.Load efi file
10.smbiosview 显示smnios信息
Handle结尾 FEFF
Smbios 2.0 3.0的区别
11.Loadpcirom xxx.rom 判断loadrom是否是option rom 的header AA55
使用EFIROM.EXE打包生成 option rom 文件