Как изменить оболочку по умолчанию на ZSH – chsh говорит «Недопустимая оболочка»

Я установил ZSH на шахту VM, где я собрал ее из источника. Расположение ZSH – это /usr/local/bin/zsh когда я запускаю chsh -s /usr/local/bin/zsh который выводит chsh: /usr/local/bin/zsh is an invalid shell . Я также пробовал это с помощью sudo. Как я могу это изменить?

Почему нет команды оболочки для создания файлов?

Внимание: Я не спрашиваю, как сделать файл из командной строки! Я использую touch для создания файлов в течение многих лет, не обращая внимания на то, что его основная цель – это нечто другое. Если вы хотите создать файл из командной строки, есть так много возможностей: touch foo.bar > foo.bar cat > foo.bar echo -n > […]

Bash: повторить последние команды N

В bash вы можете повторить последнюю команду, введя !! , или третью последнюю команду !-3 например. Есть ли быстрый способ повторить последние 3 команды без ввода !-1; !-2; !-3 !-1; !-2; !-3 !-1; !-2; !-3 явно?

Bash: Как читать по одной строке за один раз из вывода команды?

Я пытаюсь прочитать вывод команды в bash с использованием while loop . while read -r line do echo "$line" done <<< $(find . -type f) Выход, который я получил ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ После этого я попробовал $(find . -type f) | while read -r line do echo […]

Работа с именами файлов со специальными первыми символами (например, ♫)

Недавно я столкнулся с файлом, имя которого начинается с символа «♫». Я хотел скопировать этот файл, передать его в ffmpeg и ссылаться на него другими способами в терминале. Я обычно автоматически заполняю странные имена файлов, но это не удается, поскольку я даже не могу напечатать первую букву. Я не хочу переключаться на мышь, чтобы выполнить […]

Есть ли простой способ обновления информации в known_hosts, когда вы знаете, что изменился ключ хоста?

Если операционная система хоста была переустановлена ​​и регенерированный sshing с открытым ключом, конечно, будет терпеть неудачу, потому что новый ключ не соответствует старому. Есть ли более простой способ сказать ssh, что вы знаете, что ключ хоста изменился и что вы хотите его обновить. Я думаю, что он чувствует себя немного склонным к ошибкам использовать текстовый […]

Удалить последние N строк из истории bash

При случайном вклеивании файла в оболочку он кладет тонну уродливых бессмысленных записей в историю bash. Есть ли способ удалить эти записи? Очевидно, я мог закрыть оболочку и вручную отредактировать файл .bash_history но, возможно, есть какой-то API, доступный для изменения истории текущей оболочки?

Каковы альтернативы FHS?

Пожалуйста, не распинайте меня, чтобы задать этот вопрос. 🙂 Я давно использую Linux-пользователя уже более 15 лет, но одна вещь, которую я ненавижу со страстью, – это обязательная структура каталогов. Мне не нравится, что /usr/bin – это свалка для двоичных файлов или libs в /usr/lib , /usr/lib32 , /usr/libx32 , /lib , /lib32 т. Д. […]

Как Linux различает реальные и неиспользуемые (например: устройства) файлы?

Это вопрос довольно низкого уровня, и я понимаю, что это может быть не лучшее место, чтобы спросить. Но это выглядело более уместным, чем любой другой сайт SE, поэтому здесь. Я знаю, что в файловой системе Linux некоторые файлы действительно существуют , например: /usr/bin/bash – это тот, который существует. Однако (насколько я понимаю) некоторые из них […]

Можно ли скомпилировать полную систему Linux с компилятором Intel вместо GCC?

Может быть, это глупая идея? Возможно, есть проблемы с совместимостью? У меня создалось впечатление, что для систем на базе Intel компилятор Intel потенциально может работать лучше, чем GCC. Возможно, уже есть дистрибутив, который пытался это сделать? Я думаю, что это может быть довольно просто с помощью Gentoo.

Linux и Unix - лучшая ОС в мире.