وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش استفاده از صفحه نمایش لینوکس

0 0
زمان لازم برای مطالعه: 3 دقیقه



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

مقدمه

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

لینوکس را نصب کنید GNU صفحه نمایش

بسته صفحه نمایش از قبل نصب شده است روی امروزه اکثر توزیع های لینوکس. با اجرا کردن در دسترس بودن آن را بررسی کنید:

screen --version
Screen version 4.09.01 (GNU) 20-Aug-23

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

Linux Screen را نصب کنید روی اوبونتو و دبیان

sudo apt updatesudo apt install screen

Linux Screen را نصب کنید روی CentOS و فدورا

sudo yum install screen

راه اندازی صفحه لینوکس

برای راه اندازی یک جلسه جدید، به سادگی تایپ کنید screen در شما console:

screen

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

پیشنهاد می‌کنیم بخوانید:  نوشتن نظرات در اسکریپت های Bash

اکنون که یک جلسه صفحه را باز کرده اید، می توانید لیستی از دستورات را با تایپ کردن زیر دریافت کنید:

Ctrl+a ?

شروع جلسه با نام

جلسات نامگذاری شده زمانی مفید هستند که چندین جلسه صفحه نمایش را اجرا می کنید. برای ایجاد یک جلسه با نام، اجرا کنید:

screen -S session_name

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

کار با لینوکس اسکرین ویندوز

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

شما می توانید چندین پنجره در یک جلسه Screen داشته باشید.

برای ایجاد یک پنجره جدید با نوع پوسته Ctrl+a c، اولین شماره موجود از محدوده 0...9 به آن اختصاص خواهد یافت.

در زیر برخی از رایج ترین دستورات برای مدیریت صفحه لینوکس در ویندوز وجود دارد:

  • Ctrl+a c یک پنجره جدید (با پوسته) ایجاد کنید.
  • Ctrl+a " لیست تمام ویندوزها
  • Ctrl+a 0 به پنجره 0 (بر اساس شماره) بروید.
  • Ctrl+a A نام پنجره فعلی را تغییر دهید.
  • Ctrl+a S منطقه فعلی را به صورت افقی به دو منطقه تقسیم کنید.
  • Ctrl+a | منطقه فعلی را به صورت عمودی به دو منطقه تقسیم کنید.
  • Ctrl+a tab فوکوس ورودی را به منطقه بعدی تغییر دهید.
  • Ctrl+a Ctrl+a بین پنجره فعلی و قبلی جابجا شوید
  • Ctrl+a Q همه مناطق به جز منطقه فعلی را ببندید.
  • Ctrl+a X منطقه فعلی را ببندید.

از جلسه صفحه نمایش لینوکس جدا شوید

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

Ctrl+a d

برنامه در حال اجرا در جلسه صفحه پس از جدا شدن از جلسه به کار خود ادامه می دهد.

پیشنهاد می‌کنیم بخوانید:  چگونه GitLab را نصب و پیکربندی کنیم CentOS 7

دوباره به صفحه لینوکس وصل کنید

برای از سرگیری جلسه صفحه خود، از دستور زیر استفاده کنید:

screen -r

اگر چندین جلسه صفحه نمایش در حال اجرا دارید روی دستگاه شما، باید شناسه جلسه صفحه نمایش را بعد از آن اضافه کنید r سوئیچ

برای یافتن شناسه جلسه، جلسات فعلی صفحه نمایش در حال اجرا را با موارد زیر فهرست کنید:

screen -ls
There are screens روی:
    10835.pts-0.rasanegar-desktop   (Detached)
    10366.pts-0.rasanegar-desktop   (Detached)
2 Sockets in /run/screens/S-rasanegar.

اگر می خواهید صفحه 10835.pts-0 را بازیابی کنید، دستور زیر را تایپ کنید:

screen -r 10835

سفارشی کردن صفحه لینوکس

چه زمانی screen شروع می شود، پارامترهای پیکربندی خود را از آن می خواند /etc/screenrc و ~/.screenrc اگر فایل موجود باشد می‌توانیم تنظیمات پیش‌فرض صفحه را با استفاده از تنظیمات برگزیده‌مان تغییر دهیم .screenrc فایل

در اینجا یک نمونه است ~/.screenrc پیکربندی با یک خط وضعیت سفارشی و چند گزینه اضافی:

~/.screenrc
# Turn off the welcome message
startup_message off

# Disable visual bell
vbell off

# Set scrollback buffer to 10000
defscrollback 10000

# Customize the status line
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]'
ترمینال صفحه نمایش Gnu

استفاده اولیه از صفحه نمایش لینوکس

در زیر اساسی ترین مراحل برای شروع کار با صفحه نمایش آورده شده است:

  1. در خط فرمان تایپ کنید screen.
  2. برنامه مورد نظر را اجرا کنید.
  3. از دنباله کلید استفاده کنید Ctrl-a + Ctrl-d برای جدا شدن از جلسه صفحه نمایش
  4. با تایپ کردن، دوباره به جلسه صفحه وصل کنید screen -r.

نتیجه گیری

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

برای افزایش بیشتر دانش خود، در GNU راهنمای کاربر صفحه نمایش
page.

سوال یا بازخورد؟ نظر بدهید.

صفحه نمایش
terminal
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1404-11-11 14:21:07

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید