Darwin основан на FreeBSD. Одной замечательной функцией, которая не присутствует в других операционных системах Unix (по моему опыту), является Фильтр пакетов Беркли, иначе /dev/bpf
. Это - очень универсальное устройство, которое можно использовать для пакетного получения.
Предположим, что Вы только что запустили программу вне экрана. Внезапно Вы понимаете, что хотели сделать что-то еще в том терминале. Ctrl+Z
.
Экран и tmux представляют слой изоляции между приложением и терминалом. Это - не всегда хорошая вещь. Например, я нахожу их scrollback намного менее удобное, чем xterm's, таким образом, я редко использую экран, если я не предназначаю к (смогите к), соединитесь с той сессией удаленно.
При установке переменных среды, текущего каталога и других параметров в оболочке (который может быть в экранном окне), нести те настройки, законченные к новому экранному окну, может быть большой работой. Удобно смочь запустить несколько программ в том терминале.
Иногда Вы хотите запустить программу в фоновом режиме и ничего не иметь к к с ним больше: nohup program & disown %-
.
Если у Вас есть приложение GUI, которое иногда неправильно себя ведет, может быть удобно запустить его с терминала и fg; Ctrl+C
или kill %1
это в случае необходимости.
Экран и tmux не могут быть установлены.
Простота использования была бы основной причиной. Намного более удобно переключиться между экранами с помощью сочетаний клавиш, чем использовать функции управления заданиями. Кроме того, с Экраном каждое окно подключено к отдельному виртуальному терминалу, в то время как с управлением заданиями или необходимо приостановить процесс или позволить этому выполнять в фоновом режиме создание помех единственному терминалу.
Наконец, что не менее важно, традиционное управление заданиями не позволяет Вам повторно прикреплять к существующей сессии, ни совместно использовать ее с другими.
program &!
– Adam Byrtek 27.05.2011, 01:12