Якщо ви не впевнені як називається директорія в яку ви хочете перейти, вам доведеться використовувати ls. Після чого використовувати cd щоб перейти в потрібну вам директорію. Щоб впоратися з цією проблемою, багато емулятори терміналів надають потужну функцію авто-доповнення. Але недолік авто-доповнення в тому, що вам доведеться несамовито натискати на клавішу Tab. Якщо ви такий же ледачий як і я, вас може зацікавити autojump. Autojump це консольна утиліта, яка дозволяють вам швидко переходити в потрібну вам директорію незалежно від того, де ви зараз перебуваєте.
Установка autojump на Лінукс
Щоб встановити autojump на Linux або Debian:
Щоб Встановити autojump на CentOS або Fedora, використовуйте yum. На CentOS, вам потрібно спочатку додати репозиторій EPEL.
Щоб встановити autojump на Archlinux:
Якщо ви не можете знайти зібраний пакет для вашого дистрибутива, ви можете зібрати з початкових кодів на GitHub.
використання autojump
Autojump працює дуже просто: він записує ваше поточне місце розташування при кожному запуску команди.
Після цього, ви швидко можете перейти в збережені директорії за допомогою:
Зауважте, що цю утиліту не потрібно повна назва директорії, ви можете написати частину назви і autojump пройдеться по своїй базі даних і поверне найкращий результат.
Наприклад, припустимо що ми працює в такій структурі директорій:
В такому випадку, команда написана нижче перенаправить вас прямо в / root / home / doc незалежно від того, де ви знаходитесь.
Якщо вам не хочеться друкувати 'autojump', ви можете створити алліас або використовувати вже існуючий:
Ще однією примітною особливістю є те, що autojump підтримує zsh і автодоповнення. Якщо ви не впевнені в тому, куди ви перейдете, то ви можете просто натиснути клавішу Tab і ви побачите повний шлях.
Дотримуючись того ж прикладу, надрукувавши:
і натиснувши Tab, ви побачите або / root / home / doc або / root / home / ddl.
Для того щоб побачити всього його функції, введіть в консолі: