شما برای مطالعه این مقاله فقط 4 دقیقه وقت نیاز دارید

clear-the-linux-terminal-screen

آموزش پاک کردن صفحه ترمینال لینوکس ⇐ از طریق ۴ کامند

4.5/5 - (2 امتیاز)

در صورتی که با لینوکس کار کرده باشید و با کامندهای آن آشنا باشید، قطعا می دانید که فرمان “clear” یک ابزار اصلی برای پاک کردن صفحه نمایش ترمینال در لینوکس است. با این که این دستور در بیشتر مواقع یک دستور موثر است، اما برخی مواقع لازم است که ترمینال مجدداً مقداردهی اولیه شود که clear این کار را انجام نمی‌دهد. برخی روش‌های جایگزین همچنین به کاربران این امکان را می‌دهند. این که این دستورهای جایگزین چه مواردی هستند و چه روش های دیگری برای پاک کردن صفحه ترمینال لینوکس وجود دارند، موضوعی است که در این مقاله صحبت خواهیم کرد. ما آموزش پاک کردن صفحه ترمینال لینوکس از طریق ۴ کامند را در اختیار شما قرار می دهیم. پس اگر به دنبال دستورات موثری هستید، این مقاله را از دست ندهید.

صفحه ترمینال لینوکس در طول استفاده از سیستم عامل لینوکس، با دستورات و خروجی‌های بسیاری مواجه می‌شود که باعث زیاد شدن متن در صفحه می‌شوند و استفاده از آن را برای کاربر سخت می‌کنند. پاک کردن صفحه ترمینال به کاربر کمک می‌کند تا همیشه با یک ترمینال تمیز و منظم برای کار با لینوکس روبرو باشد. همچنین، این کار به عنوان یک اصلاح کننده برای برخی اشکالات نمایشی در صفحه ترمینال مفید است.

اگر علاقه مند به سیستم عامل لینوکس هستید و دوست دارید یک سرور با کیفیت بالا بخرید که خیالتان هم از بابت پشتیبانی و سرعت و امنیت آن راحت باشد، می توانید به صفحه خرید سرور مجازی لینوکس ما سر بزنید.

پاک کردن ترمینال با دستور clear

سریع‌ترین روش برای پاک کردن صفحه نمایش ترمینال در لینوکس، استفاده از دستور “clear” است. در اکثر شبیه‌سازهای ترمینال مانند GNU، اجرای دستور “clear” بدون هیچ پارامتری، یک صفحه نمایش تمیز و خالی ایجاد می‌کند.

Clear

پاک کردن ترمینال لینوکس

پس از اجرا، دستور ترمینال را پاک می کند:

پاک کردن ترمینال با دستور clear

این دستور همه چیز را، شامل حافظه بازگشتی (scrollback buffer) نیز حذف می‌کند. برای حفظ حافظه بازگشتی، دستور clear را با آرگومان x- استفاده کنید.

clear -x

پاک کردن ترمینال با دستور clear

دستور “clear -x” صفحه نمایش ترمینال را پاک می‌کند، اما خروجی قبلی همچنان در دسترس است. برای مشاهده خروجی‌های قبلی، به بالا اسکرول کنید یا از دکمه PgUp استفاده کنید.

پاک کردن ترمینال با دستور clear

به‌طور کلی، در برخی از شبیه‌سازهای ترمینال، دستور “clear” بدون آرگومان حذف خروجی قبلی را انجام نمی‌دهد، بلکه آن را به بالا منتقل می‌کند (همان‌طور که در GNU با استفاده از clear -x انجام می‌شود). در این حالت، امکان دسترسی به خروجی قبلی با کلید PgUp وجود دارد.

کلیک کنید  12 تفاوت اصلی هاست لینوکس و ویندوز

همچنین، دستور “clear” وضعیت ترمینال را بازنشانی نمی‌کند. وضعیت shell قبلی به همان شکل قبلی حفظ می شود.

پاک کردن ترمینال با استفاده از دستور reset

بر خلاف دستور clear، دستور reset ترمینال را بازیابی مجدد کرده و تنظیمات را به حالت پیش‌فرض بازمی‌گرداند. فرایند بازیابی، تنظیمات تب، خاموش کردن حالت echo و raw و روشن کردن ترجمه newline را شامل می‌شود.

این دستور ترمینالی را که در وضعیت نامطلوبی قرار دارد بازیابی مجدد می‌کند و خط فرمان را ریست می‌کند:

reset

پاک کردن ترمینال با استفاده از دستور reset

اجرای دستور “reset” چند لحظه طول می‌کشد تا کامل شود، در حالی که دستور “clear” تأثیر خود را فوراً نشان می‌دهد.

پاک کردن ترمینال با استفاده از میانبر Ctrl+L / Ctrl+Shift+K

در برخی ترمینال‌ها، می‌توان از میانبرهای صفحه کلید نیز برای پاک کردن ترمینال استفاده کرد.

در محیط گنوم، میانبر Ctrl + l باعث پاک شدن ترمینال می شود و اثری مشابه دستور clear –x دارد. این میانبر ترمینال را پاک می‌کند اما scrollback buffer را حفظ می‌کند:

پاک کردن ترمینال با استفاده از میانبر Ctrl+L / Ctrl+Shift+K

تایپ دستور جدید مانند “whoami” در یک صفحه خالی صورت می‌گیرد. با این حال، کاربران می‌توانند با استفاده از کلیدهای PgUp یا با حرکت به بالا، به تاریخچه خروجی دستور دسترسی پیدا کنند.

پاک کردن ترمینال با استفاده از میانبر Ctrl+L / Ctrl+Shift+K

یک راه جایگزین در برخی شبیه‌سازهای ترمینال، کلیدهای Ctrl+Shift+K هستند. این دستور خروجی مشابه Ctrl + L را ارائه می‌دهد.

پاک کردن ترمینال از طریق دستور “alias”

روش‌های جایگزین برای پاک کردن ترمینال نیز پیچیده‌تر هستند. به عنوان مثال، 033\کاراکتر فرار ASCII است که برای شروع دنباله‌های کنترل ترمینال استفاده می‌شود. هنگامی که به دنبال آن c قرار می‌گیرد، دستور ترمینال را پاک می‌کند.

printf "\033c"
<img class="aligncenter size-full wp-image-15209" src="https://asamserver.com/wp-content/uploads/2023/04/clear-command-before-terminal-output-08.png" alt="پاک کردن ترمینال از طریق دستور "alias"" width="800" height="62" />

این دستور، صفحه ترمینال شما را پاک می‌کند و شامل حافظه‌ی scrollback buffer نیز می‌شود. برای اینکه نیازی به تایپ کردن اعداد نباشد، برای این دستور یک نام دیگر تعریف کنید. به عنوان مثال، با دستور set x as an alias for printf “\033c”، عبارت x را به عنوان نام مستعار (alias) برای printf “\033c” تنظیم کنید.

پاک کردن ترمینال از طریق دستور "alias"

بعد از ایجاد نام مستعار، اجرای دستور xباعث پاک شدن صفحه ترمینال می‌شود.

نتیجه‌گیری

اکنون شما می‌دانید چطور با استفاده از چندین روش مختلف، صفحه ترمینال را پاک کنید. اگر نیاز دارید تا با کدهای دیگر هم آشنا شوید، می توانید به مقاله پرکاربردترین دستورات لینوکس برای افراد مبتدی مراجعه کنید. در صورتی که سوالی در این زمینه دارید، می توانید با ما در قسمت نظرات به اشتراک بگذارید و اگر روش دیگری برای انجام این کار می دانید، در کامنت ها مطرح کنید و به کامل شدن این مقاله کمک کنید.

سوالات متداول:

روش‌های مختلفی برای پاک کردن صفحه ترمینال در لینوکس وجود دارد که شامل استفاده از دستورات خاصی مانند clear، Ctrl + L، reset و ... است.

خیر، پاک کردن صفحه ترمینال صرفا به منظور پاک کردن نمایشگر است و هیچ تغییری در دستورات و خروجی‌های قبلی کاربر ایجاد نمی‌کند. این کار مفید برای تمیز کردن صفحه و افزایش خوانایی دستورات است.

خیر؛ پاک کردن صفحه ترمینال بر ترافیک شبکه تأثیری ندارد و صرفا برای پاک کردن صفحه نمایشگر کاربرد دارد.

مطالب مشابهی که شاید علاقمند باشید

32 تا حرف داریم ولی باهاش می تونیم حرف بزنیم، ارتباط برقرار کنیم، آثار هنری خلق کنیم، آموزش بدیم، محبت کنیم، نفرت بورزیم و... برای همین دنیای کلمات، برای من جذاب ترین دنیاست. منم تصمیم گرفتم نویسنده بشم تا با 32 تا حرف فارسی، کلی مقاله آموزشی بنویسم و هم معلم باشم و هم نویسنده. سعی می کنم ساده و روان بنویسم تا هیچوقت از یاد گرفتن خسته نشید و لذت ببرید.

دیدگاه های شما

برای دریافت این مقاله لطفا ایمیلتان را وارد کنید

می توانید مقاله را دانلود کنید یا پرینت بگیرید