Kaip naudotis „UEFI Interactive Shell“ ir jo bendromis komandomis

How Use Uefi Interactive Shell



Naujos kartos UEFI pagrindinės plokštės yra su „UEFI Interactive Shell“. „UEFI“ interaktyvus apvalkalas yra paprasta apvalkalo programa (pvz., „Bash“), atsakinga už jūsų operacinės sistemos paleidimą. Taip pat galite naudoti interaktyvųjį UEFI apvalkalą, kad paleistumėte EFI apvalkalo komandas ir scenarijus. Jis taip pat gali būti naudojamas jūsų pagrindinės plokštės sistemos programinei įrangai atnaujinti.

Šis straipsnis parodys, kaip pasiekti interaktyvųjį UEFI apvalkalą UEFI pagrindinėse plokštėse ir naudoti kai kurias įprastas EFI komandas UEFI interaktyviajame apvalkale. Taigi, pradėkime.







Turinys:

  1. Dalykai, kuriuos reikia žinoti
  2. USB atmintinių skaitymas iš „UEFI Shell“
  3. „UEFI Interactive Shell“ paleidimas
  4. Cls komanda
  5. Aido komanda
  6. Pavadinimo komanda
  7. Pagalbos komanda
  8. Komanda
  9. Žemėlapio komanda
  10. CD ir ls komandos
  11. Cp komanda
  12. Mv komanda
  13. Rm komanda
  14. Redagavimo komanda
  15. Išėjimo komanda
  16. Atstatymo komanda
  17. Kitos EFI apvalkalo komandos
  18. Išvesties peradresavimas
  19. Išvada
  20. Nuorodos

Ką reikia žinoti:

Aš naudoju 2 skirtingus raginimus rašyti EFI Shell komandas šiame straipsnyje.



Korpusas> - Aš naudoju šį raginimą komandoms, kurias galite paleisti iš bet kurios vietos.



fs1: *> - Naudojau šį raginimą paaiškinti, kad prieš paleisdami komandas turite pasirinkti tam tikrą saugojimo įrenginį (šiuo atveju fs1) ​​arba būti konkrečiame kataloge.





Skaitydami šį straipsnį būtinai turėkite tai omenyje.

USB atmintinių skaitymas iš UEFI apvalkalo:

Interaktyvus UEFI apvalkalas gali nuskaityti USB atmintines, jei suformatuosite jas kaip FAT16 arba FAT32. Taigi, tarkime, kad parašėte keletą EFI scenarijų arba atsisiuntėte bet kokius EFI scenarijus iš oficialios savo pagrindinės plokštės gamintojo svetainės. Tokiu atveju turėsite įdėti juos į FAT16 arba FAT32 formato USB atmintinę, kad galėtumėte juos pasiekti ir paleisti iš interaktyvaus UEFI apvalkalo.



„UEFI Interactive Shell“ paleidimas:

Pirmiausia išjunkite kompiuterį. Tada įjunkite kompiuterį. Tik paspaudę maitinimo mygtuką, toliau paspauskite klaviatūros klavišą arba, kad patektumėte į pagrindinės plokštės BIOS/UEFI programinę įrangą.

Tada pagrindinės plokštės BIOS/UEFI programinės įrangos įkrovos pasirinkimo skiltyje turėtumėte rasti parinktį įvesti UEFI interaktyvųjį apvalkalą.

Mano „Odyssey X86“ vienos plokštės kompiuteryje ši parinktis yra „Save & Exit“> „UEFI: Built-in EFI Shell“, kaip matote žemiau esančiame paveikslėlyje.

Pasirinkimas yra „EFI Internal Shell“ mano „VMware“ virtualioje mašinoje, kaip matote žemiau esančioje ekrano kopijoje.

Kai pirmą kartą įvesite „UEFI Interactive Shell“, jis atspausdins visus jūsų kompiuterio aptiktus saugojimo įrenginius, kaip matote žemiau esančioje ekrano kopijoje.

Paspaudus bet kurį kitą klavišą arba laukiant 5 sekundes, „EFI Shell“ turėtų būti pasirengusi vykdyti komandas.

Tolesniuose skyriuose aš jums parodysiu, kaip naudoti kai kurias dažniausiai pasitaikančias „EFI Shell“ komandas. Taigi, eikime toliau.

„Cls“ komanda:

„cls“ komanda dažniausiai naudojama ekrano išvestims išvalyti.

Ekrane gali būti daug tekstų, kaip matote žemiau esančioje ekrano kopijoje.

Norėdami išvalyti ekrano tekstus, paleiskite komandą cls taip:

„Shell“>cls

Tekstus ekrane reikia išvalyti.

Taip pat galite pakeisti „EFI Shell“ fono spalvą naudodami komandą cls.

Norėdami pakeisti „EFI Shell“ fono spalvą, paleiskite komandą cls taip:

„Shell“>cls<color_code>

Šio rašymo metu komanda cls palaiko šiuos dalykus.

0 - Juoda

1 - Mėlyna

2 - Žalias

3 - Žalsvai mėlyna

4 - Grynasis

5 - rausvai raudona

6 - Geltona

7 - Šviesiai pilka

Pavyzdžiui, norėdami pakeisti fono spalvą į mėlyną (1), paleiskite komandą cls taip:

„Shell“>cls2

Fono spalva turėtų būti pakeista į mėlyną (1), kaip matote žemiau esančioje ekrano kopijoje.

Norėdami pakeisti fono spalvą į juodą, paleiskite komandą cls taip:

„Shell“>cls0

Fono spalva turėtų būti pakeista į juodą (0), kaip matote žemiau esančioje ekrano kopijoje.

Aido komanda:

„Echo“ komanda naudojama spausdinti teksto eilutę „EFI Shell“.

Pavyzdžiui, norėdami atspausdinti tekstą „Hello World“, paleiskite komandą „echo“ taip:

„Shell“> išmetė 'Labas pasauli'

Kaip matote, tekstas „Sveiki pasaulis“ spausdinamas ant EFI apvalkalo.

Jei norite, galite pasirinkti nenaudoti ir kabučių.

Pavadinimo komanda:

Galite išvardyti visus EFI apvalkalo komandų slapyvardžius naudodami komandą slapyvardis.

Norėdami išvardyti visus EFI apvalkalo komandų slapyvardžius, paleiskite slapyvardžio komandą taip:

„Shell“> slapyvardis

Kaip matote, išvardyti visi „EFI Shell“ komandų slapyvardžiai.

Taip pat galite naudoti slapyvardžio komandą, kad sukurtumėte arba ištrintumėte slapyvardžius.

Norėdami sukurti komandą slapyvardis print_hello, vykdanti komandą „echo Hello World“, galite paleisti slapyvardžio komandą taip:

„Shell“> slapyvardisprint_hello„echo Hello World“

Kaip matote, sukuriamas naujas slapyvardis print_hello.

Dabar galite paleisti komandą print_hello taip:

„Shell“>print_hello

Pagal numatytuosius nustatymus jūsų sukurti slapyvardžiai išliks perkraunant sistemą. Tai, žinoma, geras dalykas. Bet jei nenorite, kad jūsų slapyvardžiai išliktų iš naujo paleidus sistemą, galite sukurti nepastovų slapyvardį naudodami parinktį -v.

Galite sukurti tą patį slapyvardį print_hello kaip nepastovų slapyvardį naudodami parinktį -v, kaip nurodyta toliau.

„Shell“> slapyvardis -vprint_hello„echo Hello World“

Galite ištrinti slapyvardį naudodami komandos slapyvardis -d parinktį -d.

Norėdami ištrinti slapyvardį print_hello, paleiskite slapyvardžio komandą naudodami parinktį -d taip:

„Shell“> slapyvardis -dprint_hello

Kaip matote, slapyvardis print_hello pašalinamas iš slapyvardžių sąrašo.

„Shell“> slapyvardis

Pagalbos komanda:

Pagalbos komanda naudojama rasti EFI Shell komandas naudojant modelius.

Pavyzdžiui, norėdami rasti visas EFI apvalkalo komandas, prasidedančias m, galite paleisti pagalbos komandą taip:

„Shell“> padėtim*

Išvardytos visos „EFI Shell“ komandos, prasidedančios m, kaip matote žemiau esančioje ekrano kopijoje.

Taip pat galite rasti visas EFI Shell komandas, kurios baigiasi m taip:

„Shell“> padėti *m

Išvardytos visos „EFI Shell“ komandos, kurios baigiasi m, kaip matote žemiau esančioje ekrano kopijoje.

Taip pat galite sužinoti, kaip naudoti komandą „EFI Shell“, kokias parinktis jie palaiko ir ką kiekviena parinktis naudoja pagalbos komandą. Galiausiai galite palyginti jį su „Linux man“ komanda.

Pavyzdžiui, norėdami sužinoti, kaip naudoti komandą slapyvardis, paleiskite pagalbos komandą taip:

„Shell“> padėti slapyvardis

Turėtų būti rodoma daug informacijos apie pagalbos komandą.

Jei tam tikros komandos pagalbos informacija yra labai ilga, galite paspausti klaviatūros ir ir atitinkamai slinkti aukštyn ir žemyn.

Jei išvestis yra per ilga, jums reikės skaitytuvo, kad jį perskaitytumėte. Vėlgi, galite palyginti jį su programa „Linux mažiau“. Tačiau skirtingai nei programa „Linux mažiau“, „EFI Shell“ peidžeris slenka po puslapį, o ne eilutes.

Jei norite naudoti pagalbos komandai skirtuką, naudokite pagalbos komandos parinktį -b taip:

„Shell“> padėti -b slapyvardis

Komandos slapyvardis naudojimo informacija rodoma peidžeryje, kaip matote žemiau esančioje ekrano kopijoje.

Norėdami pereiti į kitą puslapį, galite paspausti.

Norėdami uždaryti peidžerį, paspauskite q, tada paspauskite.

Nustatyta komanda:

Komanda set naudojama išvardyti visus galimus EFI apvalkalo aplinkos kintamuosius.

Norėdami išvardyti visus galimus „EFI Shell“ aplinkos kintamuosius, paleiskite komandą set taip:

„Shell“> nustatyti

Išvardyti visi „EFI Shell“ aplinkos kintamieji, kaip matote žemiau esančioje ekrano kopijoje.

Taip pat galite sukurti savo „EFI Shell“ aplinkos kintamuosius.

Norėdami sukurti aplinkos kintamojo failą „EFI Shell“ naudodami turinį boot.img, paleiskite komandą set taip:

„Shell“> nustatyti failąboot.img

Nustatytas aplinkos kintamojo failas, kaip matote žemiau esančioje ekrano kopijoje.

Pagal numatytuosius nustatymus jūsų sukurti „EFI Shell“ aplinkos kintamieji išliks perkraunant sistemą. Tačiau, jei to nenorite, galite sukurti nepastovius „EFI Shell“ aplinkos kintamuosius naudodami nustatymo komandos parinktį -v.

Pavyzdžiui, norėdami sukurti tą patį failo aplinkos kintamąjį kaip nepastovus aplinkos kintamasis, paleiskite komandą set taip:

„Shell“> nustatyti -v failąvaizdas.paleisti

Taip pat galite pašalinti „EFI Shell“ aplinkos kintamuosius.

Norėdami pašalinti aplinkos kintamojo failą „EFI Shell“, paleiskite komandą set taip:

„Shell“> nustatyti -d failą

Failo aplinkos kintamasis neturėtų būti prieinamas, kaip matote žemiau esančioje ekrano kopijoje.

„Shell“> nustatyti

Žemėlapio komanda:

Žemėlapio komanda išspausdina visų jūsų kompiuterio atminties įrenginių žemėlapių lentelę. Žemėlapių lentelėje galite rasti kompiuterio atminties įrenginių pavadinimą. Norėdami pasiekti atminties įrenginį iš „EFI Shell“, jums reikės to saugojimo įrenginio pavadinimo.

Norėdami išvardyti visus kompiuterio atminties įrenginius iš „EFI Shell“, paleiskite žemėlapio komandą taip:

„Shell“>žemėlapis

Visi saugojimo įrenginiai ir jų pavadinimas turėtų būti išvardyti, kaip matote žemiau esančioje ekrano kopijoje.

Jei į savo kompiuterį įdėsite naują atminties įrenginį, pvz., USB atmintinę, jis automatiškai nebus įtrauktas į žemėlapių lentelę. Vietoj to turėsite rankiniu būdu atnaujinti žemėlapių lentelę.

Galite atnaujinti EFI apvalkalo atvaizdavimo lentelę naudodami žemėlapio komandos parinktį -r taip:

„Shell“>žemėlapis-r

Turėtų būti atnaujinta „EFI Shell“ žemėlapių lentelė, o naujasis saugojimo įrenginys turėtų būti įtrauktas į naują žemėlapių lentelę, kaip matote žemiau esančioje ekrano kopijoje.

CD ir ls komandos:

Saugojimo įrenginį galite pasirinkti naudodami saugojimo įrenginio pavadinimą.

Pavyzdžiui, norėdami pasirinkti saugojimo įrenginį fs1, galite paleisti šią komandą:

„Shell“>fs1:

Paraginimas turėtų būti pakeistas į fs1: >, kaip matote žemiau esančioje ekrano kopijoje.

Dabar galite išvardyti visus failus ir katalogus, kuriuos turite saugojimo įrenginyje fs1 (dabartiniame darbo kataloge):

fs1: > ls

Kaip matote, išvardyti visi saugojimo įrenginio fs1 failai ir katalogai.

Taip pat galite naudoti santykinius katalogų kelius su komanda ls, kad išvardytumėte to katalogo failus ir katalogus.

Pavyzdžiui, norėdami išvardyti scenarijų katalogo failus ir katalogus (palyginti su dabartiniu darbo katalogu), galite paleisti komandą ls taip:

fs1: > lsscenarijus

Reikėtų išvardyti scenarijų katalogo failus ir katalogus.

Mano atveju scenarijų katalogas tuščias.

Su komanda ls taip pat galite naudoti absoliučius kelius.

Pavyzdžiui, norėdami išvardyti visus fs0 atminties įrenginio failus ir katalogus, paleiskite komandą ls taip:

„Shell“> lsfs0:

Visi fs0 saugojimo įrenginio failai ir katalogai turėtų būti išvardyti, kaip matote žemiau esančioje ekrano kopijoje.

Galite rekursyviai išvardyti failus ir katalogus naudodami komandos ls parinktį -r.

Pavyzdžiui, norėdami rekursyviai išvardyti visus fs0 saugojimo įrenginio failus ir katalogus, paleiskite komandą ls taip:

„Shell“> ls -rfs0:

Visi fs0 saugojimo įrenginio failai ir katalogai turėtų būti išvardyti rekursyviai, kaip matote žemiau esančioje ekrano kopijoje.

Jei failų ir katalogų sąrašas yra per ilgas, kad tilptų ekrane, galite naudoti komandos „ls“ parinktį -b, kad galėtumėte naudoti peidžerį.

Galite rekursyviai išvardyti visus „fs0“ saugojimo įrenginio failus ir katalogus ir išvestyje naudoti peidžerį:

„Shell“> ls -r -bfs0:

Ls komanda turėtų naudoti peidžerį, kad būtų rodomas išėjimas, kaip parodyta žemiau esančioje ekrano kopijoje.

Galite naudoti komandą cd, norėdami pereiti į kitą pasirinkto saugojimo įrenginio katalogą. Tai sutrumpins jūsų komandas, nes jums nereikės įvesti ilgų katalogų kelių.

Pavyzdžiui, norėdami pereiti prie pasirinkto saugojimo įrenginio fs1 scenarijų katalogo, galite paleisti cd komandą taip:

fs1: > CDscenarijus

Dabartinis darbo katalogas turėtų būti pakeistas į fs1: scripts , kaip matote žemiau esančioje ekrano kopijoje.

Norėdami grįžti atgal į vieną katalogą - į pirminį katalogą, galite paleisti cd komandą taip:

fs1: scenarijai> CD..

Turėtumėte būti vienu katalogu aukštyn, kaip matote žemiau esančioje ekrano kopijoje.

Cp komanda:

Komanda cp naudojama failams kopijuoti iš vieno saugojimo įrenginio į kitą arba tame pačiame saugojimo įrenginyje.

Turiu „hello.txt“ failą saugojimo įrenginyje fs1, kaip matote žemiau esančioje ekrano kopijoje.

fs1: > ls

Norėdami sukurti naują hello.txt kopiją, paleiskite komandą cp taip:

fs1: > cphello.txt hello2.txt

Reikėtų sukurti naują failą hello2.txt, o failo hello.txt turinį nukopijuoti į failą hello2.txt.

fs1: > ls

Jei norite nukopijuoti failą hello.txt į scenarijų katalogą tame pačiame saugojimo įrenginyje, naudodami santykinį katalogo kelią, paleiskite komandą cp taip:

fs1: > cphello.txt scenarijus

Kaip matote, failas hello.txt nukopijuojamas į scenarijų katalogą.

fs1: > lsscenarijus

Taip pat galite naudoti absoliučią kelią, kad nukopijuotumėte failą hello.txt į scripts katalogą taip:

fs1: > cp hello.txt scenarijus

Kadangi failas jau yra, komanda cp paklaus, ar norite jį perrašyti.

Jei norite perrašyti failą, paspauskite y ir paspauskite.

Jei nenorite perrašyti failo, paspauskite n ir paspauskite.

Jei norite perrašyti visus jau esančius failus, paspauskite a ir paspauskite.

Jei nežinote, ką daryti, paspauskite c ir paspauskite, kad atšauktumėte kopijavimo operaciją.

„Hello.txt“ failas turėtų būti nukopijuotas į katalogą scripts.

Lygiai taip pat, jei norite nukopijuoti failą hello.txt į kito saugojimo įrenginio fs0 šakninį katalogą, galite paleisti komandą cp taip:

fs1: > cpsveiki.txt fs0:

Kaip matote, failas hello.txt nukopijuojamas į fs0 saugojimo įrenginio šaknį.

„Shell“> lsfs0:

Taip pat galite rekursyviai nukopijuoti katalogo turinį į kitą katalogą ar saugojimo įrenginį, naudodami komandos cp parinktį -r.

Norėdami rekursyviai nukopijuoti katalogo fs0: EFI turinį į atminties įrenginį fs1, paleiskite komandą cp taip:

„Shell“> cp -rfs0: EFI fs1:

Visi fs0: EFI katalogo failai ir katalogai turėtų būti nukopijuoti į atminties įrenginį fs1, kaip matote žemiau esančioje ekrano kopijoje.

Kaip matote, katalogai ubuntu ir BOOT iš katalogo fs0: EFI rekursyviai nukopijuojami į fs1 saugojimo įrenginį.

„Shell“> lsfs0: EFI

„Shell“> lsfs1:

Jei norite nukopijuoti katalogą fs0: EFI ir to katalogo turinį į atminties įrenginį fs1, paleiskite komandą cp taip:

„Shell“> cp -rfs0: EFI fs1:

Kaip matote, katalogas fs0: EFI rekursyviai nukopijuojamas į fs1 saugojimo įrenginį.

„Shell“> lsfs0:

„Shell“> lsfs1:

„Mv“ komanda:

„Mv“ komanda veikia taip pat, kaip ir „cp“ komanda. Vienintelis skirtumas yra tas, kad komanda mv perkelia failus ar katalogus iš šaltinio į paskirties vietą, o ne kopijuoja.

Kadangi komanda mv ir cp yra panašios, čia jų nepaaiškinsiu. Tiesiog perskaitykite skyrių „Cp Command“ ir pakeiskite „cp“ komandas „mv“ komanda. Jums bus gerai eiti.

Yra dar vienas mv komandos naudojimo atvejis. Komanda mv taip pat naudojama pervardyti failus ir katalogus.

Pavyzdžiui, norėdami pervardyti failą hello2.txt į hello3.txt, paleiskite mv komandą taip:

fs1: > mvhello2.txt hello3.txt

„Hello2.txt“ turėtų būti pervadintas į „hello3.txt“.

Kaip matote, failas hello2.txt nebėra fs1 saugojimo įrenginyje ir buvo pervadintas į hello3.txt.

fs1: > ls

Tuo pačiu būdu galite pervardyti katalogą naudodami komandą mv.

Pavyzdžiui, norėdami pervadinti katalogą ubuntu į debian , paleiskite mv komandą taip:

fs1: > mvubuntu debian

Kaip matote, katalogas ubuntu pervadinamas į debian .

fs1: > ls

Rm komanda:

Komanda rm naudojama pašalinti failus ir katalogus iš jūsų atminties įrenginių.

Norėdami pašalinti failą hello3.txt iš atminties įrenginio fs1, paleiskite komandą rm taip:

fs1: > rmsveiki3.txt

Reikėtų pašalinti failą hello3.txt.

Kaip matote, failo hello3.txt nebėra fs1 saugojimo įrenginyje.

fs1: > ls

Taip pat galite pašalinti katalogą debian iš atminties įrenginio fs1 taip:

fs1: > rmdebianas

Kai šalinate katalogą, kuriame gali būti kitų failų ir katalogų, komanda rm klausia, ar norite juos pašalinti. Tai yra saugumo priemonė, kad netyčia neištrintumėte svarbių failų.

Norėdami patvirtinti pašalinimo operaciją, paspauskite y, tada paspauskite.

Reikėtų pašalinti katalogą „debian “ ir jo turinį.

Kaip matote, katalogas „debian “ fs1 atminties įrenginyje nebepasiekiamas.

fs1: > ls

Redagavimo komanda:

„EFI Shell“ yra su pagrindine teksto redaktoriaus programa, vadinama EFI redaktoriumi. Tai labai naudinga, nes galite labai lengvai redaguoti konfigūracijos failus iš „EFI Shell“.

Galite atidaryti failą hello.txt iš atminties įrenginio fs1 naudodami programą EFI Editor:

fs1: >redaguoti hello.txt

„Hello.txt“ failas turėtų būti atidarytas naudojant EFI redaktoriaus programą. Čia galite redaguoti savo teksto/konfigūracijos failą.

Kai redaguosite failą hello.txt, paspauskite ir po to, kad išsaugotumėte failą.

Failas hello.txt turėtų būti išsaugotas.

Norėdami uždaryti EFI redaktoriaus programą, paspauskite.

Jei turite neišsaugotų pakeitimų, programa EFI Editor paklaus, ar norite juos išsaugoti.

Paspauskite y, kad išsaugotumėte pakeitimus ir uždarytumėte EFI redaktoriaus programą.

Paspauskite n, jei norite atmesti pakeitimus ir uždaryti EFI redaktoriaus programą.

Jei persigalvojote ir nebenorite uždaryti EFI redaktoriaus programos, paspauskite c.

EFI redaktoriaus programa turi daug kitų nuostabių funkcijų. Deja, jų rodymas iš šio straipsnio ribų nepatenka.

Galite pažvelgti į EFI redaktoriaus programos apačią ir rasti visą informaciją, kurios reikia norint naudotis kitomis EFI redaktoriaus programos funkcijomis. Be to, galite palyginti EFI redaktoriaus programą su „Linux“ nano teksto redaktoriumi. Tai nuostabu.

Išėjimo komanda:

Išėjimo komanda naudojama uždaryti „EFI Shell“ ir grįžti į pagrindinės plokštės BIOS/UEFI programinę įrangą.

Norėdami uždaryti „EFI Shell“, paleiskite komandą „exit“ taip:

„Shell“> išeiti

Būtų geriausia, jei grįžtumėte prie savo pagrindinės plokštės BIOS/UEFI programinės įrangos, kaip matote žemiau esančioje ekrano kopijoje.

Atstatymo komanda:

Atstatymo komanda naudojama iš naujo nustatyti arba iš naujo paleisti kompiuterį.

Norėdami iš naujo paleisti kompiuterį iš „EFI Shell“, paleiskite atstatymo komandą taip:

„Shell“>atstatyti

Atstatymo komandą taip pat galima naudoti norint išjungti kompiuterį.

Norėdami išjungti kompiuterį iš „EFI Shell“, paleiskite atstatymo komandą naudodami parinktį -s taip:

„Shell“>atstatyti-s

Kitos EFI apvalkalo komandos:

Yra daug kitų „EFI Shell“ komandų. Šio straipsnio taikymo sritis neapima visų. Tačiau, norėdami sužinoti apie juos, galite perskaityti EFI Shell dokumentaciją [1]. Taip pat galite naudoti pagalbos komandą, kad sužinotumėte galimas „EFI Shell“ komandas. Taip pat galite naudoti pagalbos komandą, kad perskaitytumėte EFI Shell komandų dokumentus. EFI Shell dokumentacija yra labai plati ir pilna informacijos bei pavyzdžių. Tai taip pat labai paprasta ir lengva sekti. Jums neturėtų kilti sunkumų jį skaitant.

Išvesties peradresavimas:

Kaip ir „bash“ bei kiti „Linux“ apvalkalai, „EFI Shell“ taip pat palaiko išvesties peradresavimą. Taigi, galite nukreipti EFI Shell komandos išvestį į failą, naudodami EFI Shell išvesties peradresavimo funkciją.

Pvz., Galite nukreipti komandos „echo Hello World“ išvestį į failą message.txt taip:

fs1: > išmetė 'Labas pasauli' >message.txt

Turi būti sukurtas naujas failas message.txt, kaip matote žemiau esančioje ekrano kopijoje.

fs1: > ls

Kaip matote, jo turinys yra „Hello World“.

fs1: >redaguoti pranešimą. txt

Jei norite pridėti (pridėti prie failo pabaigos) kitos komandos išvestį „Good Luck“ (tarkime) prie failo „message.txt“, galite naudoti simbolį >>, o ne simbolį> taip:

fs1: > išmetė 'Sėkmės' >>message.txt

Kaip matote, tekstas „Good Luck“ pridedamas prie failo message.txt pabaigos.

fs1: >redaguoti pranešimą. txt

Lygiai taip pat galite nukreipti pagalbos žemėlapio komandos išvestį į failą map-help.txt taip:

fs1: > padėtižemėlapis>map-help.txt

Kaip matote, sukuriamas naujas failas map-help.txt.

fs1: > ls

Kaip matote, pagalbos žemėlapio komandos išvestis nukreipiama į failą map-help.txt.

fs1: >redaguoti žemėlapį-help.txt

PASTABA : Kai nukreipiate išvestį, turite atsiminti skirtumą tarp simbolio> ir >>. Tai labai svarbu. Jei neturite pakankamai žinių apie šiuos simbolius, galite prarasti svarbius duomenis.

Tarkime, kad „EFI Shell“ paleidote šią komandą:

„Shell“> komandą > failą

Čia simbolis> peradresuos komandos išvestį į failą. Jei failo nėra, jis bus sukurtas. Jei failas iš tikrųjų egzistuoja, failo turinys bus pakeistas komandos išvestimi. Tai labai svarbu prisiminti.

Tarkime, kad paleidote aukščiau pateiktą komandą „EFI Shell“ naudodami simbolį >> taip:

„Shell“> komandą >> failą

Čia simbolis >> pridės (pridės prie failo pabaigos) komandos išvestį prie failo, jei failas yra. Jei failo nėra, jis bus sukurtas, o komandos išvestis bus pridėta prie failo.

Taigi, jei failo nėra, simbolis> ir >> padarys tą patį - sukuria failą ir prideda komandai išvestį.

Jei saugojimo įrenginyje yra daug failų, suklysti ir prarasti svarbius duomenis nėra per sunku. Taigi, išvesties peradresavimui rekomenduoju naudoti simbolį >>, o ne simbolį>, nebent turite konkrečių reikalavimų. Tada jis padarys tą patį. Tokiu būdu, jei padarysite klaidų, visada galėsite pašalinti papildomas eilutes, kurios buvo pridėtos prie failo, kad grįžtumėte į ankstesnę būseną.

Išvada:

Šis straipsnis parodo, kaip paleisti „UEFI Interactive Shell“ ir naudoti įprastas „EFI Shell“ komandas. Aš taip pat parodžiau, kaip naudotis „EFI Shell“ išvesties peradresavimo funkcija. Galiausiai parodžiau, kaip pasiekti kompiuterio atminties įrenginius iš „EFI Shell“ ir kaip kurti, kopijuoti, perkelti, pervardyti ir redaguoti failus iš „EFI Shell“. Šis straipsnis turėtų padėti jums pradėti naudotis UEFI Interactive Shell ir EFI Shell komandomis.

Nuorodos:

[1] „Shell“ komandų vadovas - „Intel“

[2] Pagrindinės išplėstinės programinės įrangos sąsajos (EFI) naudojimo instrukcijos