यूईएफआई इंटरएक्टिव शेल और इसके सामान्य कमांड का उपयोग कैसे करें

How Use Uefi Interactive Shell



नई पीढ़ी के यूईएफआई मदरबोर्ड यूईएफआई इंटरएक्टिव शेल के साथ आते हैं। UEFI इंटरेक्टिव शेल एक साधारण शेल प्रोग्राम (जैसे बैश) है जो आपके ऑपरेटिंग सिस्टम को बूट करने के लिए जिम्मेदार है। आप EFI शेल कमांड और स्क्रिप्ट चलाने के लिए UEFI इंटरेक्टिव शेल का भी उपयोग कर सकते हैं। इसका उपयोग आपके मदरबोर्ड के सिस्टम फर्मवेयर को भी अपडेट करने के लिए किया जा सकता है।

यह लेख आपको दिखाएगा कि यूईएफआई मदरबोर्ड पर यूईएफआई इंटरेक्टिव शेल का उपयोग कैसे करें और यूईएफआई इंटरेक्टिव शेल पर कुछ सामान्य ईएफआई कमांड का उपयोग करें। तो चलो शुरू हो जाओ।







विषयसूची:

  1. चीजें जो आपको जानना आवश्यक हैं
  2. यूईएफआई शेल से यूएसबी थंब ड्राइव पढ़ना
  3. यूईएफआई इंटरएक्टिव शेल शुरू करना
  4. सीएलएस कमांड
  5. इको कमांड
  6. उपनाम कमांड
  7. सहायता कमांड
  8. सेट कमांड
  9. नक्शा कमान
  10. सीडी और एलएस कमांड
  11. सीपी कमांड
  12. एमवी कमांड
  13. आरएम कमांड
  14. एडिट कमांड
  15. निकास कमांड
  16. रीसेट कमांड
  17. अन्य EFI शेल कमांड
  18. आउटपुट पुनर्निर्देशन
  19. निष्कर्ष
  20. संदर्भ

चीजें जो आपको जानना आवश्यक हैं:

मैंने इस लेख में EFI शेल कमांड लिखने के लिए 2 अलग-अलग संकेतों का उपयोग किया है।



खोल> - मैंने इस प्रॉम्प्ट का उपयोग उन आदेशों के लिए किया है जिन्हें आप कहीं से भी चला सकते हैं।



fs1: *> - मैंने इस प्रॉम्प्ट का उपयोग यह स्पष्ट करने के लिए किया है कि आपको एक निश्चित स्टोरेज डिवाइस (इस मामले में fs1) ​​का चयन करने की आवश्यकता है या कमांड चलाने से पहले एक विशिष्ट निर्देशिका में होना चाहिए।





सुनिश्चित करें कि आप इस लेख को पढ़ते समय इसे ध्यान में रखें।

यूईएफआई शेल से यूएसबी थंब ड्राइव पढ़ना:

UEFI इंटरेक्टिव शेल USB थंब ड्राइव को पढ़ सकता है यदि आप इसे FAT16 या FAT32 के रूप में प्रारूपित करते हैं। तो, मान लीजिए कि आपने कुछ EFI स्क्रिप्ट लिखी हैं या अपने मदरबोर्ड निर्माता की आधिकारिक वेबसाइट से कोई EFI स्क्रिप्ट डाउनलोड की है। उस स्थिति में, आपको उन्हें UEFI इंटरेक्टिव शेल से एक्सेस करने और चलाने के लिए उन्हें FAT16 या FAT32 स्वरूपित USB थंब ड्राइव में रखना होगा।



यूईएफआई इंटरएक्टिव शेल शुरू करना:

सबसे पहले, अपने कंप्यूटर को बंद करें। फिर, अपने कंप्यूटर को चालू करें। पावर बटन दबाने के ठीक बाद, अपने मदरबोर्ड के BIOS/UEFI फर्मवेयर में प्रवेश करने के लिए अपने कीबोर्ड की या कुंजी को दबाते रहें।

फिर, अपने मदरबोर्ड के BIOS/UEFI फर्मवेयर के बूट चयन अनुभाग में, आपको UEFI इंटरएक्टिव शेल में प्रवेश करने का विकल्प खोजना चाहिए।

मेरे Odyssey X86 सिंगल-बोर्ड कंप्यूटर पर, सेव एंड एग्जिट> UEFI: बिल्ट-इन EFI शेल में विकल्प है, जैसा कि आप नीचे दी गई इमेज में देख सकते हैं।

विकल्प मेरे VMware वर्चुअल मशीन पर EFI इंटरनल शेल है, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

जब आप पहली बार UEFI इंटरएक्टिव शेल में प्रवेश करते हैं, तो यह आपके कंप्यूटर द्वारा खोजे गए सभी स्टोरेज डिवाइस को प्रिंट करेगा, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

एक बार जब आप 5 सेकंड के अलावा कोई भी कुंजी दबाते हैं या प्रतीक्षा करते हैं, तो EFI शेल कमांड निष्पादित करने के लिए तैयार होना चाहिए।

अगले अनुभागों में, मैं आपको दिखाऊंगा कि कुछ सबसे सामान्य EFI शेल कमांड का उपयोग कैसे किया जाता है। तो, चलिए आगे बढ़ते हैं।

सीएलएस कमांड:

cls कमांड का उपयोग मुख्य रूप से स्क्रीन के आउटपुट को क्लियर करने के लिए किया जाता है।

आपके स्क्रीन पर कई टेक्स्ट हो सकते हैं, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

स्क्रीन के टेक्स्ट को साफ़ करने के लिए, cls कमांड को निम्नानुसार चलाएँ:

सीप>सीएलएस

आपकी स्क्रीन पर मौजूद टेक्स्ट साफ़ हो जाने चाहिए।

आप cls कमांड का उपयोग करके EFI शेल की पृष्ठभूमि का रंग भी बदल सकते हैं।

EFI शेल की पृष्ठभूमि का रंग बदलने के लिए, cls कमांड को निम्नानुसार चलाएँ:

सीप>सीएलएस<रंग कोड>

इस लेखन के समय, cls कमांड निम्नलिखित का समर्थन करता है।

0 - काला

1 - नीला

2 - हरा

3 - सायन

4 - जाल

5 - मैजेंटा

6 - पीला

7 - हल्का भूरा

उदाहरण के लिए, पृष्ठभूमि का रंग नीला (1) में बदलने के लिए, cls कमांड को निम्नानुसार चलाएँ:

सीप>सीएलएस2

बैकग्राउंड का रंग बदलकर नीला (1) कर देना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

बैकग्राउंड कलर को ब्लैक में बदलने के लिए, cls कमांड को निम्नानुसार चलाएँ:

सीप>सीएलएस0

बैकग्राउंड का रंग बदलकर काला (0) कर देना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

इको कमांड:

इको कमांड का उपयोग EFI शेल पर टेक्स्ट की एक लाइन को प्रिंट करने के लिए किया जाता है।

उदाहरण के लिए, हैलो वर्ल्ड टेक्स्ट को प्रिंट करने के लिए, इको कमांड को निम्नानुसार चलाएँ:

सीप> फेंक दिया 'नमस्ते दुनिया'

जैसा कि आप देख सकते हैं, हैलो वर्ल्ड टेक्स्ट ईएफआई शेल पर छपा हुआ है।

यदि आप चाहें, तो आप किसी भी उद्धरण का उपयोग न करने का विकल्प भी चुन सकते हैं।

उपनाम कमांड:

आप उपनाम कमांड के साथ EFI शेल के सभी कमांड उपनामों को सूचीबद्ध कर सकते हैं।

EFI शेल के सभी कमांड उपनामों को सूचीबद्ध करने के लिए, उपनाम कमांड को निम्नानुसार चलाएँ:

सीप> उपनाम

जैसा कि आप देख सकते हैं, सभी EFI शेल कमांड उपनाम सूचीबद्ध हैं।

आप उपनाम बनाने या हटाने के लिए उपनाम कमांड का भी उपयोग कर सकते हैं।

एक कमांड उपनाम print_hello बनाने के लिए जो कमांड इको हैलो वर्ल्ड चलाता है, आप उपनाम कमांड को निम्नानुसार चला सकते हैं:

सीप> उपनामप्रिंट_हैलो'इको हेलो वर्ल्ड'

जैसा कि आप देख सकते हैं, एक नया उपनाम print_hello बनाया गया है।

अब, आप निम्नानुसार print_hello कमांड चला सकते हैं:

सीप>प्रिंट_हैलो

डिफ़ॉल्ट रूप से, आपके द्वारा बनाए गए उपनाम सिस्टम रिबूट से बचे रहेंगे। यह अच्छी बात है, बिल्कुल। लेकिन अगर आप नहीं चाहते कि आपके उपनाम सिस्टम रिबूट से बचे रहें, तो आप -v विकल्प का उपयोग करके एक अस्थिर उपनाम बना सकते हैं।

आप -v विकल्प का उपयोग करके एक ही उपनाम print_hello को अस्थिर उपनाम के रूप में बना सकते हैं:

सीप> उपनाम -वीप्रिंट_हैलो'इको हेलो वर्ल्ड'

आप उपनाम कमांड के -d विकल्प का उपयोग करके एक उपनाम हटा सकते हैं।

उपनाम print_hello को हटाने के लिए, -d विकल्प का उपयोग करके उपनाम कमांड को निम्नानुसार चलाएँ:

सीप> उपनाम -डीप्रिंट_हैलो

जैसा कि आप देख सकते हैं, उपनाम print_hello उपनाम सूची से हटा दिया गया है।

सीप> उपनाम

सहायता कमांड:

हेल्प कमांड का उपयोग पैटर्न का उपयोग करके EFI शेल कमांड को खोजने के लिए किया जाता है।

उदाहरण के लिए, एम से शुरू होने वाले सभी ईएफआई शेल कमांड को खोजने के लिए, आप हेल्प कमांड को निम्नानुसार चला सकते हैं:

सीप> मददएम*

एम से शुरू होने वाले सभी ईएफआई शेल कमांड सूचीबद्ध हैं, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

इसी तरह, आप एम के साथ समाप्त होने वाले सभी ईएफआई शैल कमांड निम्नानुसार पा सकते हैं:

सीप> मदद *एम

एम के साथ समाप्त होने वाले सभी ईएफआई शेल कमांड सूचीबद्ध हैं, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

आप यह भी सीख सकते हैं कि EFI शेल कमांड का उपयोग कैसे करें, वे किन विकल्पों का समर्थन करते हैं, और प्रत्येक विकल्प मदद कमांड का क्या उपयोग करता है। अंत में, आप इसकी तुलना Linux man कमांड से कर सकते हैं।

उदाहरण के लिए, उपनाम कमांड का उपयोग करने का तरीका जानने के लिए, हेल्प कमांड को निम्नानुसार चलाएँ:

सीप> मदद उपनाम

हेल्प कमांड के बारे में बहुत सारी जानकारी प्रदर्शित की जानी चाहिए।

यदि किसी निश्चित कमांड की सहायता जानकारी बहुत लंबी है, तो आप क्रमशः ऊपर और नीचे स्क्रॉल करने के लिए अपने कीबोर्ड की और कुंजी दबा सकते हैं।

यदि आउटपुट बहुत लंबा है, तो आपको इसे पढ़ने के लिए एक पेजर की आवश्यकता होगी। फिर से, आप इसकी तुलना Linux कम प्रोग्राम से कर सकते हैं। लेकिन लिनक्स लेस प्रोग्राम के विपरीत, EFI शेल पेजर लाइनों के बजाय पेज दर पेज स्क्रॉल करता है।

हेल्प कमांड के लिए पेजर का उपयोग करने के लिए, हेल्प कमांड के -बी विकल्प का उपयोग इस प्रकार करें:

सीप> मदद -बी उपनाम

उपनाम कमांड की उपयोग जानकारी एक पेजर में प्रदर्शित होती है, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

आप अगले पेज पर जाने के लिए प्रेस कर सकते हैं।

पेजर को बंद करने के लिए, q दबाएं और फिर दबाएं।

सेट कमांड:

सेट कमांड का उपयोग EFI शेल के सभी उपलब्ध पर्यावरण चरों को सूचीबद्ध करने के लिए किया जाता है।

EFI शेल के सभी उपलब्ध पर्यावरण चरों को सूचीबद्ध करने के लिए, सेट कमांड को निम्नानुसार चलाएँ:

सीप> सेट

EFI शेल के सभी पर्यावरण चर सूचीबद्ध हैं, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

आप अपना खुद का EFI शेल पर्यावरण चर भी बना सकते हैं।

सामग्री boot.img के साथ एक EFI शेल पर्यावरण चर फ़ाइल बनाने के लिए, सेट कमांड को निम्नानुसार चलाएँ:

सीप> सेट फ़ाइलboot.img

पर्यावरण चर फ़ाइल सेट है, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

डिफ़ॉल्ट रूप से, आपके द्वारा बनाए गए EFI शेल पर्यावरण चर सिस्टम रिबूट से बचे रहेंगे। हालाँकि, आप सेट कमांड के -v विकल्प का उपयोग करके अस्थिर EFI शेल पर्यावरण चर बना सकते हैं यदि आप ऐसा नहीं चाहते हैं।

उदाहरण के लिए, एक ही फ़ाइल पर्यावरण चर को एक अस्थिर पर्यावरण चर के रूप में बनाने के लिए, सेट कमांड को निम्नानुसार चलाएँ:

सीप> सेट -वी फ़ाइलछवि.बूट

आप EFI शेल पर्यावरण चर को भी हटा सकते हैं।

EFI शेल पर्यावरण चर फ़ाइल को निकालने के लिए, निम्नानुसार सेट कमांड चलाएँ:

सीप> सेट -डी फ़ाइल

फ़ाइल पर्यावरण चर अब उपलब्ध नहीं होना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

सीप> सेट

नक्शा कमांड:

मैप कमांड आपके कंप्यूटर के सभी स्टोरेज डिवाइस की मैपिंग टेबल को प्रिंट करता है। मैपिंग टेबल से, आप अपने कंप्यूटर के स्टोरेज डिवाइस के डिवाइस का नाम पा सकते हैं। EFI शेल से किसी स्टोरेज डिवाइस को एक्सेस करने के लिए, आपको उस स्टोरेज डिवाइस के डिवाइस नाम की आवश्यकता होगी।

अपने कंप्यूटर के सभी स्टोरेज डिवाइस को EFI शेल से सूचीबद्ध करने के लिए, मैप कमांड को निम्नानुसार चलाएँ:

सीप>नक्शा

सभी स्टोरेज डिवाइस और उनके नाम सूचीबद्ध होने चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

यदि आप अपने कंप्यूटर पर USB थंब ड्राइव जैसा कोई नया संग्रहण उपकरण सम्मिलित करते हैं, तो यह स्वचालित रूप से मानचित्रण तालिका में सूचीबद्ध नहीं होगा। इसके बजाय, आपको मैपिंग टेबल को मैन्युअल रूप से रीफ्रेश करना होगा।

आप मैप कमांड के -r विकल्प का उपयोग करके EFI शेल की मैपिंग टेबल को रिफ्रेश कर सकते हैं:

सीप>नक्शा-आर

EFI शेल की मैपिंग टेबल को रिफ्रेश किया जाना चाहिए, और आपका नया स्टोरेज डिवाइस नई मैपिंग टेबल में सूचीबद्ध होना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

सीडी और एलएस कमांड:

आप स्टोरेज डिवाइस के नाम का उपयोग करके स्टोरेज डिवाइस का चयन कर सकते हैं।

उदाहरण के लिए, स्टोरेज डिवाइस fs1 का चयन करने के लिए, आप निम्न कमांड चला सकते हैं:

सीप>fs1:

जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं, प्रॉम्प्ट को fs1:> में बदल देना चाहिए।

अब, आप स्टोरेज डिवाइस fs1 (वर्तमान कार्यशील निर्देशिका) पर मौजूद सभी फाइलों और निर्देशिकाओं को निम्नानुसार सूचीबद्ध कर सकते हैं:

fs1: > रास

जैसा कि आप देख सकते हैं, स्टोरेज डिवाइस fs1 की सभी फाइलें और निर्देशिका सूचीबद्ध हैं।

आप उस निर्देशिका की फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए ls कमांड के साथ सापेक्ष निर्देशिका पथ का भी उपयोग कर सकते हैं।

उदाहरण के लिए, स्क्रिप्ट निर्देशिका (आपकी वर्तमान कार्यशील निर्देशिका के सापेक्ष) की फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए, आप ls कमांड को निम्नानुसार चला सकते हैं:

fs1: > रासस्क्रिप्ट

स्क्रिप्ट निर्देशिका की फ़ाइलों और निर्देशिकाओं को सूचीबद्ध किया जाना चाहिए।

मेरे मामले में स्क्रिप्ट निर्देशिका खाली है।

आप ls कमांड के साथ भी निरपेक्ष पथ का उपयोग कर सकते हैं।

उदाहरण के लिए, fs0 स्टोरेज डिवाइस की सभी फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए, ls कमांड को निम्नानुसार चलाएँ:

सीप> रासfs0:

fs0 स्टोरेज डिवाइस की सभी फाइलों और निर्देशिकाओं को सूचीबद्ध किया जाना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

आप ls कमांड के -r विकल्प का उपयोग करके फ़ाइलों और निर्देशिकाओं को पुनरावर्ती रूप से सूचीबद्ध कर सकते हैं।

उदाहरण के लिए, fs0 स्टोरेज डिवाइस की सभी फाइलों और निर्देशिकाओं को पुनरावर्ती रूप से सूचीबद्ध करने के लिए, ls कमांड को निम्नानुसार चलाएँ:

सीप> रास -आरfs0:

fs0 स्टोरेज डिवाइस की सभी फाइलों और निर्देशिकाओं को पुनरावर्ती रूप से सूचीबद्ध किया जाना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

यदि फ़ाइल और निर्देशिका सूची स्क्रीन पर फ़िट होने के लिए बहुत लंबी है, तो आप पेजर का उपयोग करने के लिए ls कमांड के -b विकल्प का उपयोग कर सकते हैं।

आप fs0 स्टोरेज डिवाइस की सभी फाइलों और निर्देशिकाओं को पुनरावर्ती रूप से सूचीबद्ध कर सकते हैं और आउटपुट के लिए पेजर का उपयोग निम्नानुसार कर सकते हैं:

सीप> रास -आर -बीfs0:

ls कमांड को आउटपुट प्रदर्शित करने के लिए पेजर का उपयोग करना चाहिए, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।

आप अपने चयनित स्टोरेज डिवाइस की एक अलग निर्देशिका में नेविगेट करने के लिए सीडी कमांड का उपयोग कर सकते हैं। यह आपके आदेशों को छोटा कर देगा क्योंकि आपको लंबी निर्देशिका पथों में टाइप नहीं करना पड़ेगा।

उदाहरण के लिए, चयनित स्टोरेज डिवाइस fs1 की स्क्रिप्ट निर्देशिका में नेविगेट करने के लिए, आप cd कमांड को निम्नानुसार चला सकते हैं:

fs1: > सीडीस्क्रिप्ट

वर्तमान कार्यशील निर्देशिका को fs1:scripts में बदला जाना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

एक निर्देशिका को वापस जाने के लिए - मूल निर्देशिका में, आप निम्नानुसार सीडी कमांड चला सकते हैं:

fs1:स्क्रिप्ट> सीडी..

आपको एक निर्देशिका ऊपर की ओर होनी चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

सीपी कमांड:

सीपी कमांड का उपयोग फाइलों को एक स्टोरेज डिवाइस से दूसरे स्टोरेज डिवाइस या उसी स्टोरेज डिवाइस में कॉपी करने के लिए किया जाता है।

मेरे पास स्टोरेज डिवाइस fs1 में एक hello.txt फाइल है, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

fs1: > रास

hello.txt की नई कॉपी बनाने के लिए, cp कमांड को निम्नानुसार चलाएँ:

fs1: > सीपीhello.txt hello2.txt

एक नई फ़ाइल hello2.txt बनाई जानी चाहिए, और hello.txt फ़ाइल की सामग्री को hello2.txt फ़ाइल में कॉपी किया जाना चाहिए।

fs1: > रास

यदि आप संबंधित निर्देशिका पथ का उपयोग करके उसी स्टोरेज डिवाइस पर hello.txt फ़ाइल को स्क्रिप्ट निर्देशिका में कॉपी करना चाहते हैं, तो cp कमांड को निम्नानुसार चलाएँ:

fs1: > सीपीhello.txt स्क्रिप्ट

जैसा कि आप देख सकते हैं, hello.txt फ़ाइल को scripts निर्देशिका में कॉपी किया गया है।

fs1: > रासस्क्रिप्ट

आप hello.txt फ़ाइल को scripts निर्देशिका में कॉपी करने के लिए एक निरपेक्ष पथ का उपयोग इस प्रकार कर सकते हैं:

fs1: > सीपीhello.txt scripts

चूंकि फ़ाइल पहले से मौजूद है, cp कमांड आपसे पूछेगा कि क्या आप इसे अधिलेखित करना चाहते हैं।

यदि आप फ़ाइल को अधिलेखित करना चाहते हैं, तो y दबाएँ और फिर दबाएँ।

यदि आप फ़ाइल को अधिलेखित नहीं करना चाहते हैं, तो n दबाएँ और फिर दबाएँ।

यदि आप पहले से मौजूद सभी फाइलों को अधिलेखित करना चाहते हैं, तो a दबाएं और फिर दबाएं।

अगर आपको नहीं पता कि क्या करना है, तो c दबाएं और कॉपी ऑपरेशन को रद्द करने के लिए दबाएं।

hello.txt फ़ाइल को scripts निर्देशिका में कॉपी किया जाना चाहिए।

उसी तरह, यदि आप hello.txt फ़ाइल को किसी अन्य स्टोरेज डिवाइस fs0 की रूट डायरेक्टरी में कॉपी करना चाहते हैं, तो आप cp कमांड को निम्नानुसार चला सकते हैं:

fs1: > सीपीhello.txt fs0:

जैसा कि आप देख सकते हैं, hello.txt फ़ाइल को fs0 स्टोरेज डिवाइस के रूट पर कॉपी किया जाता है।

सीप> रासfs0:

आप cp कमांड के -r विकल्प का उपयोग करके किसी निर्देशिका की सामग्री को किसी अन्य निर्देशिका या स्टोरेज डिवाइस पर पुनरावर्ती रूप से कॉपी कर सकते हैं।

fs0:EFI निर्देशिका की सामग्री को स्टोरेज डिवाइस fs1 में पुनरावर्ती रूप से कॉपी करने के लिए, cp कमांड को निम्नानुसार चलाएँ:

सीप> सीपी -आरfs0: EFI fs1:

fs0:EFI निर्देशिका में सभी फाइलों और निर्देशिकाओं को स्टोरेज डिवाइस fs1 में कॉपी किया जाना चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

जैसा कि आप देख सकते हैं, fs0:EFI निर्देशिका से ubuntu और BOOT निर्देशिकाओं को fs1 स्टोरेज डिवाइस में पुनरावर्ती रूप से कॉपी किया जाता है।

सीप> रासfs0: EFI

सीप> रासfs1:

यदि आप fs0:EFI निर्देशिका के साथ-साथ उस निर्देशिका की सामग्री को fs1 स्टोरेज डिवाइस पर कॉपी करना चाहते हैं, तो cp कमांड को निम्नानुसार चलाएँ:

सीप> सीपी -आरfs0: EFI fs1:

जैसा कि आप देख सकते हैं, fs0:EFI निर्देशिका को फिर से fs1 स्टोरेज डिवाइस में कॉपी किया जाता है।

सीप> रासfs0:

सीप> रासfs1:

एमवी कमांड:

एमवी कमांड सीपी कमांड की तरह ही काम करता है। अंतर केवल इतना है कि mv कमांड फाइलों या निर्देशिकाओं को कॉपी करने के बजाय स्रोत से गंतव्य तक ले जाता है।

चूंकि एमवी कमांड और सीपी कमांड समान हैं, इसलिए मैं उन्हें यहां नहीं समझाऊंगा। बस सीपी कमांड सेक्शन को पढ़ें और सीपी कमांड को एमवी कमांड से बदलें। आपका जाना अच्छा रहेगा।

एमवी कमांड के लिए एक और उपयोग मामला है। mv कमांड का उपयोग फाइलों और निर्देशिकाओं का नाम बदलने के लिए भी किया जाता है।

उदाहरण के लिए, फ़ाइल hello2.txt का नाम बदलकर hello3.txt करने के लिए, mv कमांड को निम्नानुसार चलाएँ:

fs1: > एमवीhello2.txt hello3.txt

hello2.txt का नाम बदलकर hello3.txt कर दिया जाना चाहिए।

जैसा कि आप देख सकते हैं, hello2.txt फ़ाइल अब fs1 स्टोरेज डिवाइस में नहीं है और इसका नाम बदलकर hello3.txt कर दिया गया।

fs1: > रास

उसी तरह, आप mv कमांड का उपयोग करके एक निर्देशिका का नाम बदल सकते हैं।

उदाहरण के लिए, ubuntu से डेबियन निर्देशिका का नाम बदलने के लिए, mv कमांड को निम्नानुसार चलाएँ:

fs1: > एमवीउबंटू डेबियन

जैसा कि आप देख सकते हैं, ubuntu निर्देशिका का नाम बदलकर डेबियन कर दिया गया है।

fs1: > रास

आरएम कमांड:

आरएम कमांड का उपयोग आपके स्टोरेज डिवाइस से फाइलों और निर्देशिकाओं को हटाने के लिए किया जाता है।

fs1 स्टोरेज डिवाइस से hello3.txt फाइल को हटाने के लिए, rm कमांड को निम्नानुसार चलाएँ:

fs1: > आर एमhello3.txt

hello3.txt फ़ाइल को हटा दिया जाना चाहिए।

जैसा कि आप देख सकते हैं, hello3.txt फ़ाइल अब fs1 स्टोरेज डिवाइस में नहीं है।

fs1: > रास

उसी तरह, आप fs1 स्टोरेज डिवाइस से डेबियन निर्देशिका को निम्नानुसार हटा सकते हैं:

fs1: > आर एमडेबियन

जैसा कि आप एक निर्देशिका को हटा रहे हैं जिसमें अन्य फाइलें और निर्देशिकाएं हो सकती हैं, आरएम कमांड आपसे पूछता है कि क्या आप उन्हें हटाना चाहते हैं। यह एक सुरक्षा उपाय है ताकि आप गलती से महत्वपूर्ण फाइलों को हटा न दें।

हटाने की कार्रवाई की पुष्टि करने के लिए, y दबाएं और फिर दबाएं।

डेबियन निर्देशिका और इसकी सामग्री को हटा दिया जाना चाहिए।

जैसा कि आप देख सकते हैं, fs1 स्टोरेज डिवाइस में अब डेबियन निर्देशिका उपलब्ध नहीं है।

fs1: > रास

कमांड संपादित करें:

EFI शेल एक बेसिक टेक्स्ट एडिटर प्रोग्राम के साथ आता है जिसे EFI एडिटर कहा जाता है। यह बहुत उपयोगी है क्योंकि आप EFI शेल से कॉन्फ़िगरेशन फ़ाइलों को बहुत आसानी से संपादित कर सकते हैं।

आप EFI संपादक प्रोग्राम के साथ fs1 स्टोरेज डिवाइस से hello.txt फ़ाइल को निम्नानुसार खोल सकते हैं:

fs1: >hello.txt संपादित करें

hello.txt फ़ाइल को EFI संपादक प्रोग्राम के साथ खोला जाना चाहिए। आप यहां से अपनी टेक्स्ट/कॉन्फ़िगरेशन फ़ाइल संपादित कर सकते हैं।

एक बार जब आप hello.txt फ़ाइल को संपादित कर लेते हैं, तो फ़ाइल को सहेजने के लिए उसके बाद दबाएँ।

फ़ाइल hello.txt सहेजी जानी चाहिए।

EFI संपादक प्रोग्राम को बंद करने के लिए, दबाएँ।

यदि आपके पास सहेजे नहीं गए परिवर्तन हैं, तो EFI संपादक प्रोग्राम आपसे पूछेगा कि क्या आप उन्हें सहेजना चाहते हैं।

परिवर्तनों को सहेजने और EFI संपादक प्रोग्राम को बंद करने के लिए y दबाएँ।

परिवर्तनों को त्यागने के लिए n दबाएं और EFI संपादक प्रोग्राम को बंद करें।

यदि आपने अपना विचार बदल दिया है और अब EFI संपादक प्रोग्राम को बंद नहीं करना चाहते हैं तो c दबाएं।

EFI संपादक कार्यक्रम में कई अन्य अद्भुत विशेषताएं हैं। दुर्भाग्य से, उन सभी को दिखाना इस लेख के दायरे से बाहर है।

आप EFI संपादक प्रोग्राम के नीचे देख सकते हैं, और आपको EFI संपादक प्रोग्राम की अन्य विशेषताओं का उपयोग करने के लिए आवश्यक सभी जानकारी मिलनी चाहिए। इसके अलावा, आप EFI संपादक प्रोग्राम की तुलना Linux के नैनो टेक्स्ट एडिटर से कर सकते हैं। यह आश्चर्यजनक है।

निकास आदेश:

आपके मदरबोर्ड के BIOS/UEFI फर्मवेयर पर वापस जाने के लिए EFI शेल को बंद करने के लिए निकास कमांड का उपयोग किया जाता है।

EFI शेल को बंद करने के लिए, एग्जिट कमांड को निम्नानुसार चलाएँ:

सीप> बाहर जाएं

यह सबसे अच्छा होगा यदि आप अपने मदरबोर्ड के BIOS/UEFI फर्मवेयर पर वापस आ गए हैं, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

रीसेट कमांड:

रीसेट कमांड का उपयोग आपके कंप्यूटर को रीसेट या पुनरारंभ करने के लिए किया जाता है।

अपने कंप्यूटर को EFI शेल से पुनरारंभ करने के लिए, रीसेट कमांड को निम्नानुसार चलाएँ:

सीप>रीसेट

रीसेट कमांड का उपयोग आपके कंप्यूटर को बंद करने के लिए भी किया जा सकता है।

अपने कंप्यूटर को EFI शेल से बंद करने के लिए, रीसेट कमांड को -s विकल्प के साथ निम्नानुसार चलाएँ:

सीप>रीसेट-एस

अन्य EFI शेल कमांड:

कई अन्य EFI शेल कमांड हैं। उन सभी को कवर करना इस लेख के दायरे से बाहर है। लेकिन, आप उनके बारे में जानने के लिए EFI शेल दस्तावेज़ [1] पढ़ सकते हैं। उपलब्ध EFI शेल कमांड का पता लगाने के लिए आप हेल्प कमांड का भी उपयोग कर सकते हैं। आप EFI शेल कमांड के दस्तावेज़ीकरण को पढ़ने के लिए भी हेल्प कमांड का उपयोग कर सकते हैं। EFI शेल प्रलेखन बहुत व्यापक और जानकारी और उदाहरणों से भरा है। यह भी बहुत सरल और पालन करने में आसान है। आपको इसे पढ़ने में कोई परेशानी नहीं होनी चाहिए।

आउटपुट पुनर्निर्देशन:

बैश और अन्य लिनक्स शेल की तरह, EFI शेल भी आउटपुट रीडायरेक्शन का समर्थन करता है। इस प्रकार, आप EFI शेल के आउटपुट पुनर्निर्देशन सुविधा का उपयोग करके किसी EFI शेल कमांड के आउटपुट को फ़ाइल में पुनर्निर्देशित कर सकते हैं।

उदाहरण के लिए, आप इको हैलो वर्ल्ड कमांड के आउटपुट को एक फ़ाइल message.txt पर निम्नानुसार पुनर्निर्देशित कर सकते हैं:

fs1: > फेंक दिया 'नमस्ते दुनिया' >संदेश.txt

एक नई फ़ाइल message.txt बनाई जानी चाहिए, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

fs1: > रास

जैसा कि आप देख सकते हैं, इसमें हैलो वर्ल्ड की सामग्री है।

fs1: >संदेश संपादित करें.txt

यदि आप किसी अन्य कमांड के आउटपुट को जोड़ना चाहते हैं (फ़ाइल के अंत में जोड़ें) तो संदेश। txt फ़ाइल के लिए गुड लक (मान लें) का आउटपुट, आप निम्नानुसार> प्रतीक के बजाय >> प्रतीक का उपयोग कर सकते हैं:

fs1: > फेंक दिया 'आपको कामयाबी मिले' >>संदेश.txt

जैसा कि आप देख सकते हैं, Message.txt फ़ाइल के अंत में गुड लक टेक्स्ट जोड़ा जाता है।

fs1: >संदेश संपादित करें.txt

उसी तरह, आप हेल्प मैप कमांड के आउटपुट को मैप-help.txt फ़ाइल में निम्नानुसार रीडायरेक्ट कर सकते हैं:

fs1: > मददनक्शा>नक्शा-help.txt

जैसा कि आप देख सकते हैं, एक नई फ़ाइल map-help.txt बनाई गई है।

fs1: > रास

जैसा कि आप देख सकते हैं, हेल्प मैप कमांड का आउटपुट मैप-help.txt फाइल पर रीडायरेक्ट किया जाता है।

fs1: >नक्शा संपादित करें-help.txt

ध्यान दें : जब आप आउटपुट रीडायरेक्शन करते हैं, तो आपको > और >> सिंबल के बीच का अंतर याद रखना चाहिए। बहुत जरुरी है। यदि आपको इन प्रतीकों का पर्याप्त ज्ञान नहीं है, तो आप महत्वपूर्ण डेटा खो सकते हैं।

मान लें कि आपने EFI शेल पर निम्न कमांड चलाई है:

सीप> आदेश > फ़ाइल

यहां, > सिंबल कमांड के आउटपुट को फाइल पर रीडायरेक्ट करेगा। यदि फ़ाइल मौजूद नहीं है, तो इसे बनाया जाएगा। यदि फ़ाइल मौजूद है, तो फ़ाइल की सामग्री को कमांड के आउटपुट से बदल दिया जाएगा। यह याद रखना बहुत जरूरी है।

अब, मान लें कि आपने ऊपर >> प्रतीक का उपयोग करके EFI शेल कमांड को निम्नानुसार चलाया है:

सीप> आदेश >> फ़ाइल

यहां, यदि फ़ाइल मौजूद है तो >> प्रतीक फ़ाइल में कमांड के आउटपुट को जोड़ देगा (फ़ाइल के अंत में जोड़ देगा)। यदि फ़ाइल मौजूद नहीं है, तो इसे बनाया जाएगा, और कमांड का आउटपुट फ़ाइल में जोड़ा जाएगा।

इसलिए, यदि फ़ाइल मौजूद नहीं है, तो > और >> प्रतीक वही काम करेगा - फ़ाइल बनाएं और फ़ाइल में कमांड का आउटपुट जोड़ें।

यदि आपके स्टोरेज डिवाइस पर कई फाइलें हैं, तो गलती करना और महत्वपूर्ण डेटा खोना बहुत मुश्किल नहीं है। इसलिए, जब तक आपके पास विशिष्ट आवश्यकताएं न हों, मैं आउटपुट पुनर्निर्देशन के लिए > प्रतीक के बजाय >> प्रतीक का उपयोग करने की अनुशंसा करता हूं। फिर वही काम करेगा। इस तरह, यदि आप गलतियाँ करते हैं, तो आप पिछली स्थिति में वापस जाने के लिए फ़ाइल में जोड़ी गई अतिरिक्त पंक्तियों को हमेशा हटा सकते हैं।

निष्कर्ष:

यह लेख आपको दिखाता है कि यूईएफआई इंटरएक्टिव शेल कैसे शुरू करें और सामान्य ईएफआई शेल कमांड का उपयोग करें। मैंने आपको यह भी दिखाया है कि EFI शेल के आउटपुट रीडायरेक्शन फीचर का उपयोग कैसे करें। अंत में, मैंने आपको दिखाया है कि EFI शेल से अपने कंप्यूटर के स्टोरेज डिवाइस को कैसे एक्सेस करें और EFI शेल से फाइल कैसे बनाएं, कॉपी करें, मूव करें, नाम बदलें और संपादित करें। यह लेख आपको UEFI इंटरएक्टिव शेल और EFI शेल कमांड के साथ आरंभ करने में मदद करेगा।

सन्दर्भ:

[1] शेल कमांड संदर्भ मैनुअल - इंटेल

[2] एक्स्टेंसिबल फ़र्मवेयर इंटरफ़ेस (EFI) का उपयोग करने के लिए बुनियादी निर्देश