आम तौर पर हम लिनक्स में टर्मिनल स्क्रीन को साफ़ करने के लिए clear कमांड का उपयोग करते हैं या "Ctrl + L" दबाते हैं। हालांकि यह काम करता है, असल में स्क्रीन साफ़ नहीं होती है - केवल पिछले आउटपुट को देखने योग्य क्षेत्र के बाहर ऊपर स्थानांतरित किया जाता है। लेकिन अगर टर्मिनल स्क्रीन को वास्तव में साफ़ करना आवश्यक है तो क्या होगा?

इस लेख में हम reset कमांड पर चर्चा करेंगे जो इसे संभव बनाता है। लेख एक और महत्वपूर्ण परिदृश्य पर भी ध्यान केंद्रित करेगा जहां यह आदेश मदद करता है।

"स्पष्ट" के साथ समस्या

जैसा कि मैंने पहले ही शुरुआत में उल्लेख किया है, लिनक्स में टर्मिनल स्क्रीन को साफ़ करने की बात आती है और ईमानदार होने के लिए clear आदेश सबसे अधिक इस्तेमाल किया जाने वाला आदेश होता है, यह ज्यादातर समय काम करता है। हालांकि, तथ्य यह है कि यह पिछले आउटपुट को ऊपर की ओर ले जाता है, कभी-कभी भ्रम हो सकता है।

उदाहरण के लिए, ऐसी स्थिति की कल्पना करें जहां आप कमांड लाइन पर वास्तव में कुछ महत्वपूर्ण कर रहे हैं (जैसे संभावित हैकिंग प्रयास का पता लगाने के लिए नेटवर्क गतिविधि की निगरानी करना) जिसमें एक या एक बार आदेशों का एक सेट चलाना शामिल है और माउस स्क्रॉल या PgUP का उपयोग करना शामिल है और आउटपुट की तुलना / विश्लेषण करने के लिए पीजीडाउन कुंजी।

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

उदाहरण के लिए, निम्न स्क्रीनशॉट (टर्मिनल विंडो को थोड़ा सा स्क्रॉल करने के बाद लिया गया) ls -lart कमांड को बार-बार चलाने के दौरान "Ctrl + L" का उपयोग दिखाता है।

कैसे "रीसेट" समस्या हल करता है

यदि आप reset कमांड के मैन पेज पर त्वरित रूप से देखते हैं, तो आप देखेंगे कि यह कहता है कि कमांड अंततः टर्मिनल को शुरू करता है - या बेहतर रखता है, टर्मिनल को फिर से शुरू करता है - केवल आउटपुट की स्थिति में हेरफेर करने की बजाय।

 रीसेट 

ध्यान रखें, हालांकि, reset कमांड का शेल (बैश) की स्थिति पर कोई प्रभाव नहीं पड़ता है, जिसका अर्थ है कि यह अनचाहे बनी हुई है।

"रीसेट" क्या कर सकता है?

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

अधिकांश मामलों में यह कोई समस्या नहीं है, क्योंकि आप अपने प्रॉम्प्ट को वापस पाने और अपने काम के साथ आगे बढ़ने के लिए "Ctrl + C" दबा सकते हैं। लेकिन कभी-कभी ऑपरेशन (बाइनरी फ़ाइल की सामग्री को प्रदर्शित करना) परिणामस्वरूप आपके कमांड लाइन प्रॉम्प्ट भ्रष्ट हो सकता है:

और जो भी आप लिखते हैं वह कचरा पात्रों के रूप में भी प्रदर्शित होता है।

ऐसा आमतौर पर होता है क्योंकि बाइनरी डेटा में कहीं कुछ नियंत्रण अनुक्रम होते हैं जिन्हें टर्मिनल द्वारा व्याख्या के लिए उपयोग किए गए वर्ण सेट को बदलने के अनुरोध के रूप में व्याख्या किया जाता है। चीजों को सामान्य पर वापस बहाल करने के लिए, बस reset कमांड चलाएं।

 रीसेट 

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

निष्कर्ष

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

छवि क्रेडिट: रीसेट करें