جدول محتوایی
نحوه نصب و استفاده از ابزار screen در سرور مجازی لینوکس
مقدمه
screen لینوکس گزینه ای را برای کاربران فراهم می کند تا چندین نمونه ترمینال جداگانه را در یک مدیر پنجره ترمینال باز کنند. صفحه نمایش همچنین شامل یک خط فرمان پیشرفته است که به شما ویژگی ها و عملکردهای اضافی را در خط فرمان استاندارد می دهد.
این آموزش نحوه نصب و استفاده از Screen در سیستم لینوکس را به شما نشان می دهد.
پیش از ادامه ی مقاله ، در صورت نیاز به خرید هاست لینوکس به سایت ایرانیکاسرور مراجعه کرده و از پلن های فوق العاده با قیمت های عالی دیدن کنید.
پیش نیاز ها
- یک حساب کاربری با امتیازات sudo
- دسترسی به خط فرمان / پنجره ترمینال (Ctrl+Alt+t/Ctrl+Alt+F2)
نحوه نصب screen روی لینوکس
اگر از نسخه اخیر لینوکس مانند Ubuntu 20.04 یا CentOS 8 استفاده می کنید، احتمالاً Screen را قبلاً نصب کرده اید.
برای بررسی اینکه آیا Screen نصب شده است، نسخه را با دستور زیر بررسی کنید:
screen –version
نصب Screen در CentOS
برای نصب Screen در Red Hat / CentOS، دستور را وارد کنید:
yum install screen
نصب اسکرین روی دبیان یا اوبونتو
برای نصب Screen در Debian/Ubuntu، دستور زیر را وارد کنید:
sudo apt install screen
نحوه استفاده از نمونه های screen لینوکس
در بخش زیر متداول ترین دستورات Screen را با مثال هایی در مورد نحوه استفاده از آنها خواهید دید.
راه اندازی screen در لینوکس
برای راه اندازی صفحه لینوکس و شروع یک جلسه صفحه، دستور زیر را اجرا کنید:
screen
راه اندازی اولیه با یک توافق نامه مجوز مختصر که روی صفحه نمایش داده می شود آغاز می شود. برای ادامه به صفحه بعد، Space را فشار دهید:
دوباره Space را فشار دهید تا یک جلسه صفحه نمایش جدید باز شود:
سیستم به یک خط فرمان که دقیقاً شبیه یک پنجره ترمینال معمولی است، رها می شود.
برای مدیریت پوسته های صفحه، از کلیدهای صفحه نمایش (در بیشتر موارد، Ctrl + a و به دنبال آن کلید دیگری) استفاده می شود. برای مشاهده لیستی از دستورات موجود، کلیدهای Ctrl + a و به دنبال آن ? را فشار دهید:
جلسات نامگذاری شده
هنگام کار در صفحه نمایش، توصیه می شود هر جلسه را نامگذاری کنید. اینکار به شما کمک می کند مواردی را که چندین جلسه روی صفحه در حال اجرا دارید، به راحتی پیگیری کنید.
برای راه اندازی و نامگذاری یک جلسه جدید، از این دستور استفاده کنید:
screen -S session_name
به عنوان مثال، برای ایجاد یک جلسه به نام upgrade، دستوری به شکل زیر اجرا می کنید:
screen -S upgrade
کار با screen لینوکس
پس از راه اندازی 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 و n – به پنجره بعدی بروید.
- Ctrl + a و p – به پنجره قبلی بروید.
- Ctrl + a و Q – خروج از تمام پنجره های دیگر به جز پنجره فعلی..
- Ctrl + a و X – پنجره فعلی را قفل کنید.
- Ctrl + a و H – یک گزارش در حال اجرا از جلسه ایجاد کنید.
- Ctrl + a و M – یک پنجره را برای خروجی نظارت کنید (هنگامی که آن پنجره فعالیت داشته باشد یک
- اعلان ظاهر می شود).
- Ctrl + a و _ – پنجره ای را برای عدم خروجی تماشا کنید (مانند زمانی که دانلود فایل به پایان می رسد یا کامپایلر تمام می شود).
جدا کردن و اتصال مجدد صفحه نمایش
برای جدا شدن از صفحه و رها کردن پنجره در پسزمینه، از کلید زیر استفاده کنید:
ctrl +a + d
دستور کار فرآیند را در Screen ترک می کند و از رابط خارج می شود. این امر معادل به حداقل رساندن یا minimize کردن یک پنجره در یک سیستم عامل گرافیکی است.
برای پیوست کردن مجدد به یک جلسه صفحه نمایش در حال اجرا، از موارد زیر استفاده کنید:
screen -r
اگر فقط یک نمونه Screen دارید، نیازی نیست شناسه (ID) جلسه را وارد کنید. اگر بیش از یکی دارید، باید مشخص کنید که می خواهید به کدام ID جلسه مجددا متصل شوید.
هر جلسه صفحه دارای شناسه متفاوتی است و می توانید لیست ID جلسه را با دستور صفحه -ls مشاهده کنید:
هنگامی که ID را به دست اوردید، آن را به دستور screen -r اضافه کنید:
screen -r sessionID
به عنوان مثال، برای بازیابی صفحه 3361.upgrade، دستور زیر را اجرا کنید:
screen -r 3361.upgrade
قفل کردن و اضافه کردن رمزهای عبور به screen
برای قفل کردن صفحه (screen) ، از میانبر زیر استفاده کنید:
ctrl + a + x
مکانیسم پیشفرض قفل صفحه از رمز عبور لینوکس شما برای باز کردن قفل صفحه میخواهد:
علاوه بر این، Screen به شما امکان می دهد از یک جلسه با رمز عبور خود محافظت کنید. هر بار که سعی می کنید دوباره به صفحه متصل شوید، باید رمز عبور تنظیم شده را وارد کنید.
برای ایجاد یک صفحه محافظت شده با رمز عبور، دستور زیر را اجرا کنید:
password your_password
your_passowrd را با یک رمز عبور قوی انتخابی خود جایگزین کنید.
دفعه بعد که سعی می کنید دوباره به صفحه محافظت شده با رمز وصل شوید، باید دو رمز عبور برای ورود تایپ کنید – رمز عبور لینوکس و به دنبال آن رمز عبور صفحه نمایش
سفارشی کردن screen
مانند بسیاری از برنامه های لینوکس، Screen از یک فایل پیکربندی قابل تنظیم استفاده می کند. فایل پیکربندی سراسری سیستم را در /etc/screenrc پیدا کنید. فایل پیکربندی کاربر در ~/.screenrc قرار دارد.
برای ویرایش، ایتدا فایل را باز کنید:
sudo nano /etc/screenrc
.
بسیاری از تنظیمات را می توان با حذف علامت کامنت (#) در ابتدای خط تغییر داد.
جمع بندی
این آموزش نحوه نصب screen لینوکس و همچنین دستورات اولیه برای استفاده از آن را به شما نشان می دهد.
هنگامی که در استفاده از رابط صفحه تسلط پیدا کردید، می توانید از طریق چندین پایانه پیمایش کنید، چند کار را انجام دهید و کارآمدتر کار کنید. موفق باشید!