UEFI 대화형 셸 및 해당 일반 명령을 사용하는 방법

How Use Uefi Interactive Shell



차세대 UEFI 마더보드에는 UEFI Interactive Shell이 ​​함께 제공됩니다. UEFI 대화형 셸은 운영 체제 부팅을 담당하는 간단한 셸 프로그램(예: bash)입니다. UEFI 대화형 셸을 사용하여 EFI 셸 명령 및 스크립트를 실행할 수도 있습니다. 마더보드의 시스템 펌웨어를 업데이트하는 데에도 사용할 수 있습니다.

이 기사에서는 UEFI 마더보드에서 UEFI 대화형 셸에 액세스하고 UEFI 대화형 셸에서 몇 가지 일반적인 EFI 명령을 사용하는 방법을 보여줍니다. 시작하겠습니다.







목차:

  1. 알아야 할 사항
  2. UEFI 셸에서 USB Thumb 드라이브 읽기
  3. UEFI 대화형 셸 시작
  4. cls 명령
  5. 에코 명령
  6. 별칭 명령
  7. 도움말 명령
  8. 세트 명령
  9. 지도 명령
  10. cd 및 ls 명령
  11. cp 명령
  12. mv 명령
  13. rm 명령
  14. 편집 명령
  15. 종료 명령
  16. 재설정 명령
  17. 기타 EFI 셸 명령
  18. 출력 리디렉션
  19. 결론
  20. 참고문헌

알아야 할 사항:

이 기사에서 EFI 셸 명령을 작성하기 위해 2개의 다른 프롬프트를 사용했습니다.



쉘> – 어디에서나 실행할 수 있는 명령에 대해 이 프롬프트를 사용했습니다.



fs1: *> – 이 프롬프트를 사용하여 명령을 실행하기 전에 특정 저장 장치(이 경우 fs1)를 선택하거나 특정 디렉토리에 있어야 함을 명확히 했습니다.





이 기사를 읽는 동안 이 점을 염두에 두십시오.

UEFI 셸에서 USB Thumb 드라이브 읽기:

UEFI 대화형 셸은 FAT16 또는 FAT32로 포맷하면 USB 썸 드라이브를 읽을 수 있습니다. 따라서 일부 EFI 스크립트를 작성했거나 마더보드 제조업체의 공식 웹사이트에서 EFI 스크립트를 다운로드했다고 가정합니다. 이 경우 UEFI 대화형 셸에서 액세스하고 실행하려면 FAT16 또는 FAT32 형식의 USB 썸 드라이브에 저장해야 합니다.



UEFI 대화형 셸 시작:

먼저 컴퓨터를 종료합니다. 그런 다음 컴퓨터의 전원을 켭니다. 전원 버튼을 누른 직후, 키보드의 또는 키를 계속 눌러 마더보드의 BIOS/UEFI 펌웨어로 들어갑니다.

그런 다음 마더보드의 BIOS/UEFI 펌웨어의 부팅 선택 섹션에서 UEFI Interactive Shell로 들어가는 옵션을 찾아야 합니다.

내 Odyssey X86 단일 보드 컴퓨터에서 옵션은 아래 이미지에서 볼 수 있듯이 저장 및 종료 > UEFI: 내장 EFI 셸에 있습니다.

옵션은 아래 스크린샷에서 볼 수 있듯이 VMware 가상 머신의 EFI 내부 셸입니다.

UEFI Interactive Shell에 처음 들어가면 아래 스크린샷에서 볼 수 있듯이 컴퓨터가 감지한 모든 저장 장치가 인쇄됩니다.

다른 키를 누르거나 5초 동안 기다리면 EFI 셸이 명령을 실행할 준비가 됩니다.

다음 섹션에서는 가장 일반적인 EFI 셸 명령 중 일부를 사용하는 방법을 보여 드리겠습니다. 계속 진행하겠습니다.

cls 명령:

cls 명령은 주로 화면의 출력을 지우는 데 사용됩니다.

아래 스크린샷에서 볼 수 있듯이 화면에 많은 텍스트가 있을 수 있습니다.

화면의 텍스트를 지우려면 다음과 같이 cls 명령을 실행합니다.

껍데기>클스

화면의 텍스트는 지워야 합니다.

cls 명령을 사용하여 EFI 셸의 배경색을 변경할 수도 있습니다.

EFI 셸의 배경색을 변경하려면 다음과 같이 cls 명령을 실행합니다.

껍데기>클스<색상 코드>

이 글을 쓰는 시점에서 cls 명령은 다음을 지원합니다.

0 - 검은 색

1 - 파란색

2 - 녹색

– 시안

4 - 그물

5 - 마젠타

6 - 노란색

7 – 라이트 그레이

예를 들어 배경색을 파란색(1)으로 변경하려면 다음과 같이 cls 명령을 실행합니다.

껍데기>클스2

아래 스크린샷에서 볼 수 있듯이 배경색을 파란색(1)으로 변경해야 합니다.

배경색을 검정색으로 변경하려면 다음과 같이 cls 명령을 실행합니다.

껍데기>클스0

아래 스크린샷에서 볼 수 있듯이 배경색을 검정색(0)으로 변경해야 합니다.

에코 명령:

echo 명령은 EFI 셸에서 한 줄의 텍스트를 인쇄하는 데 사용됩니다.

예를 들어 Hello World라는 텍스트를 인쇄하려면 다음과 같이 echo 명령을 실행하십시오.

껍데기> 던졌다 '헬로월드'

보시다시피 Hello World라는 텍스트가 EFI 셸에 인쇄되어 있습니다.

원하는 경우 따옴표도 사용하지 않도록 선택할 수 있습니다.

별칭 명령:

alias 명령을 사용하여 EFI 셸의 모든 명령 별칭을 나열할 수 있습니다.

EFI 셸의 모든 명령 별칭을 나열하려면 다음과 같이 alias 명령을 실행합니다.

껍데기> 별명

보시다시피 모든 EFI 셸 명령 별칭이 나열됩니다.

alias 명령을 사용하여 별칭을 만들거나 삭제할 수도 있습니다.

echo Hello World 명령을 실행하는 명령 별칭 print_hello를 만들려면 다음과 같이 alias 명령을 실행할 수 있습니다.

껍데기> 별명print_hello'에코 헬로월드'

보시다시피 새 별칭 print_hello가 생성됩니다.

이제 다음과 같이 print_hello 명령을 실행할 수 있습니다.

껍데기>print_hello

기본적으로 생성한 별칭은 시스템 재부팅 후에도 유지됩니다. 물론 좋은 일입니다. 그러나 시스템 재부팅 후에도 별칭이 유지되지 않도록 하려면 -v 옵션을 사용하여 휘발성 별칭을 만들 수 있습니다.

다음과 같이 -v 옵션을 사용하여 휘발성 별칭과 동일한 별칭 print_hello를 만들 수 있습니다.

껍데기> 별명 -Vprint_hello'에코 헬로월드'

alias 명령의 -d 옵션을 사용하여 별칭을 삭제할 수 있습니다.

별칭 print_hello를 삭제하려면 다음과 같이 -d 옵션을 사용하여 별칭 명령을 실행합니다.

껍데기> 별명 -NSprint_hello

보시다시피, 별칭 print_hello는 별칭 목록에서 제거됩니다.

껍데기> 별명

도움말 명령:

help 명령은 패턴을 사용하여 EFI 셸 명령을 찾는 데 사용됩니다.

예를 들어, m으로 시작하는 모든 EFI 셸 명령을 찾으려면 다음과 같이 help 명령을 실행할 수 있습니다.

껍데기> 돕다미디엄*

아래 스크린샷에서 볼 수 있듯이 m으로 시작하는 모든 EFI 셸 명령이 나열됩니다.

같은 방식으로 다음과 같이 m으로 끝나는 모든 EFI 셸 명령을 찾을 수 있습니다.

껍데기> 돕다 *미디엄

아래 스크린샷에서 볼 수 있듯이 m으로 끝나는 모든 EFI 셸 명령이 나열됩니다.

또한 EFI 셸 명령을 사용하는 방법, 지원하는 옵션 및 각 옵션이 help 명령을 사용하는 방법을 배울 수 있습니다. 마지막으로 Linux man 명령과 비교할 수 있습니다.

예를 들어, alias 명령을 사용하는 방법을 배우려면 다음과 같이 help 명령을 실행하십시오.

껍데기> 돕다 별명

help 명령에 대한 많은 정보가 표시되어야 합니다.

특정 명령어의 도움말 정보가 너무 길면 키보드의 및 키를 눌러 각각 위아래로 스크롤할 수 있습니다.

출력이 너무 길면 이를 읽기 위해 호출기가 필요합니다. 다시 말하지만, Linux less 프로그램과 비교할 수 있습니다. 그러나 Linux less 프로그램과 달리 EFI Shell 호출기는 줄 대신 페이지를 스크롤합니다.

help 명령에 호출기를 사용하려면 다음과 같이 help 명령의 -b 옵션을 사용합니다.

껍데기> 돕다 -NS 별명

alias 명령의 사용 정보는 아래 스크린샷에서 볼 수 있듯이 호출기에 표시됩니다.

누르면 다음 페이지로 넘어갈 수 있습니다.

호출기를 닫으려면 q를 누른 다음 를 누릅니다.

세트 명령:

set 명령은 EFI 셸에서 사용 가능한 모든 환경 변수를 나열하는 데 사용됩니다.

EFI 셸에서 사용 가능한 모든 환경 변수를 나열하려면 다음과 같이 set 명령을 실행합니다.

껍데기> 세트

아래 스크린샷에서 볼 수 있듯이 EFI 셸의 모든 환경 변수가 나열됩니다.

고유한 EFI 셸 환경 변수를 만들 수도 있습니다.

콘텐츠가 boot.img인 EFI 셸 환경 변수 파일을 만들려면 다음과 같이 set 명령을 실행합니다.

껍데기> 세트 파일boot.img

아래 스크린샷과 같이 환경 변수 파일이 설정되었습니다.

기본적으로 생성한 EFI 셸 환경 변수는 시스템 재부팅 후에도 유지됩니다. 그러나 원하지 않는 경우 set 명령의 -v 옵션을 사용하여 휘발성 EFI 셸 환경 변수를 만들 수 있습니다.

예를 들어, 휘발성 환경 변수와 동일한 파일 환경 변수를 생성하려면 다음과 같이 set 명령을 실행하십시오.

껍데기> 세트 -V 파일이미지.부트

EFI 셸 환경 변수도 제거할 수 있습니다.

EFI 셸 환경 변수 파일을 제거하려면 다음과 같이 set 명령을 실행합니다.

껍데기> 세트 -NS 파일

아래 스크린샷에서 볼 수 있듯이 파일 환경 변수는 더 이상 사용할 수 없습니다.

껍데기> 세트

지도 명령:

map 명령은 컴퓨터의 모든 저장 장치의 매핑 테이블을 인쇄합니다. 매핑 테이블에서 컴퓨터 저장 장치의 장치 이름을 찾을 수 있습니다. EFI 셸에서 저장 장치에 액세스하려면 해당 저장 장치의 장치 이름이 필요합니다.

EFI 셸에서 컴퓨터의 모든 저장 장치를 나열하려면 다음과 같이 map 명령을 실행합니다.

껍데기>지도

아래 스크린샷에서 볼 수 있듯이 모든 저장 장치와 해당 이름이 나열되어야 합니다.

컴퓨터에 USB 썸 드라이브와 같은 새 저장 장치를 삽입하면 매핑 테이블에 자동으로 나열되지 않습니다. 대신 매핑 테이블을 수동으로 새로 고쳐야 합니다.

다음과 같이 map 명령의 -r 옵션을 사용하여 EFI 셸의 매핑 테이블을 새로 고칠 수 있습니다.

껍데기>지도-NS

아래 스크린샷에서 볼 수 있듯이 EFI 셸의 매핑 테이블을 새로 고쳐야 하고 새 저장 장치가 새 매핑 테이블에 나열되어야 합니다.

cd 및 ls 명령:

저장 장치의 이름을 사용하여 저장 장치를 선택할 수 있습니다.

예를 들어, 저장 장치 fs1을 선택하려면 다음 명령을 실행할 수 있습니다.

껍데기>fs1:

프롬프트는 아래 스크린샷에서 볼 수 있듯이 fs1:>로 변경되어야 합니다.

이제 저장 장치 fs1(현재 작업 디렉토리)에 있는 모든 파일과 디렉토리를 다음과 같이 나열할 수 있습니다.

fs1: >

보시다시피, 저장 장치 fs1의 모든 파일과 디렉토리가 나열됩니다.

ls 명령과 함께 상대 디렉토리 경로를 사용하여 해당 디렉토리의 파일 및 디렉토리를 나열할 수도 있습니다.

예를 들어, scripts 디렉토리(현재 작업 디렉토리에 상대적)의 파일과 디렉토리를 나열하려면 다음과 같이 ls 명령을 실행할 수 있습니다.

fs1: > 스크립트

scripts 디렉토리의 파일과 디렉토리가 나열되어야 합니다.

내 경우에는 scripts 디렉토리가 비어 있습니다.

ls 명령과 함께 절대 경로를 사용할 수도 있습니다.

예를 들어, fs0 저장 장치의 모든 파일과 디렉토리를 나열하려면 다음과 같이 ls 명령을 실행합니다.

껍데기> fs0:

아래 스크린샷에서 볼 수 있듯이 fs0 저장 장치의 모든 파일과 디렉터리가 나열되어야 합니다.

ls 명령의 -r 옵션을 사용하여 파일과 디렉토리를 재귀적으로 나열할 수 있습니다.

예를 들어, fs0 저장 장치의 모든 파일과 디렉토리를 재귀적으로 나열하려면 다음과 같이 ls 명령을 실행합니다.

껍데기> -NSfs0:

아래 스크린샷에서 볼 수 있듯이 fs0 저장 장치의 모든 파일과 디렉토리는 재귀적으로 나열되어야 합니다.

파일 및 디렉토리 목록이 너무 길어 화면에 표시되지 않는 경우 ls 명령의 -b 옵션을 사용하여 호출기를 사용할 수 있습니다.

fs0 저장 장치의 모든 파일과 디렉토리를 재귀적으로 나열하고 다음과 같이 출력에 호출기를 사용할 수 있습니다.

껍데기> -NS -NSfs0:

ls 명령은 아래 스크린샷과 같이 호출기를 사용하여 출력을 표시해야 합니다.

cd 명령을 사용하여 선택한 저장 장치의 다른 디렉토리로 이동할 수 있습니다. 이렇게 하면 긴 디렉토리 경로를 입력할 필요가 없으므로 명령이 더 짧아집니다.

예를 들어, 선택한 저장 장치 fs1의 scripts 디렉토리로 이동하려면 다음과 같이 cd 명령을 실행할 수 있습니다.

fs1: > CD스크립트

아래 스크린샷에서 볼 수 있듯이 현재 작업 디렉토리는 fs1:scripts로 변경되어야 합니다.

한 디렉토리로 돌아가려면 - 상위 디렉토리로 돌아가려면 다음과 같이 cd 명령을 실행할 수 있습니다.

fs1:스크립트> CD..

아래 스크린샷에서 볼 수 있듯이 한 디렉토리 위쪽에 있어야 합니다.

cp 명령:

cp 명령은 한 저장 장치에서 다른 저장 장치로 또는 동일한 저장 장치 내에서 파일을 복사하는 데 사용됩니다.

아래 스크린샷에서 볼 수 있듯이 저장 장치 fs1에 hello.txt 파일이 있습니다.

fs1: >

hello.txt의 새 복사본을 만들려면 다음과 같이 cp 명령을 실행합니다.

fs1: > cp안녕하세요.txt 안녕하세요2.txt

hello2.txt 파일을 새로 생성하고 hello.txt 파일의 내용을 hello2.txt 파일에 복사해야 합니다.

fs1: >

상대 디렉토리 경로를 사용하여 hello.txt 파일을 동일한 저장 장치의 scripts 디렉토리에 복사하려면 다음과 같이 cp 명령을 실행하십시오.

fs1: > cphello.txt 스크립트

보시다시피 hello.txt 파일이 scripts 디렉토리에 복사됩니다.

fs1: > 스크립트

다음과 같이 절대 경로를 사용하여 hello.txt 파일을 scripts 디렉토리에 복사할 수도 있습니다.

fs1: > cphello.txt scripts

파일이 이미 존재하므로 cp 명령은 덮어쓸 것인지 묻습니다.

파일을 덮어쓰려면 y를 누른 다음 를 누릅니다.

파일을 덮어쓰지 않으려면 n을 누른 다음 를 누르세요.

이미 존재하는 모든 파일을 덮어쓰려면 a를 누른 다음 를 누릅니다.

무엇을 해야 할지 모르겠다면 c를 누르고 를 눌러 복사 작업을 취소합니다.

hello.txt 파일은 scripts 디렉토리에 복사되어야 합니다.

같은 방법으로 hello.txt 파일을 다른 저장 장치 fs0의 루트 디렉터리에 복사하려는 경우 다음과 같이 cp 명령을 실행할 수 있습니다.

fs1: > cphello.txt fs0:

보시다시피 hello.txt 파일은 fs0 저장 장치의 루트에 복사됩니다.

껍데기> fs0:

cp 명령의 -r 옵션을 사용하여 디렉토리의 내용을 다른 디렉토리나 저장 장치에 재귀적으로 복사할 수도 있습니다.

fs0:EFI 디렉토리의 내용을 저장 장치 fs1에 재귀적으로 복사하려면 다음과 같이 cp 명령을 실행합니다.

껍데기> cp -NSfs0: EFI fs1:

아래 스크린샷에서 볼 수 있듯이 fs0:EFI 디렉터리의 모든 파일과 디렉터리를 저장 장치 fs1에 복사해야 합니다.

보시다시피 fs0:EFI 디렉토리의 ubuntu 및 BOOT 디렉토리가 fs1 저장 장치에 재귀적으로 복사됩니다.

껍데기> fs0: EFI

껍데기> fs1:

fs0:EFI 디렉토리와 해당 디렉토리의 내용을 fs1 저장 장치에 복사하려면 다음과 같이 cp 명령을 실행합니다.

껍데기> cp -NSfs0: EFI fs1:

보시다시피 fs0:EFI 디렉토리는 fs1 저장 장치에 재귀적으로 복사됩니다.

껍데기> fs0:

껍데기> fs1:

mv 명령:

mv 명령은 cp 명령과 같은 방식으로 작동합니다. 유일한 차이점은 mv 명령이 파일 또는 디렉토리를 복사하는 대신 소스에서 대상으로 이동한다는 것입니다.

mv 명령어와 cp 명령어는 유사하므로 여기서는 설명하지 않겠습니다. cp 명령 섹션을 읽고 cp 명령을 mv 명령으로 바꾸십시오. 가시면 됩니다.

mv 명령의 또 다른 사용 사례가 있습니다. mv 명령은 파일과 디렉토리의 이름도 바꾸는 데 사용됩니다.

예를 들어 hello2.txt 파일의 이름을 hello3.txt로 바꾸려면 다음과 같이 mv 명령을 실행합니다.

fs1: > 뮤직비디오안녕하세요2.txt 안녕하세요3.txt

hello2.txt는 hello3.txt로 이름을 바꿔야 합니다.

보시다시피 hello2.txt 파일은 더 이상 fs1 저장 장치에 없으며 이름이 hello3.txt로 변경되었습니다.

fs1: >

같은 방법으로 mv 명령을 사용하여 디렉토리 이름을 변경할 수 있습니다.

예를 들어, ubuntu 디렉토리의 이름을 debian으로 바꾸려면 다음과 같이 mv 명령을 실행하십시오.

fs1: > 뮤직비디오우분투 데비안

보시다시피 ubuntu 디렉토리의 이름이 debian으로 변경되었습니다.

fs1: >

rm 명령:

rm 명령은 저장 장치에서 파일과 디렉토리를 제거하는 데 사용됩니다.

fs1 저장 장치에서 hello3.txt 파일을 제거하려면 다음과 같이 rm 명령을 실행하십시오.

fs1: > NS안녕하세요3.txt

hello3.txt 파일을 제거해야 합니다.

보시다시피 hello3.txt 파일은 더 이상 fs1 저장 장치에 없습니다.

fs1: >

같은 방법으로 다음과 같이 fs1 저장 장치에서 debian 디렉토리를 제거할 수 있습니다.

fs1: > NS데비안

다른 파일 및 디렉토리를 포함할 수 있는 디렉토리를 제거할 때 rm 명령은 이를 제거할지 여부를 묻습니다. 중요한 파일을 실수로 삭제하지 않도록 하는 안전 조치입니다.

제거 작업을 확인하려면 y를 누른 다음 를 누릅니다.

debian 디렉토리와 그 내용을 제거해야 합니다.

보시다시피 debian 디렉토리는 fs1 저장 장치에서 더 이상 사용할 수 없습니다.

fs1: >

편집 명령:

EFI Shell은 EFI Editor라는 기본 텍스트 편집기 프로그램과 함께 제공됩니다. EFI 셸에서 구성 파일을 매우 쉽게 편집할 수 있으므로 매우 유용합니다.

다음과 같이 EFI 편집기 프로그램을 사용하여 fs1 저장 장치에서 hello.txt 파일을 열 수 있습니다.

fs1: >hello.txt 편집

hello.txt 파일은 EFI Editor 프로그램으로 열어야 합니다. 여기에서 텍스트/구성 파일을 편집할 수 있습니다.

hello.txt 파일을 편집했으면 를 누르고 파일을 저장하십시오.

hello.txt 파일을 저장해야 합니다.

EFI 편집기 프로그램을 닫으려면 를 누르십시오.

저장하지 않은 변경 사항이 있는 경우 EFI 편집기 프로그램에서 저장 여부를 묻습니다.

y를 눌러 변경 사항을 저장하고 EFI 편집기 프로그램을 닫습니다.

변경 사항을 취소하고 EFI 편집기 프로그램을 닫으려면 n을 누르십시오.

마음이 바뀌었고 더 이상 EFI 편집기 프로그램을 닫고 싶지 않다면 c를 누르십시오.

EFI 편집기 프로그램에는 다른 많은 놀라운 기능이 있습니다. 불행히도, 그것들을 모두 보여주는 것은 이 기사의 범위를 벗어납니다.

EFI Editor 프로그램의 하단을 보면 EFI Editor 프로그램의 다른 기능을 사용하는 데 필요한 모든 정보를 찾을 수 있습니다. 또한 EFI Editor 프로그램을 Linux의 나노 텍스트 편집기와 비교할 수 있습니다. 놀랍다.

종료 명령:

exit 명령은 마더보드의 BIOS/UEFI 펌웨어로 돌아가 EFI 셸을 닫는 데 사용됩니다.

EFI 셸을 닫으려면 다음과 같이 exit 명령을 실행합니다.

껍데기> 출구

아래 스크린샷에서 볼 수 있듯이 마더보드의 BIOS/UEFI 펌웨어로 돌아간다면 가장 좋을 것입니다.

재설정 명령:

reset 명령은 컴퓨터를 재설정하거나 다시 시작하는 데 사용됩니다.

EFI 셸에서 컴퓨터를 다시 시작하려면 다음과 같이 reset 명령을 실행합니다.

껍데기>초기화

재설정 명령을 사용하여 컴퓨터를 종료할 수도 있습니다.

EFI 셸에서 컴퓨터를 종료하려면 다음과 같이 -s 옵션과 함께 reset 명령을 실행합니다.

껍데기>초기화-NS

기타 EFI 셸 명령:

다른 많은 EFI 셸 명령이 있습니다. 그것들을 모두 다루는 것은 이 글의 범위를 벗어납니다. 그러나 EFI Shell 문서[1]를 읽고 이에 대해 알아볼 수 있습니다. help 명령을 사용하여 사용 가능한 EFI 셸 명령을 찾을 수도 있습니다. help 명령을 사용하여 EFI 셸 명령의 설명서도 읽을 수 있습니다. EFI Shell 문서는 매우 광범위하고 정보와 예제로 가득 차 있습니다. 또한 매우 간단하고 따라하기 쉽습니다. 읽는데 어려움이 없어야 합니다.

출력 리디렉션:

bash 및 기타 Linux 셸과 마찬가지로 EFI 셸도 출력 리디렉션을 지원합니다. 따라서 EFI 셸의 출력 리디렉션 기능을 사용하여 EFI 셸 명령의 출력을 파일로 리디렉션할 수 있습니다.

예를 들어 echo Hello World 명령의 출력을 다음과 같이 message.txt 파일로 리디렉션할 수 있습니다.

fs1: > 던졌다 '헬로월드' >메시지.txt

아래 스크린샷에서 볼 수 있듯이 새 파일 message.txt가 생성되어야 합니다.

fs1: >

보시다시피 Hello World라는 내용이 있습니다.

fs1: >message.txt 수정

다른 명령 echo Good Luck(가령)의 출력을 message.txt 파일에 추가(파일 끝에 추가)하려면 다음과 같이 > 기호 대신 >> 기호를 사용할 수 있습니다.

fs1: > 던졌다 '행운을 빕니다' >>메시지.txt

보시다시피 message.txt 파일의 끝에 Good Luck이라는 텍스트가 추가됩니다.

fs1: >message.txt 수정

같은 방법으로 다음과 같이 help map 명령의 출력을 map-help.txt 파일로 리디렉션할 수 있습니다.

fs1: > 돕다지도>지도 도움말.txt

보시다시피 새 파일인 map-help.txt가 생성됩니다.

fs1: >

보시다시피 help map 명령의 출력은 map-help.txt 파일로 리디렉션됩니다.

fs1: >map-help.txt 편집

노트 : 출력 리디렉션을 수행할 때 > 및 >> 기호의 차이점을 기억해야 합니다. 매우 중요합니다. 이러한 기호에 대한 지식이 충분하지 않으면 중요한 데이터가 손실될 수 있습니다.

EFI 셸에서 다음 명령을 실행했다고 가정해 보겠습니다.

껍데기> 명령 > 파일

여기서 > 기호는 명령의 출력을 파일로 리디렉션합니다. 파일이 없으면 생성됩니다. 파일이 존재하는 경우 파일의 내용은 명령의 출력으로 대체됩니다. 이것은 기억하는 것이 매우 중요합니다.

이제 다음과 같이 >> 기호를 사용하여 위의 EFI 셸 명령을 실행했다고 가정해 보겠습니다.

껍데기> 명령 >> 파일

여기서 >> 기호는 파일이 있는 경우 명령의 출력을 파일에 추가합니다(파일 끝에 추가). 파일이 존재하지 않으면 파일이 생성되고 명령의 출력이 파일에 추가됩니다.

따라서 파일이 존재하지 않으면 > 및 >> 기호가 동일한 작업을 수행합니다. 즉, 파일을 만들고 명령의 출력을 파일에 추가합니다.

저장 장치에 많은 파일이 있는 경우 실수를 하여 중요한 데이터를 잃는 것은 그리 어렵지 않습니다. 따라서 특정 요구 사항이 없는 한 출력 리디렉션에 > 기호 대신 >> 기호를 사용하는 것이 좋습니다. 그런 다음 동일한 작업을 수행합니다. 이렇게 하면 실수를 해도 파일에 추가된 추가 줄을 항상 제거하여 이전 상태로 돌아갈 수 있습니다.

결론:

이 문서에서는 UEFI 대화형 셸을 시작하고 일반적인 EFI 셸 명령을 사용하는 방법을 보여줍니다. EFI 셸의 출력 리디렉션 기능을 사용하는 방법도 보여 드렸습니다. 마지막으로 EFI 셸에서 컴퓨터의 저장 장치에 액세스하는 방법과 EFI 셸에서 파일을 생성, 복사, 이동, 이름 변경 및 편집하는 방법을 보여 드렸습니다. 이 문서는 UEFI 대화형 셸 및 EFI 셸 명령을 시작하는 데 도움이 됩니다.

참조:

[1] 셸 명령 참조 설명서 – 인텔

[2] EFI(Extensible Firmware Interface) 사용을 위한 기본 지침