Настройка заставки терминала в Linux
Этот материал покажет, как изменить экран приветствия терминала в Linux через конфигурацию оболочки (.bashrc, .zshrc). Разбираем neofetch, fortune, figlet, wttr.in, шаблоны скриптов, безопасность и отладку.
Этот материал покажет, как изменить экран приветствия терминала в Linux через конфигурацию оболочки (.bashrc, .zshrc). Разбираем neofetch, fortune, figlet, wttr.in, шаблоны скриптов, безопасность и отладку.
Командное редактирование позволяет вспоминать, править и повторно выполнять предыдущие команды как в текстовом редакторе — быстрее и удобнее, чем сырой механизм истории. Наиболее распространены режимы в стиле Emacs и Vi; начните с Emacs для быстрой отдачи, а затем настройте свои сочетания клавиш в .inputrc, .bashrc или .zshrc.
Историю Bash очищают командой `history -c` для текущей сессии и удалением или перезаписью файла `~/.bash_history` (`rm ~/.bash_history` или `history -w`). Альтернативы: перенаправить `HISTFILE` в `/dev/null` или настроить `HISTCONTROL`.
Увеличьте буфер прокрутки в настройках эмулятора терминала или используйте инструменты вроде less, grep, tmux/screen; учитывайте влияние на память и безопасность.
screen — лёгкий мультиплексор терминала для запуска нескольких сеансов, отсоединения и повторного подключения. Установите screen, создайте именованный сеанс и используйте Ctrl-a d для отсоединения и screen -r для возврата.
Команда script записывает интерактивную оболочку в текстовый файл и может сохранить тайминги для точного воспроизведения; используйте scriptreplay для воспроизведения сессий.
Команда yes автоматически отправляет повторяющиеся ответы (по умолчанию "y") в стандартный ввод и полезна для подтверждения массовых операций или имитации нагрузки на CPU. Используйте её осторожно при удалении файлов или при изменении диска — лучше сначала протестировать на копии и применять альтернативы, если команда умеет принимать флаги без подтверждения.
Небольшое изменение в settings.json отключает диалог подтверждения закрытия всех вкладок в Windows Terminal. Сохраните резервную копию перед изменением.
tmux — это терминальный мультиплексор для сохранения сессий, создания окон и панелей; устанавливается через пакетный менеджер, поддерживает плагины и удобен для удалённой работы.