5 способов повторно запустить последнюю команду в Bash как профессионал!

Если вам когда-либо приходилось повторно запускать предыдущую команду в Bash, вы не одиноки! Это обычный сценарий для разработчиков и системных администраторов. К счастью, Bash предлагает несколько способов быстро повторить последнюю команду без необходимости ее повторного ввода. В этой статье мы рассмотрим пять различных способов выполнения этой задачи, используя разговорный язык и попутно предоставляя примеры кода. Итак, давайте углубимся и повысим производительность нашего терминала!

  1. Магия восклицательного знака (!):
    Восклицательный знак — мощный символ в Bash, позволяющий нам легко вызывать и выполнять предыдущие команды. Вот как это работает:
$ ls -l
$ !!

В приведенном выше примере !!обозначает последнюю введенную команду. Используя его после запроса, Bash повторно выполнит предыдущую команду (в данном случае ls -l). Это так просто!

  1. Использование команды истории:
    Bash записывает все введенные вами команды в файл истории. Мы можем использовать эту функцию для повторного запуска последней команды с помощью команды history:
$ history
$ !-2

В приведенном выше примере команда historyотображает историю команд. Затем мы можем повторно запустить предпоследнюю команду, используя !-2. Измените номер, чтобы повторно выполнить любую другую предыдущую команду.

  1. Ctrl+R: Поиск в истории:
    Если вы смутно помните команду, которую хотите повторить, вы можете использовать сочетание клавиш Ctrl+R для поиска в истории команд. Выполните следующие действия:

  2. Нажмите Ctrl+R.

  3. Начните вводить ключевое слово или часть команды.

  4. Bash отобразит самую последнюю команду, соответствующую введенным вами данным.

  5. Нажмите Enter, чтобы выполнить отображаемую команду.

  6. Использование клавиши «Стрелка вверх».
    Один из самых простых способов повторно выполнить последнюю команду — использовать клавишу «Стрелка вверх» на клавиатуре. Нажатие клавиши «Стрелка вверх» позволяет циклически просматривать историю команд, позволяя быстро найти и повторно запустить нужную команду.

  7. Использование нотации «бэнг-бэнг» (!!):
    Двойной восклицательный знак, !!, — еще один удобный способ повторного запуска последней команды. Для этого нужно ввести !!и нажать Enter:

$ !!

Bash выполнит самую последнюю команду, избавляя вас от необходимости ее повторного ввода.

Повторный запуск предыдущей команды может значительно повысить эффективность работы в оболочке Bash. В этой статье мы рассмотрели пять различных методов достижения этой цели, включая магию восклицательного знака, использование команды истории, поиск по истории с помощью Ctrl + R, использование клавиши «Стрелка вверх» и использование нотации «бэнг-бэнг». Включив эти методы в свой рабочий процесс, вы сможете сэкономить время и стать профессионалом в области командной строки Bash!

Не забудьте поэкспериментировать с этими методами и выбрать тот, который лучше всего соответствует вашим предпочтениям и рабочему процессу. Приятного кодирования!