Ubuntu टर्मिनल स्क्रीन साफ करें: clear कमांड गाइड

कार्यक्षेत्र परिचय और बुनियादी समझ

लिनक्स वातावरण में काम करते समय टर्मिनल पर लगातार आ रहे आउटपुट के कारण स्क्रीन का भर जाना सामान्य है। स्क्रीन को दोबारा व्यवस्थित और पठनीय बनाने के लिए clear कमांड सबसे सरल समाधान प्रस्तुत करती है। इस ट्यूटोरियल में हम सामान्य स्क्रीन सफाई के अतिरिक्त स्क्रॉलबैक इतिहास सुरक्षित रखने वाले -x फ्लैग, कंसोल रीसेट करने वाले reset और tput टूल्स तथा उपयोगी नियंत्रण शॉर्टकट्स की व्यावहारिक कार्यप्रणाली को विस्तार से समझेंगे।

टर्मिनल स्क्रीन खाली करना: clear कमांड का प्राथमिक उपयोग

सफाई प्रक्रिया का परीक्षण करने हेतु सबसे पहले टर्मिनल पर कुछ डमी लाइनें उत्पन्न करते हैं; इसके लिए seq 1 10 कमांड चलाएँ।

seq 1 10 निष्पादन

कमांड प्रॉम्प्ट पर clear निष्पादित करते ही वर्तमान दृश्यमान व्यूपोर्ट की समस्त सामग्री हट जाती है और कर्सर टर्मिनल की शीर्ष पंक्ति पर पुनः स्थापित हो जाता है।
⚙️ [महत्वपूर्ण विकल्प]

-x : टर्मिनल के स्क्रॉलबैक बफर को मिटाए बिना सिर्फ वर्तमान में दिखाई दे रहे हिस्से को खाली करता है।
-V : सिस्टम में उपलब्ध clear यूटिलिटी और संबंधित लाइब्रेरी का संस्करण विवरण प्रदर्शित करता है।
-T type : डिफ़ॉल्ट टर्मिनल के स्थान पर निर्दिष्ट टर्मिनल प्रकार (type) की सेटिंग्स का उपयोग करके स्क्रीन को नियंत्रित करता है।

clear कमांड का निष्पादन

स्क्रॉलबैक बफर सुरक्षित रखना: clear -x फ्लैग की उपयोगिता

कई बार स्क्रीन को साफ करते हुए भी पुराने लॉग्स को सुरक्षित रखना आवश्यक होता है। इस व्यवहार की पुष्टि के लिए echo '=== 보존해야 할 중요 로그 데이터 ===' && seq 1 5 चलाकर नमूना डेटा तैयार करते हैं।

नमूना डेटा जनरेशन

clear -x कमांड टर्मिनल के स्क्रॉलबैक बफर को पूरी तरह संरक्षित रखती है और केवल सक्रिय विंडो क्षेत्र को स्वच्छ करती है।
पूर्व में जनरेट हुआ आउटपुट ऊपर स्क्रॉल करने पर सुरक्षित मिलता है, जिससे कार्यक्षेत्र भी सुव्यवस्थित रहता है और आवश्यकता पड़ने पर लॉग्स की दोबारा समीक्षा भी आसानी से की जा सकती है।

clear -x विकल्प का परिणाम

टर्मिनल का पूर्ण रीसेट: reset और tput कमांड में मुख्य अंतर

टर्मिनल का डिस्प्ले या टेक्स्ट रेंडरिंग असामान्य होने पर पूर्ण पुनर्प्राप्ति की आवश्यकता पड़ती है। इसका परीक्षण करने के लिए रंगीन एस्केप स्ट्रिंग echo -e '\033[31m[경고] 터미널 환경 테스트\033[0m' निष्पादित करें।

रंगीन टेक्स्ट आउटपुट परीक्षण

tput clear कमांड सिस्टम के टर्मइन्फो (terminfo) डेटाबेस से संगत कंट्रोल कोड्स प्राप्त करके स्क्रीन को साफ़ करती है।
यह clear के समान परिणाम देती है, किंतु टर्मिनल प्रकार से स्वतंत्र होने के कारण शेल स्क्रिप्ट्स (Bash scripts) में आउटपुट को व्यवस्थित रखने के लिए इसे सर्वोत्तम माना जाता है।

tput clear कमांड परिणाम

इसके विपरीत, reset कमांड पूरे टर्मिनल ड्राइवर और सेशन स्टेट को उसकी प्रारंभिक डिफ़ॉल्ट स्थिति में पुनर्स्थापित करती है।
जब किसी बाइनरी फ़ाइल को सीधे प्रिंट करने से टर्मिनल के फॉन्ट्स विकृत हो जाएँ या कीबोर्ड इनपुट असामान्य हो जाए, तो यह हार्ड रीसेट प्रक्रिया कंसोल को पुनः सामान्य कर देती है।

reset कमांड द्वारा कंसोल पुनर्प्राप्ति

उत्पादकता बढ़ाने वाले शॉर्टकट्स और ANSI एस्केप सीक्वेन्स

त्वरित कार्यप्रणाली के लिए शॉर्टकट्स और डायरेक्ट हार्डवेयर एस्केप सीक्वेन्स का उपयोग बेहद प्रभावी होता है। इसके सत्यापन के लिए echo '단축키 및 이스케이프 시퀀스 테스트' कमांड चलाएँ।

शॉर्टकट परीक्षण संदेश

printf '\033c' सीधे टर्मिनल को हार्ड रीसेट (RIS - Reset to Initial State) निर्देश प्रेषित करता है।
यह तात्कालिक रूप से वर्तमान स्क्रीन, स्क्रॉलबैक बफर और आंतरिक टर्मिनल गुणों को मिटाकर सेशन को एकदम नए रूप में प्रस्तुत करता है।

printf ANSI सीक्वेन्स निष्पादन

इस गाइड में हमने Ubuntu CLI में स्क्रीन को प्रभावी ढंग से साफ़ करने और टर्मिनल स्थिति प्रबंधित करने के प्रमुख तरीकों का अवलोकन किया।
अपनी तात्कालिक आवश्यकता के अनुसार सही फ्लैग अथवा शॉर्टकट का चयन करके आप अपने कमांड-लाइन कार्यक्षेत्र को अधिक केंद्रित और व्यवस्थित बना सकते हैं।