Ультрабыстрый cd — мгновенная навигация в терминале

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

bashcdалиасы

ℹ️ Постоянно вручную набираешь cd /some/long/path/to/project? Это медленно. Сделаем так, чтобы можно было переходить в папки моментально.

👨‍💻 1. Включаем автодополнение по частичному совпадению

Добавь в ~/.bashrc или ~/.bash_profile:

shopt -s cdspell autocd

ℹ️ Теперь, если ты опечатался (cd /hmoe вместо /home), Bash сам исправит ошибку. А autocd позволит писать просто имя папки без cd!

📁 2. Быстрый переход в часто используемые папки

Создаём алиасы в ~/.bashrc:

alias proj="cd ~/projects/my_project"
alias logs="cd /var/log && ls -lat | head"

❔ Теперь вместо cd ~/projects/my_project просто пиши proj.

🖥 3. Улучшаем cd с поиском папки в любом месте

Добавь в ~/.bashrc:

function cdf() {
  local dir
  dir=$(find . -type d -name "$1" 2>/dev/null | head -n 1)
  [ -n "$dir" ] && cd "$dir" || echo "Not found"
}

❕ Теперь можно писать cdf my_project, и Bash найдёт папку, даже если она глубоко в дереве.

✳️ Меньше набора команд – больше времени на важные задачи.

tags: #linux #bash #файлы

🧭 @recura_tech

Стилизованная иллюстрация терминала с командой cd, списком папок, кнопкой «play», значками скорости и курсором — образ быстрого перехода в каталоги в Bash.
Схематичное изображение терминала и команды cd, иллюстрирующее идею «быстрого cd».

Читайте так же