В tmux (оконечный мультиплексор) можно нажать Ctrl+A-[для переключения на буферный режим Vi, где можно перейти вокруг экрана, прокрутите буфер назад и вперед, скопируйте текст и т.д. Ярлык по умолчанию на самом деле Ctrl+B-[но это было, очевидно, предназначено, чтобы быть реконфигурированным. Кроме того, буферным режимом по умолчанию является Emacs, но можно настроить его, чтобы быть Vi.
Проверьте tmux, это действительно - большой современный оконечный мультиплексор. Помимо работы с буфером можно разделить экран в нескольких окнах, соединиться с той же сессией от нескольких терминалов и т.д. Для окончательного удобства можно даже сделать это оболочкой входа в систему, если Вы говорите это, какова Ваша фактическая оболочка.
На OpenBSD tmux был даже сделан частью основной системы.
См. страницу справочника для tmux для получения дополнительной информации. Также см. снимки экрана на http://tmux.sourceforge.net/
Как я упомянул, @glenn-jackman дал Вам ответ. Но только уточнить немного больше, если Вы хотите отдать более высокий приоритет команде, но не намереваться выполнить его как корень, Вы могли использовать функцию (и sudo):
nice_cmd() {
PRIORITY=$1 ; shift
CMD=$1 ; shift
${CMD} $@ & cmdpid=$!
sudo renice -n ${PRIORITY} -p ${cmdpid}
}
Затем выполните его как (это могло попросить Ваш пароль пользователя, в зависимости от того, как sudo настроен),
$ nice_cmd -5 vim somefile
$ fg
И от вершины на другом терминале, можно проверить хорошее значение дважды.
Просто используйте nice
(вместо renice
). Например:
nice -n 10 command
Это будет работать command
с низким приоритетом.
Хотите улучшить этот пост?[1124367] Предоставьте подробные ответы на этот вопрос, включая цитирование и объяснение, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены.
Расписание процесса в Linux с использованием красивых команд renice с примерами также можно найти по адресу [1123916]http://www.vmexplore.com/tuning-process-scheduling/
<ide_adapter>
<ide_controller id="0">
<location id="0">
<drive_type type="integer">1</drive_type>
<pathname>
<absolute type="string">\\schamberlain\vm\Windows XP Mode 1.vhd</absolute>
<relative type="string">.\Windows XP Mode 1.vhd</relative>
</pathname>
<undo_pathname>
<absolute type="string">\\schamberlain\vm\VirtualPCUndo_Windows XP Mode 1_0_0_18514606212011.vud</absolute>
<relative type="string">.\VirtualPCUndo_Windows XP Mode 1_0_0_18514606212011.vud</relative>
</undo_pathname>
</location>
</ide_controller>
<ide_controller id="1">
<location id="0">
<drive_type type="integer">2</drive_type>
<pathname>
<absolute type="string">F</absolute>
<relative type="string" />
</pathname>
</location>
</ide_controller>
</ide_adapter>
$@
в двойных кавычках. Вы не должны смещать команду:PRI=$1; shift; "$@" & pid=$1; ...
– glenn jackman 08.09.2011, 08:01