Ну, вы же всё равно согласны, что он должен открываться мгновенно :) Минус drop-down терминалов в том, что терминал будет всего один. Ну, может быть два. Но не пять (вкладки не считаем). Видимо вам для работы хватает. Я не критикую, это же дело вкуса.
Спасает стандартное приглашение командной строки.
У вас shell prompt не бесцветный случаем?
Сидеть под рутом или использовать sudo — холиварная тема. Ни в коем случае не хочу начинать спор, только приведу аргументы. Я сижу под рутом, потому что:
Не встречал сильных аргументов в пользу sudo.
Рутовые команды приходится писать часто.
Лень набирать 5 лишних символов для каждой команды.
Так «рутовые» команды попадают в свою историю, а не смешиваются с моей.
Получаем полноценный автокомплит, а не урезанный.
Хорошо различаю обычный и рутовый шелл, поэтому не промахиваюсь.
Давайте придумаем реальный сценарий, когда sudo спасёт вас. Мне в голову приходит только rm -rf /. Но если человек в принципе готов запускать такую команду, то что ему помешает ввести эту команду под sudo?
Насколько часто это нужно In real life?
Хороший вопрос. Пожалуй, это зависит от специфики работы. Скрипт на bash может молча остановиться, если по ходу выполнения возникла ошибка. Без кода возврата вы не поймёте по какой причине он остановился.
Можно использовать конструкцию вида «команда; wall команда успешно завершилась»
Хм, не знал о таком. Ваш способ требует больше телодвижений для запуска: надо поднять команду из истории, перейти в начало строки, убрать начальный #. Но зато припрятанное точно не потеряется.
Эмм… А в чём подвох? Я использую screen исключительно как замену nohup, а тайлинг обеспечивается оконным менеджером i3. Мне не лень открыть ещё один терминал (вы уже знаете что это быстро) и повторно подключиться к серверу по ssh, если возникла такая необходимость.
Скриншот покажете? Согласен, PROMPT не стоит перегружать. В каком именно ключе стоит упомянуть менеджеры консольных сессий? Я много о чём не написал :)
Спасибо за ссылки. autosuggestions — это тема. Поиск произвольной подстроки в истории нужен намного реже, чем поиск с начала. Для него можно и Ctrl+R нажать (это про вторую ссылку).
После долгих сомнений таки решился попробовать Gentoo, уж очень неоднозначные отзывы встречались в интернете. Описал подробно свои впечатления и выводы в блоге, возможно кому-нибудь они помогут определиться с выбором пробовать/не пробовать.
Подскажите пожалуйста, почему из portage иногда исчезают стабильные версии пакетов? У меня такое было с syncthing. Сначала его не было в portage, я поставил из оверлея. Потом в какой-то момент в portage появилась стабильная версия, я поставил её. Потом спустя время стабильная версия 0.13.X исчезла, осталась только нестабильная 0.14.X. Зачем же стабильную убрали?
Похожая ситуация была с unison. За пол-года я так и не увидел стабильной версии, хотя сама по себе утилита старая.
Проверил сейчас, есть стабильный unison-2.48.3 и syncthing-0.14.28.
fallocate работает только на файловых системах, поддерживающих разреженные (sparse) файлы. Лучше использовать truncate. Судя по его поведению, он создаёт разреженный файл там, где это возможно, и заполняет нулями там, где нет.
Ну, вы же всё равно согласны, что он должен открываться мгновенно :) Минус drop-down терминалов в том, что терминал будет всего один. Ну, может быть два. Но не пять (вкладки не считаем). Видимо вам для работы хватает. Я не критикую, это же дело вкуса.
У вас shell prompt не бесцветный случаем?
Сидеть под рутом или использовать sudo — холиварная тема. Ни в коем случае не хочу начинать спор, только приведу аргументы. Я сижу под рутом, потому что:
Давайте придумаем реальный сценарий, когда sudo спасёт вас. Мне в голову приходит только
rm -rf /. Но если человек в принципе готов запускать такую команду, то что ему помешает ввести эту команду под sudo?Хороший вопрос. Пожалуй, это зависит от специфики работы. Скрипт на bash может молча остановиться, если по ходу выполнения возникла ошибка. Без кода возврата вы не поймёте по какой причине он остановился.
Ценное замечание, спасибо!
screen bash).Для readline (bash):
"\e[A":history-search-backward"\e[B":history-search-forward
Для zsh:
autoload -U up-line-or-beginning-searchautoload -U down-line-or-beginning-search
zle -N up-line-or-beginning-search
zle -N down-line-or-beginning-search
bindkey "^[[A" up-line-or-beginning-search
bindkey "^[[B" down-line-or-beginning-search
Подскажите пожалуйста, почему из portage иногда исчезают стабильные версии пакетов? У меня такое было с syncthing. Сначала его не было в portage, я поставил из оверлея. Потом в какой-то момент в portage появилась стабильная версия, я поставил её. Потом спустя время стабильная версия 0.13.X исчезла, осталась только нестабильная 0.14.X. Зачем же стабильную убрали?
Похожая ситуация была с unison. За пол-года я так и не увидел стабильной версии, хотя сама по себе утилита старая.
Проверил сейчас, есть стабильный unison-2.48.3 и syncthing-0.14.28.