Внутри терминала, когда вы нажимаете на клавиатуре вверх, вы получаете возможность видеть по порядку предыдущие команды, которые вы ему давали ранее. Мне было интересно, был ли способ видеть только команды в прошлом, начиная с-например, "ls -l". Таким образом, если список команд:
- ls -l -a
- CMake
- CD ~ / Рабочий стол
- CMake
Способ просто написать «ls» и табуляцию или любую другую комбинацию нажатий клавиш, необходимую для вызова предыдущей команды, передающей терминал, начинающийся с «ls»
Спасибо,
command-line
JLo
источник
источник
CTRL+R
быстрого доступа.Иногда полезно иметь это ...
пример
Подключение к другой машине с помощью ssh:
начать печатать
Используйте PgUpключ, и ваш ssh заканчивается вашим последним использованным ... нажмите еще PgUpраз, и он даст вам следующий и так далее. Нравится?
Вы можете использовать это:
Отредактируйте ваш .bashrc (
vi /home/<yourfolder>/.bashrc
) и добавьте это:Это добавляет только к терминалу вашего пользователя эту функцию. Вам также нужно будет отредактировать тот из корневого каталога, чтобы иметь то же самое: вы можете следовать этому руководству из вики, нет способа сделать это неправильно, также есть много дополнительных вещей, чтобы улучшить ваш опыт терминала ...
источник
bind '"\e[A": history-search-backward'; bind '"\e[B": history-search-forward'
, что делает его еще более интуитивным.Чтобы увидеть историю команд, используйте команду:
Если вы хотите, чтобы предыдущая команда начиналась, например, с «ls», я думаю, что я использую:
Конечно, вывод будет содержать не команду, а символы "ls", но я думаю, что это может помочь.
источник
Самый простой способ достичь того, что вы хотите, это
!<whatever-command>
. Например, чтобы выполнить то,ls
что вы выполнили последним, вы можете сделать a!ls
. Посмотрите на следующий журнал, чтобы увидеть, если это то, что вам нужно:источник
setopt HIST_VERIFY
и команда будет помещена в ваш буфер ввода, где вы можете либо нажать Enter, чтобы принять его, либо отредактировать.История расположена ~ / .bash_history. Также, для удобного поиска истории в bash нажмите ctrl + r и введите начало нужной команды.
и http://ubuntuforums.org/showthread.php?t=204382 для удобных псевдонимов и хитростей командной строки
источник