Computer >> कंप्यूटर ट्यूटोरियल >  >> स्मार्टफोन्स >> Linux

अपने लिनक्स मशीन के history कमांड को कैसे ट्वीक करें

यदि आप लिनक्स या यूनिक्स कमांड लाइन इंटरफ़ेस का उपयोग करने से कुछ हद तक परिचित हैं तो यह काफी संभावना है कि आपने history कमांड का उपयोग किया है। उन लोगों के लिए जो इससे परिचित नहीं हैं, history कमांड आपको अपने कंप्यूटर के कमांड लाइन पर पहले से चलाई गई कमांड के माध्यम से खोज करने की अनुमति देती है।

इसके उपयोग का एक उदाहरण है:

# history | grep "kill"

यह आपके कंप्यूटर पर आपके द्वारा चलाई गई कमांड के इतिहास के माध्यम से kill शब्द वाली कमांड की खोज करेगा। यह history कमांड का एक बुनियादी उदाहरण है। इस कमांड में कुछ सीमाएं हैं। आइए देखें कि आप इसे थोड़ा ट्वीक करके अपने लिए अधिक प्रभावी ढंग से कैसे काम कर सकते हैं। एक सीमा जो मुझे अक्सर परेशान करती है वह यह है कि यदि आप एक ही समय में दो टर्मिनल सत्र चला रहे हैं तो पहले सत्र की कमांड कमांड के इतिहास से मिटा दी जाती हैं। कमांड के काम करने का सबसे चतुर तरीका नहीं है, मुझे लगता है। खैर, चलिए इसे ठीक करते हैं।

अपने अकाउंट में लॉग इन करें और एक शेल टर्मिनल लॉन्च करें। आपके यूजर के होम डायरेक्टरी में आपको .bashrc नामक एक फाइल मिलनी चाहिए। यदि यह फाइल मौजूद नहीं है, तो इसे बनाएं। फाइल खोलने के लिए निम्न जैसी कमांड उपयोग करें, user को अपने यूजरनेम से बदलकर:

# vim /home/user/.bashrc

.bashrc फाइल में बिना किसी बदलाव के निम्न लाइनें जोड़ें:

shopt -s histappend
PROMPT_COMMAND='history -a'

और वोइला, समस्या हल। अब से एकल सत्रों के साथ-साथ एक साथ चलने वाले सत्रों की सभी कमांड कमांड हिस्ट्री फाइल में लिखी जाएंगी, और कोई ओवरराइटिंग नहीं होगी।

history कमांड के कॉन्फिगरेशन में एक और उपयोगी बदलाव जो मैं करना पसंद करता हूं वह है कमांड के इतिहास से डुप्लिकेट हटाना। इस तरह मुझे बहुत अधिक डेटा मिलता है और इसे तेजी से प्राप्त करता हूं। .bashrc फाइल को एक बार फिर खोलें और नई लाइन में निम्न लाइनें जोड़ें:

export HISTCONTROL="ignoredups"
export HISTIGNORE="&:ls:[bf]g:exit"

फाइल सेव करें और टेक्स्ट एडिटर से बाहर निकलें। अब history कमांड जांचेगी कि कोई कमांड लॉग फाइल में पहले से मौजूद है या नहीं, कोई नई जानकारी जोड़ने से पहले। history कमांड के कॉन्फिगरेशन में मैं अंतिम संशोधन स्पेल चेक जोड़ना करता हूं। .bashrc फाइल में नीचे दिखाई गई लाइन जोड़ें ताकि history कमांड कमांड में स्पेलिंग त्रुटियों की जांच कर सके और एक वैध कमांड सुझा सके:

shopt -s cdspell

सेव करें और बाहर निकलें। अब आपकी लिनक्स मशीन यह पता लगा सकेगी जब आप grep के बजाय gerp टाइप करते हैं।

मुझे उम्मीद है कि आपको लिनक्स में history कमांड पर यह गाइड उपयोगी लगी! हमारे अन्य लिनक्स टिप्स, ट्रिक्स और गाइड देखना न भूलें।

  1. लिनक्स में Sudo हिस्ट्री कैसे चेक करें लिनक्स में Sudo हिस्ट्री कैसे चेक करें

    जब आप अपने कंप्यूटर को दूसरों के साथ साझा करते हैं, और आपने उन्हें sudo एक्सेस दिया है, तो यह निगरानी करना विवेकपूर्ण है कि वे इसका उपयोग कैसे कर रहे हैं। शुक्र है, sudo हिस्ट्री देखना आसान है। आइए देखें कैसे। ऑथेंटिकेशन लॉग बहुत सारी लिनक्स सेवाएं समस्याओं के निवारण में मदद करने के लिए लॉग रखती हैं

  1. KDE के क्लिपबोर्ड विजेट से अपने क्लिपबोर्ड इतिहास का बैकअप कैसे लें KDE के क्लिपबोर्ड विजेट से अपने क्लिपबोर्ड इतिहास का बैकअप कैसे लें

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

  1. अपने लिनक्स पीसी को तेज़ कैसे करें अपने लिनक्स पीसी को तेज़ कैसे करें

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