5.7: Оболонка
- Page ID
- 34490
У системі UNIX оболонка є стандартним інтерфейсом для обробки процесів у вашій системі. Колись оболонка була основним інтерфейсом, однак сучасні системи Linux мають графічний інтерфейс і забезпечують оболонку через «термінальну програму» або подібну. Основна робота оболонки полягає в тому, щоб допомогти користувачеві впоратися з запуском, зупинкою і іншим чином контролювати процеси, запущені в системі.
Коли ви вводите команду в рядку оболонки, вона розщедрить копію себе і виконає команду, яку ви вказали.
Потім командна оболонка, за замовчуванням, чекає завершення цього процесу, перш ніж повернутися до запиту, щоб почати весь процес заново.
Як покращення, оболонка також дозволяє фонове завдання, як правило, розміщуючи & після назви команди. Це просто сигнал про те, що оболонка повинна розщедритися і виконати команду, але не чекати завершення команди, перш ніж знову показувати вам запит.
Новий процес працює у фоновому режимі, і оболонка готова чекати, щоб почати новий процес, якщо ви хочете. Зазвичай ви можете сказати оболонці на передньому плані процесу, а це означає, що ми насправді хочемо дочекатися його закінчення.
XXX: трохи історії про оболонку Борна