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...