اگر تجربه کار با سیستم عامل لینوکس و دستورات آن را داشته باشید، قطعاً با دستور “clear” آشنا هستید. این دستور به عنوان یک ابزار اصلی برای پاک کردن صفحه نمایش ترمینال در لینوکس استفاده میشود. اغلب اوقات این دستور موثر است، اما در برخی موارد نیاز است ترمینال را مجدداً مقداردهی اولیه کنیم که این کار توسط دستور clear انجام نمیشود.
روشهای جایگزینی نیز برای این منظور وجود دارند و به کاربران این امکان را میدهند. در این مقاله، به بررسی این دستورات جایگزین و روشهای دیگر برای پاک کردن صفحه ترمینال لینوکس میپردازیم. ما چندین دستور موثر برای پاک کردن صفحه ترمینال لینوکس را در اینجا برای شما توضیح خواهیم داد. بنابراین، اگر به دنبال دستورات مفیدی هستید، این مقاله را از دست ندهید.
در طول استفاده از سیستم عامل لینوکس، صفحه ترمینال با دستورات و خروجیهای متعددی روبرو میشود که باعث افزایش متن در صفحه میشوند و ممکن است استفاده از آن برای کاربر دشوار شود. پاک کردن صفحه ترمینال به کاربر کمک میکند تا همیشه با یک ترمینال تمیز و منظم برای کار با لینوکس مواجه شود. همچنین، این عملیات به عنوان یک اصلاح کننده برای برطرف کردن برخی مشکلات نمایشی در صفحه ترمینال مفید است.
پاک کردن ترمینال با دستور clear
سریعترین روش برای پاک کردن صفحه نمایش ترمینال در لینوکس، استفاده از دستور “clear” است. در اکثر شبیهسازهای ترمینال مانند GNU، اجرای دستور “clear” بدون هیچ پارامتری، یک صفحه نمایش تمیز و خالی ایجاد میکند.
Clear
پس از اجرا، دستور ترمینال را پاک می کند:
این دستور همه چیز را، شامل حافظه بازگشتی (scrollback buffer) نیز حذف میکند. برای حفظ حافظه بازگشتی، دستور clear را با آرگومان x- استفاده کنید.
clear -x
دستور “clear -x” صفحه نمایش ترمینال را پاک میکند، اما خروجی قبلی همچنان در دسترس است. برای مشاهده خروجیهای قبلی، به بالا اسکرول کنید یا از دکمه PgUp استفاده کنید.
بهطور کلی، در برخی از شبیهسازهای ترمینال، دستور “clear” بدون آرگومان حذف خروجی قبلی را انجام نمیدهد، بلکه آن را به بالا منتقل میکند (همانطور که در GNU با استفاده از clear -x انجام میشود). در این حالت، امکان دسترسی به خروجی قبلی با کلید PgUp وجود دارد.
همچنین، دستور “clear” وضعیت ترمینال را بازنشانی نمیکند. وضعیت shell قبلی به همان شکل قبلی حفظ می شود.
پاک کردن ترمینال با استفاده از دستور reset
بر خلاف دستور clear، دستور reset ترمینال را بازیابی مجدد کرده و تنظیمات را به حالت پیشفرض بازمیگرداند. فرایند بازیابی، تنظیمات تب، خاموش کردن حالت echo و raw و روشن کردن ترجمه newline را شامل میشود.
این دستور ترمینالی را که در وضعیت نامطلوبی قرار دارد بازیابی مجدد میکند و خط فرمان را ریست میکند:
reset
اجرای دستور “reset” چند لحظه طول میکشد تا کامل شود، در حالی که دستور “clear” تأثیر خود را فوراً نشان میدهد.
پاک کردن ترمینال با استفاده از میانبر Ctrl+L / Ctrl+Shift+K
در برخی ترمینالها، میتوان از میانبرهای صفحه کلید نیز برای پاک کردن ترمینال استفاده کرد.
در محیط گنوم، میانبر Ctrl + l باعث پاک شدن ترمینال می شود و اثری مشابه دستور clear –x دارد. این میانبر ترمینال را پاک میکند اما scrollback buffer را حفظ میکند:
تایپ دستور جدید مانند “whoami” در یک صفحه خالی صورت میگیرد. با این حال، کاربران میتوانند با استفاده از کلیدهای PgUp یا با حرکت به بالا، به تاریخچه خروجی دستور دسترسی پیدا کنند.
یک راه جایگزین در برخی شبیهسازهای ترمینال، کلیدهای Ctrl+Shift+K هستند. این دستور خروجی مشابه Ctrl + L را ارائه میدهد.
جمع بندی
اکنون شما میدانید چطور با استفاده از چندین روش مختلف، صفحه ترمینال را پاک کنید.