Хороший .bashrc лучше воспринимать как личный набор команд, которые уже прошли проверку ежедневной работой. Начинать стоит с функций, которые экономят движения и читаются без документации.
Базовый набор
mkcd() { mkdir -p "$1" && cd "$1"; }
ff() { find . -type f -iname "*$1*"; }
fd() { find . -type d -iname "*$1*"; }
ports() { ss -tuln; }
serve() { python3 -m http.server "${1:-8000}"; }
mkcd ускоряет создание рабочей папки, ff и fd дают быстрый поиск, ports показывает слушающие порты, а serve помогает проверить статический сайт или артефакт сборки.
Правило добавления
- Имя функции должно быть коротким и понятным через месяц.
- Функция должна принимать аргументы как обычная UNIX-команда.
- Для команд с изменением файлов стоит оставлять явное подтверждение или сухой режим.
- После пополнения
.bashrcполезно держать рядом небольшой changelog.
