Screen зручність і простота в одному програмі

Привіт, багатьом вже знайомий віртуальний термінал – screen, програма значно спрощує роботу з консольними додатками. Не дивлячись на те, що програма зручна і з нею дуже просто працювати, я познайомився з нею не так давно. Справа в тому, що мені не доводиться працювати віддалено, а якщо і доводиться – то дуже рідко, тому я раніше і не звертав на неї уваги. У цій статті я для самого себе приведу деякі команди для того, щоб просто не забути.

Зручність, простота роботи, гідності.

Screen – це, в першу чергу, управління декількома вікнами або, наприклад, додатками в одному вікні терміналу. Іншими словами, відкривши одне віконце вашого терміналу, ви можете робити кілька справ одночасно.

Наприклад, за допомогою скрін можна одночасно компілювати програму, а в іншому вікні керувати віддаленим сервером, підключившись до нього по ssh. Ось така ось корисна штука цей screen. Також, при роботі з декількома вікнами, Screen дозволить вам досить швидко перемикатися між вашими завданнями, тобто вікнами.

Ще однією перевагою цієї чудової програми я вважаю можливість давати вашим вікнам заголовки. Це дуже зручно і дозволяє дуже швидко знайти потрібне віконце, якщо їх декілька.

Також, якщо ви працюєте віддалено в консолі лінукс, то скрін виявиться просто незамінний, особливо при поганій якості зв’язку або дуже низькій швидкості з’єднання.

Установка і перший запуск.

Перш ніж, що-небудь встановити, давайте перевіримо, може скрін у вашій системі вже встановлено. А перевіримо ми наступною командою:

dpkg -status screen

Після введеної команди, якщо ви побачите приблизно такий напис у вашій консолі:

пакет  <screen>  не встановлений

Те потрібно його встановити ось такою командою:

apt-get install screen

Ну, а якщо ви, при виконанні команди:

dpkg -status screen

побачите приблизно наступне: Status: install ok installed

Те у вашій системі нічого встановлювати не треба, програма screen вже встановлена.

Ну ось, ми встановили screen або ж він уже був у нас встановлений, що далі запитаєте ви.

А далі запускаємо скрін, це можна зробити просто ввівши команду в консолі: scrren

Залежно від налаштувань, ми можемо побачити, наприклад «екран вітання» або ж не побачити нічого, тобто на перший погляд нічого не зміниться.

Якщо ви бачите «екран вітання», натисніть ENTER або пробіл, після чого потрапите в звичайну консоль ..

Ефективне використання і корисні команди при роботі в screen.

Отже, ми запустили screen, що ж тепер робити і як використовувати ?.

Ефективне використання програми screen криється в в поєднанні клавіш Ctrl +A

Спробуємо розібрати все по порядку, як використовувати скрін для спрощення роботи в терміналі.

Припустимо, нам потрібно відкрити два термінали, в одному нехай буде запущений midnight commander, a в іншому текстовий редактор nano і при цьому всім нам головне не заплутатися де, що знаходиться.

Так ось, для того, щоб привласнити певного вікна скрін ім’я, потрібно натиснути поєднання клавіш Ctrl +a +A.

При цьому в консолі ви побачите ось такий напис: set windows title to: bash. Зітріть слово bash і впишіть назву вікна, наприклад midnight commander і натисніть ENTER.

Ну ось, тепер у нас є сесія screen під назвою midnight commander. Власне, якщо хочете можна запустити файловий менеджер, про який говорилося вище, так би мовити для наочності, запуск можна здійснити командою: mc

Так, крім mc нам потрібно ще одне вікно терміналу з запущеним текстовим редактором nano.

Для того, щоб створити вікно натискаємо поєднання клавіш Ctrl + a + с.

Після того, як ви натиснете поєднання клавіш, вказане вище, вам може здатися що ваш файловий менеджер зник, або закрився, однак це не так, він залишився працювати у фоновому режимі. Давайте виконаємо той же фокус з призначенням імені цього вікна. Виконайте те ж саме як написано вище,  тільки замість слова bash напишіть, наприклад, nano.

Запустіть текстовий редактор, знову ж для наочності, так як багато хто може просто не зовсім зрозуміти, що тут відбувається.

Вийшло? Чудово, вітаю, але у багатьох читачів виникне запитання: як же тепер перемикатися між вікнами?

Для цього натисніть клавіші: ctrl + a + “

Після натискання сполучень клавіш, наведених вище, ви побачите вікно з назвою наших сесій, виберіть потрібну і натисніть ENTER.

Буває ситуації, коли вам необхідно бачити, наприклад дві сесії в одному вікні. Це можна легко здійснити за допомогою:  Ctrl + a +S, а перемикатися між двома активними  вікнами можна сполучення клавіш: Ctrl + a + Tab. Також, щоб закрити всі вікна крім поточного натисніть Ctrl + a + Q.

Взагалі, у програми screen багато можливостей, і всі ці численні фішки в одній статті не перелічити. Однак ми вже знаємо і вміємо користуватися програмою screen, так що в кінці статті я приведу ще деякі комбінації клавіш, які допоможуть вам в подальшій роботі.

  • Ctrl + a + c – Створити нове вікно
  • Ctrl + a + w – Виводить список номерів і заголовків всіх вікон в нижній сходинці екрану в текстовому режимі.
  • Ctrl + a + Номер вікна – Швидке перемикання між вікнами по номеру. Наприклад, Ctrl + a + 0 зробить поточним вікно з номером 0.
  • Ctrl + a + k – Примусове закриття вікна.
  • Ctrl + a +d – Від’єднатися від сесії, але залишити її запущеної в тлі.
  • screen-ls – Виводить список доступних сесій.
  • screen-r – Приєднатися до отсоединенной сесії.
Ссылка на основную публикацию