مقاله وبلاگ

آموزش نصب و استفاده از دستور screen

آذر ۲۸, ۱۳۹۸, نویسنده: ۰ نظر

آموزش نصب و استفاده از دستور screen

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

screen چیست؟

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

نحوه نصب Screen GNU :

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

screen –version

در صورت نصب بودن پیغامی مشابه زیر خواهید داشت که وجود و نسخه screen را نیز به شما نمایش میدهد:

Screen version 4.06.02 (GNU) 23-Oct-17

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

sudo apt install screen

کد نصب screen لینوکس  روی CentOS و Fedora :

sudo yum install screen

شروع screen لینوکس:

برای شروع جلسه screen، کافی است screen را در کنسول خود تایپ کنید:

screen

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

? Ctrl+a

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

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

screen -S session_name

همیشه انتخاب ایده نام توصیفی ایده خوبی است.

کار با صفحات Screen لینوکس:

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

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

در زیر چندین دستورالعمل رایج برای مدیریت صفحات Screen  لینوکس وجود دارد:

  • 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 منطقه فعلی را ببندید.
جدا شدن از جلسه Screen  لینوکس:

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

Ctrl + a d

بعد از جدا شدن از جلسه ، برنامه در حال اجرا در جلسه صفحه اجرا خواهد شد.

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

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

screen -r

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

برای یافتن شناسه جلسه ، جلسات فعلی Screen  نمایش در حال اجرا با:

screen -ls

برای مثال خروجی میتواند مانند زیر باشد:

There are screens on:    10835.pts-0.linuxize-desktop   (Detached)    10366.pts-0.linuxize-desktop   (Detached)2 Sockets in /run/screens/S-linuxize.

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

screen -r 10835

Screen  لینوکس را سفارشی کنید:

با شروع Screen  ، پارامترهای پیکربندی آن را از / etc / screenrc و ~ / .screenrc در صورت وجود فایل می خواند. ما می توانیم تنظیمات پیش فرض Screen  را مطابق تنظیمات برگزیده خود با استفاده از پرونده .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}]’

آموزش نصب و استفاده از دستور screen

آموزش نصب و استفاده از دستور screen

نتیجه:

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

مریم ممتاز

ارسال پاسخ

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