К специалистам Linux/FreeBSD: автодополнение командной строки как в старой доброй FreeBSD?

Linux ubuntu freebsd командная строка csh

Дорогие специалисты по Unix! Тьфу!... Не могу сформулировать... Это невозможно сформулировать. Я просто приведу пример.
Работаю во FreeBSD, использую csh.
Ввожу:
cd /usr/local/etc
ls | grep pptp
ping 8.8.8.8
(ctrl+c)

Теперь я ввожу:
cd
нажимаю на клавиатуре стрелочку вверх, и на экране появляется:
cd /usr/local/etc

Теперь делаю все то же самое на Ubuntu, интерпретатор не важно какой, хоть sh, хоть csh - поведение абсолютно одинаковое, и оно отличается от вышеизложенного реакцией на последние мои действия. Когда я ввожу в конце
cd
и нажимаю стрелку вверх, появляется:
ping 8.8.8.8

Смысл понятен?
Теперь вопрос к знатокам.
Дорогие специалисты по Unix/Linux/FreeBSD!
Как можно добиться такого же поведения в Linux, MacOS?
Вам понятно, зачем это нужно?
Может быть это можно сделать как-то по другому?
Помогите, ко может, уже не могу, надоело прокручивать километровые списки истории в поисках нужной команды...

Ответы:
Сначала долго не мог врубиться что вы хотите, потом понял: Ctrl+r


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.