क्रिएटर्स अपडेट में, विंडोज 10 का बैश शेल अब आपको बैश से विंडोज बायनेरिज़ और मानक कमांड प्रॉम्प्ट कमांड चलाने की अनुमति देता है। आप एक ही बैश शेल से लिनक्स और विंडोज दोनों प्रोग्राम चला सकते हैं, या यहां तक कि विंडोज कमांड को बैश स्क्रिप्ट में शामिल कर सकते हैं।
यह केवल क्रिएटर्स अपडेट में काम करता है—आप वर्तमान एनिवर्सरी अपडेट पर ऐसा नहीं कर सकते। इसलिए यदि आप ऐसा करना चाहते हैं, तो आपको तब तक इनसाइडर प्रीव्यू बिल्ड चलाना होगा, जब तक कि क्रिएटर का अपडेट सभी के लिए जारी नहीं हो जाता।
तुम्हें क्या जानने की जरूरत है
इस सुविधा के बारे में जानने के लिए यहां कुछ बुनियादी विवरण दिए गए हैं:
- उपयोगकर्ता खाता: बैश शेल से लॉन्च किए गए प्रोग्राम ऐसे चलेंगे जैसे वे वर्तमान विंडोज उपयोगकर्ता खाते द्वारा लॉन्च किए गए हों।
- अनुमतियाँ: इन प्रोग्रामों में Bash.exe प्रक्रिया के समान अनुमतियाँ होंगी। इसलिए, यदि आप चाहते हैं कि इन कमांड्स के पास एडमिनिस्ट्रेटर एक्सेस हो, तो आपको बैश शेल को एडमिनिस्ट्रेटर के रूप में चलाना होगा।
- कार्य निर्देशिका: विंडोज़ प्रोग्राम बैश शेल के समान कार्यशील निर्देशिका साझा करते हैं। इसलिए, यदि आप एक कमांड चलाते हैं जो वर्तमान निर्देशिका की सामग्री को सूचीबद्ध करता है, तो यह बैश शेल में वर्तमान कार्यशील निर्देशिका की सामग्री को सूचीबद्ध करेगा। |_+_| . का प्रयोग करें कार्य निर्देशिकाओं को बदलने का आदेश।
इसे ध्यान में रखते हुए, आइए एक नज़र डालते हैं कि प्रोग्राम कैसे चलाया जाता है।
विंडोज प्रोग्राम कैसे चलाएं
Windows प्रोग्राम चलाने के लिए, teh Bash शेल में प्रोग्राम की .exe फ़ाइल का पथ दर्ज करें। याद रखें कि आपका विंडोज सी: ड्राइव बैश में /mnt/c पर उपलब्ध है। बैश वातावरण भी केस-संवेदी है, इसलिए आपको सही कैपिटलाइज़ेशन निर्दिष्ट करना होगा।
मान लें कि आप C:WindowsSystem32PING.EXE पर स्थित पिंग उपयोगिता को लॉन्च करना चाहते हैं। आप निम्न आदेश चलाएंगे:
|_+_|निम्न आदेश काम नहीं करेगा, क्योंकि बैश केस-संवेदी है:
|_+_|
यह थोड़ा अधिक जटिल है यदि पथ में जटिल वर्ण जैसे रिक्त स्थान और ब्रैकेट हैं, जैसे प्रोग्राम फ़ाइलें फ़ोल्डर। आपको रिक्त स्थान, कोष्ठक और अन्य जटिल वर्णों को वर्ण के साथ उपसर्ग करके बचाना होगा।
उदाहरण के लिए, मान लें कि आप C:Program Files (x86)Internet Exploreriexplore.exe पर स्थित Internet Explorer प्रोग्राम चलाना चाहते हैं। आपको बैश में निम्न आदेश चलाना होगा:
|_+_|स्पेस और ब्रैकेट कैरेक्टर से पहले नोट करें। इन पात्रों से बच जाना चाहिए या बैश को पता नहीं चलेगा कि वर्ण फ़ाइल पथ का हिस्सा हैं।
कमांड के लिए तर्क कैसे पास करें
बैश शेल आपके द्वारा निष्पादित कमांड को सीधे तर्क देता है।
उदाहरण के लिए, यदि आप example.com को पिंग करना चाहते हैं, तो आप दौड़ेंगे:
|_+_|या, यदि आप नोटपैड में विंडोज होस्ट्स फ़ाइल खोलना चाहते हैं, तो आप दौड़ेंगे:
|_+_|किसी फ़ाइल पथ को सीधे Windows प्रोग्राम में पास करते समय आप मानक Windows फ़ाइल पथ का उपयोग करते हैं। ऐसा इसलिए है क्योंकि बैश सीधे तर्क पारित करता है। Notepad.exe और अन्य Windows प्रोग्राम Windows फ़ाइल पथ की अपेक्षा करते हैं।
बिल्ट-इन कमांड कैसे चलाएं
कुछ विंडोज़ कमांड .exe फ़ाइलें नहीं हैं, लेकिन कमांड प्रॉम्प्ट में ही बनाई गई हैं। उदाहरण के लिए, इसमें |_+_| . शामिल है कमांड जिसे आप सामान्य रूप से कमांड प्रॉम्प्ट में चला सकते हैं। ऐसा आदेश चलाने के लिए, आपको |_+_| . चलाने की आवश्यकता है बाइनरी कमांड प्रॉम्प्ट से जुड़ा हुआ है और इसे /C के साथ तर्क के रूप में कमांड पास करता है, जैसे:
|_+_|उदाहरण के लिए, कमांड प्रॉम्प्ट में निर्मित |_+_|कमांड चलाने के लिए, आप निम्न कमांड चलाएंगे:
|_+_|
पथ में निर्देशिका कैसे जोड़ें
Linux परिवेश के लिए Windows सेवाएँ Windows निष्पादनयोग्य के साथ उसी तरह व्यवहार करती हैं जैसे वह Linux बायनेरिज़ के साथ व्यवहार करता है। इसका मतलब है कि आप पथ में .exe फ़ाइलों वाली निर्देशिका जोड़ सकते हैं और फिर उन .exe फ़ाइलों को सीधे निष्पादित कर सकते हैं। उदाहरण के लिए, सिस्टम 32 निर्देशिका को अपने पथ में जोड़ने के लिए, आप चलाएंगे:
|_+_|फिर आप सीधे System32 फ़ोल्डर में स्थित Windows .exe फ़ाइलें चला सकते हैं, जैसे:
|_+_| |_+_| |_+_|
एक कमांड के आउटपुट को दूसरे में कैसे पाइप करें
विंडोज कमांड के आउटपुट को लिनक्स कमांड में पाइप किया जा सकता है, और इसके विपरीत। उदाहरण के लिए, आप अपने नेटवर्क इंटरफेस के बारे में विवरण सूचीबद्ध करने के लिए |_+_|कमांड का उपयोग कर सकते हैं और इसे लिनक्स पर पाइप कर सकते हैं |_+_| आउटपुट खोजने के लिए आदेश। उदाहरण के लिए, अपने कनेक्शन के बारे में सभी जानकारी सूचीबद्ध करने और IPv4 पते से मेल खाने वाले अनुभागों की खोज करने के लिए, आप चलाएंगे:
|_+_|
यही मूल प्रक्रिया है। बैश स्क्रिप्ट में शामिल होने पर ये कमांड भी काम करेंगे, इसलिए आप एक बैश स्क्रिप्ट लिख सकते हैं जिसमें विंडोज कमांड और लिनक्स यूटिलिटीज दोनों शामिल हैं। यदि यह बैश शेल में चलता है, तो यह बैश स्क्रिप्ट में काम करेगा।
और, यदि आप दूसरी तरफ जाना चाहते हैं, तो आप मानक विंडोज कमांड प्रॉम्प्ट से बैश कमांड चलाने के लिए बैश-सी कमांड का उपयोग कर सकते हैं।
संबंधित आलेख विंडोज 10 पर बैश शैल स्क्रिप्ट कैसे बनाएं और चलाएं
विंडोज 10 पर बैश शेल के बाहर से लिनक्स कमांड कैसे चलाएं
ज़्यादा कहानियां
जापान ने अपने 'तेज़' परमाणु रिएक्टर प्रोटोटाइप को कुल्हाड़ी से उड़ाया
यह अपेक्षाकृत पर्यावरण के अनुकूल माना जाता था, लेकिन यह ज्यादातर एक वरदान है।
वर्चुअल पीबीएक्स फोन सिस्टम के 5 फायदे
तो आपके पास एक छोटी कंपनी है या आप एक विकसित करने की प्रक्रिया में हैं - आप किस प्रकार की फोन प्रणाली चाहते हैं? पारंपरिक लैंडलाइन या वर्चुअल फोन...
अपनी वेबसाइट के लिए डोमेन नाम कैसे रजिस्टर करें
प्रत्येक व्यवसाय को एक वेबसाइट की आवश्यकता होती है, और पहला कदम एक डोमेन नाम पंजीकृत करना है। हमारा प्राइमर आपको वह सब बताएगा जो आपको काम पूरा करने के लिए जानना चाहिए।
सेन अल फ्रेंकेन ने उबेर से गोपनीयता नीति स्पष्ट करने को कहा
उबर का कहना है कि वह अब ट्रिप खत्म होने के बाद भी यूजर्स की लोकेशन ट्रैक करता है।
रूस ने सफलतापूर्वक एक मिसाइल का परीक्षण किया जो अमेरिकी उपग्रहों को अपंग कर सकती है
विशेषज्ञों का कहना है कि यह अमेरिका के अंतरिक्ष बुनियादी ढांचे की रक्षा के लिए एक वेक-अप कॉल होना चाहिए।
सेलेब्स ने ट्विटर से एक विशिष्ट उत्पीड़न मामले से निपटने के लिए कहा
क्या यह एक और मामला है जहां ट्विटर की प्रतिक्रिया पाने के लिए अमीर और प्रसिद्ध लोग हैं?
बाजार में सर्वश्रेष्ठ डेटा मॉडलिंग टूल - ईआरविन
इरविन क्या है? इरविन विंडोज पर काम करने वाला एक डेटा मॉडलिंग और डेटाबेस डिजाइन एप्लीकेशन केस टूल है। सीए ईआरविन डीएम ने उद्यमों के लिए एक खाका तैयार किया ...
2017 के लिए अनुमानित 7 वेब डिज़ाइन रुझान
रुझान दिखाई देने के कई कारण हैं। तकनीकी परिवर्तन कुछ ड्राइव करते हैं, जैसे कि उत्तरदायी डिजाइन का आना, और अन्य प्रतीत होता है कि विशुद्ध रूप से कहीं से भी निकलते हैं ...
'वह क्यूँ?' एलोन मस्क की अद्भुत 'आई कांट कम टू वर्क टुडे' के बहाने पर निर्देशक
नई कॉमेडी के निर्देशक उन अनोखी स्थितियों के बारे में बात करते हैं जो तब उत्पन्न होती हैं जब आपका कोई अभिनेता एक प्रतिभाशाली अरबपति होता है।
एक बेवकूफ 3-शब्द वाक्यांश जो आपकी विश्वसनीयता को तुरंत बर्बाद कर देता है
अगर कोई आपको बताता है कि कीमत महत्वपूर्ण नहीं है तो वे भ्रम में हैं।