कमांड लाइन बफर का उपयोग कैसे करें
पावरशेल तकनीकी रूप से दो प्रकार के कमांड इतिहास है। सबसे पहले, कमांडलाइन बफर है, जो वास्तव में ग्राफ़िकल पावरशेल टर्मिनल एप्लिकेशन का हिस्सा है और अंतर्निहित विंडोज पावरशेल एप्लिकेशन का हिस्सा नहीं है। यह कुछ बुनियादी विशेषताएं प्रदान करता है:
- ऊपर की ओर तीर: आपके द्वारा टाइप किए गए पिछले आदेश को याद करें। अपने कमांड इतिहास के माध्यम से चलने के लिए बार-बार कुंजी दबाएं।
- नीचे का तीर: आपके द्वारा टाइप किए गए अगले आदेश को याद करें। अपने कमांड इतिहास के माध्यम से चलने के लिए बार-बार कुंजी दबाएं।
- F8: वर्तमान कमांड लाइन पर पाठ से मेल खाने वाले कमांड के लिए अपना कमांड इतिहास खोजें। इसलिए, यदि आप "पी" से शुरू होने वाले कमांड को खोजना चाहते हैं, तो आप कमांड लाइन पर "पी" टाइप करेंगे और फिर "ए" से शुरू होने वाले आपके इतिहास में कमांड के माध्यम से चक्र के लिए बार-बार टैप करें।
डिफ़ॉल्ट रूप से, बफर आपके द्वारा टाइप किए गए अंतिम 50 आदेशों को याद करता है। इसे बदलने के लिए, PowerShell प्रॉम्प्ट विंडो के शीर्षक पट्टी पर राइट-क्लिक करें, "गुण" का चयन करें, और कमांड इतिहास के अंतर्गत "बफर आकार" का मान बदलें।
PowerShell इतिहास कैसे देखें
Windows PowerShell स्वयं आपके द्वारा वर्तमान PowerShell सत्र में टाइप किए गए आदेशों का इतिहास रखता है। आप अपने इतिहास के साथ देखने और काम करने के लिए कई शामिल cmdlets का उपयोग कर सकते हैं।
आपके द्वारा टाइप किए गए आदेशों के इतिहास को देखने के लिए, निम्न cmdlet चलाएं:
Get-History
Select-String
cmdlet और उस पाठ को निर्दिष्ट करना जिसे आप खोजना चाहते हैं। नीचे दिए गए cmdlet में "उदाहरण" को उस पाठ के साथ बदलें जिसे आप खोजना चाहते हैं:
Get-History | Select-String -Pattern 'Example'
Get-History | Format-List -Property *
Get-History
cmdlet केवल 32 सबसे हाल की इतिहास प्रविष्टियों को दिखाता है। यदि आप बड़ी संख्या में इतिहास प्रविष्टियों को देखना या खोजना चाहते हैं, तो इसका उपयोग करें
-Count
यह निर्दिष्ट करने के लिए कि PowerShell कितनी इतिहास प्रविष्टियां दिखानी चाहिए, जैसे:
Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern 'Example' Get-History -Count 1000 | Format-List -Property *
अपने इतिहास से कमांड कैसे चलाएं
अपने इतिहास से कमांड चलाने के लिए, निम्न cmdlet का उपयोग करें, जैसा कि इतिहास आइटम की आईडी संख्या निर्दिष्ट करता है जैसा कि दिखाया गया है
Get-History
cmdlet:
Invoke-History #
अपने इतिहास से दो बार कमांड चलाने के लिए, उपयोग करें
Invoke-History
एक ही रेखा पर दो बार, अर्धविराम से अलग। उदाहरण के लिए, अपने इतिहास में पहले कमांड को तुरंत चलाने के लिए और फिर दूसरा, आप चलाएंगे:
Invoke-History 1;Invoke-History 2
अपने पावरशेल इतिहास को कैसे साफ़ करें
आपके द्वारा टाइप किए गए आदेशों के इतिहास को साफ़ करने के लिए, निम्न cmdlet चलाएं:
Clear-History
Clear-History
आप टाइप किए गए आदेशों को स्क्रॉल करने के लिए ऊपर और नीचे तीर कुंजी दबा सकते हैं। हालांकि, अगर आप भागते हैं
Get-History
आप देखेंगे कि आपका पावरशेल इतिहास वास्तव में खाली है।
PowerShell सत्रों के बीच आपके इतिहास को याद नहीं है। वर्तमान सत्र के लिए दोनों कमांड इतिहास को मिटाने के लिए, आपको केवल PowerShell विंडो बंद करना है।
यदि आप इतिहास को समाशोधन के बाद PowerShell विंडो को साफ़ करना चाहते हैं, तो आप इसे चलाकर कर सकते हैं
Clear
आदेश:
Clear
अपने पावरशेल इतिहास को कैसे सहेजें और आयात करें
यदि आप वर्तमान सत्र के लिए PowerShell कमांड इतिहास को सहेजना चाहते हैं तो आप इसे बाद में देख सकते हैं, आप ऐसा कर सकते हैं।
Get-History | Export-Clixml -Path c:users
amedesktopcommands.xml
Add-History -InputObject (Import-Clixml -Path C:users
amedesktopcommands.xml)
यदि आप चलाते हैं
Get-History
cmdlet ऐसी XML फ़ाइल आयात करने के बाद, आप देखेंगे कि XML फ़ाइल के आदेश आपके वर्तमान PowerShell सत्र के इतिहास में आयात किए गए थे।