UEFI Shell命令操作總結

2021-07-05 05:11:43 字數 4412 閱讀 7981

uefi shell是一種特殊對待

。提供使用者和

uefi

系統之間的乙個介面。它有很強大的功能,但是正常啟動計算機系統時,不會用到

uefi shell

,只有當系統啟動出現問題,或者使用者就是喜歡

uefi shell

(就像博主我一樣,深深的愛著

uefi

),主動進入

uefi shell

來對計算機系統進行配置,那麼就到了

uefi shell 

大顯身手,炫酷吊炸天的時候來了。

shell提供了豐富的內部命令。可以分為幾大類:除錯(

debug1

),驅動(

driver1

),網路(

network1

),安裝(

install1

),level1

,level2

,level3

。沒錯,萬能的

help

指令,在這裡也是適用的,**不懂,就在**

help

一下就行了,比如指令:

help ifconfig

,就可以檢視

ifconfig

的幫助資訊,單獨的

help

,就會輸出所有的顯示指令。另外,若不特殊說明,

shell

內建命令的命令列引數中的數值使用十六進製制,

shell

命令和linux

指令不同,不區分大小寫。

shell命令的通用選項

命令列引數

意思命令列引數

意義-b,

-break

輸出資訊分屏顯示

-t,-terse

用簡潔格式輸出資訊

-q,-quit

不輸出任何資訊

-v,-verbose

輸出輔助資訊

-sfo

用標準格式輸出-?

輸出幫助資訊

除錯裝置的相關指令主要用於查詢,讀取或寫裝置。

dmem命令用於檢視記憶體或裝置記憶體,指令如下:

dmem [-b] [adress] [size] [-mmio](說明:

中的內容可以又或者沒有的引數。)

其中address

,size

都是十六進製制,

-mmio

指定位址為裝置記憶體。

不帶引數的dmem

將會輸出

efi系統表。

mm命令用於檢視或修改

mem(系統記憶體),

mmio

(裝置記憶體),

io(暫存器),

pci(

pci配置空間)和

pcie

(pcie

配置空間)

命令如下:

mm address [value] [-w 1|2|4|8] [-mem| -mmio | -io|-pci|-pcie] [-n]

在上面的**中,address

為位址,

value

為要寫入的值,

-w後跟訪問寬度,

-n表示非互動式模式,如果不指定

-n,則該命令進入互動模式。

驅動類命令主要用於載入,解除安裝,查詢驅動和驅動裝置控制器。

dh [-l] [handle | -p ] [-d] [-v] 

說明:[-l] 表示指定的語言顯示

handle 是指

uefi handle

在系統中的編號。若沒有指明

handle,dh

命令將列出所有裝置的資訊

-p 列出所有安裝了

protocol prot_id

的裝置資訊

-d用於列出驅動相關的資訊

-v用於輸出

verbose

的資訊

device命令用於顯示所有被驅動的裝置資訊。

driver命令用於列出系統中的

driver。

connect用於載入驅動到裝置上並啟動載入的驅動。該命令的格式:

connect [[devicehandle] [driverhandle] | [-c] | [-r]]

-c用於連線控制台裝置

-r用於遞迴掃瞄所有

handle

,發現匹配的裝置和驅動就加進來,沒有

-r,新產生的裝置將不會被連線。

disconnect用於將驅動從裝置上解除安裝下來。命令格式如下:

disconnect devicehandle [driverhandle [childhandle]] [-r]

load命令御用載入驅動

unload用於將驅動從記憶體清楚

ifconfig用於配置網路裝置,該命令的格式如下:

ifconfig [-?] [-c [name]] [-l [name]] [-s dhcp | > [permanent]]

name是網路介面卡的名字,如

etho0等

-c用於清除網路介面卡的配置

-l用於列出網路介面卡的配置

-s用於裝置網路介面卡的

ip位址

ping命令用於

ping

目標及其。格式如下:

ping [ -n number] [-l size] targetip

-l size用於傳送

size

位元組的資料

-n number表示傳送資料的次數。

shell命令

功能shell命令

功能alias

顯示,建立,刪除別名

dh顯示裝置控制代碼

attrib

顯示,更改檔案或目錄屬性

discount

從指定裝置解除安裝驅動

bcfg

管理啟動項

dmem

顯示系統或裝置記憶體的內容

cd更改當前目錄

dmpstore

管理uefi nvram變數

cls清空標準輸出;更愛背景顏色

drivers

顯示裝置驅動

comp

比較兩個檔案

drvcfg

配置驅動

connect

將driver

繫結到指定的裝置並啟動

driver

drvdiag

調動driver disgnostis protocol cp

將檔案或資料夾複製到另乙個位置

echo

回顯date

顯示或設定日期

edit

編輯ascii

或ucs-2檔案

dblk

顯示塊裝置裡的塊

eficopress

壓縮檔案

devices

列出所有裝置

efidecompre

解壓檔案

devtree

顯示裝置樹

exit

退出shell

或指令碼

help

顯示幫助

reconnect

重新連線驅動與裝置

hexedit

二進位制編輯器,可編輯檔案,塊裝置或記憶體

reset

重啟系統

ifconfig

配置ip位址

rm刪除檔案或目錄

load

載入uefi驅動

setmode

設定串列埠屬性

loadpcirom

載入pci rom

set顯示或修改shell

中的環境變數 ls

列出目錄內容或檔案資訊

setzize

調整檔案大小

map

setvar

設定uefi變數

memmap

顯示目錄對映

smbiosview

顯示smbios資訊

mkdir

建立目錄

stall

在指定的時間內暫停執行

mm列出或修改mem/mmio/io/pci/pcie

位址空間

time

顯示/設定時區

mode

列出或修改輸出裝置的模式

timezone

顯示/設定時區 mv

移動檔案或目錄

touch

更新檔案時間設定

openinfo

顯示protocols

開啟資訊

type

顯示檔案型別

pause

暫停執行指令碼,等待使用者輸入

unload

解除安裝驅動

pci顯示pci裝置

vol顯示/

設定卷標

ping

ping

git操作命令總結

git 分為三個倉庫 快取區 本地倉庫 遠端倉庫 git add 提交到快取區 git commit am 提交 到本地倉庫 git pull 拉取遠端倉庫的 到本地 倉庫分支與本地分支相同 git pull origin x 拉取遠端倉庫的 x分支的 到本地 git push 將本地倉庫中的 推送...

Linux 知識總結操作命令

本文引用自 實驗樓 1 mkdir 命令 mkdir 命令用來建立指定名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄。引數 m mode 模式 設定許可權 模式 p parents 可以是乙個路徑名稱。若路徑中的某些目錄尚不存在,加上此選項後,系...

總結 cmd命令操作sql server

在cmd命令中操作sql server,用的是sqlcmd。輸入的 transact sql 語句儲存在緩衝區中。在遇到 go 命令時,它們將作為批處理命令執行。1.sqlcmd連線sql server命令如下 命令命令詳解 開啟命令提示符視窗,鍵入 sqlcmd s myserver instan...