Pull to refresh
21
Василий Лаур@laurvas

Разработчик под Linux

8
Subscribers
Send message
Для этих целей я юзаю Yakuake (для KDE)

Ну, вы же всё равно согласны, что он должен открываться мгновенно :) Минус drop-down терминалов в том, что терминал будет всего один. Ну, может быть два. Но не пять (вкладки не считаем). Видимо вам для работы хватает. Я не критикую, это же дело вкуса.

Спасает стандартное приглашение командной строки.

У вас shell prompt не бесцветный случаем?

Сидеть под рутом или использовать sudo — холиварная тема. Ни в коем случае не хочу начинать спор, только приведу аргументы. Я сижу под рутом, потому что:

  1. Не встречал сильных аргументов в пользу sudo.
  2. Рутовые команды приходится писать часто.
  3. Лень набирать 5 лишних символов для каждой команды.
  4. Так «рутовые» команды попадают в свою историю, а не смешиваются с моей.
  5. Получаем полноценный автокомплит, а не урезанный.
  6. Хорошо различаю обычный и рутовый шелл, поэтому не промахиваюсь.


Давайте придумаем реальный сценарий, когда sudo спасёт вас. Мне в голову приходит только rm -rf /. Но если человек в принципе готов запускать такую команду, то что ему помешает ввести эту команду под sudo?

Насколько часто это нужно In real life?

Хороший вопрос. Пожалуй, это зависит от специфики работы. Скрипт на bash может молча остановиться, если по ходу выполнения возникла ошибка. Без кода возврата вы не поймёте по какой причине он остановился.

Можно использовать конструкцию вида «команда; wall команда успешно завершилась»

Ценное замечание, спасибо!
Неплохо бы проверить каждое звено этой цепи, чтобы найти виновника.

  1. Попробовать другой терминал или Linux вместо Mac.
  2. Попробовать на другом сервере.
  3. Попробовать запустить bash под screen вместо zsh (screen bash).
  4. Попробовать другой zshrc, например по ссылке из статьи.
К сожалению я о таком не знаю.
Хм, не знал о таком. Ваш способ требует больше телодвижений для запуска: надо поднять команду из истории, перейти в начало строки, убрать начальный #. Но зато припрятанное точно не потеряется.
Поясните пожалуйста в чём прикол.
Эмм… А в чём подвох? Я использую screen исключительно как замену nohup, а тайлинг обеспечивается оконным менеджером i3. Мне не лень открыть ещё один терминал (вы уже знаете что это быстро) и повторно подключиться к серверу по ssh, если возникла такая необходимость.
Скриншот покажете? Согласен, PROMPT не стоит перегружать. В каком именно ключе стоит упомянуть менеджеры консольных сессий? Я много о чём не написал :)
Разумеется, можно переопределить стрелочки, если очень хочется.
Для readline (bash):

"\e[A":history-search-backward
"\e[B":history-search-forward


Для zsh:

autoload -U up-line-or-beginning-search
autoload -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
Спасибо за ссылки. 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. Судя по его поведению, он создаёт разреженный файл там, где это возможно, и заполняет нулями там, где нет.

truncate -s 10M out.txt


2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity