Как повторно запустить предыдущую команду в Bash: удобное руководство

В мире интерфейсов командной строки возможность быстрого повторения предыдущей команды может сэкономить вам время и усилия. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете работать с Bash, знание различных способов повторного запуска последней команды может значительно повысить вашу производительность. В этой статье мы рассмотрим несколько методов повторения или повторного выполнения последней команды в Bash, используя разговорный язык и попутно предоставляя примеры кода.

Метод 1: использование стрелки вверх
Один из самых простых способов повторно выполнить последнюю команду — нажать клавишу со стрелкой вверх на клавиатуре. Каждое нажатие клавиши со стрелкой будет циклически просматривать историю команд, позволяя вам найти и повторно выполнить нужную команду. Этот метод особенно полезен, если вы хотите повторно запустить недавнюю команду без каких-либо изменений.

Метод 2: использование !! Команда
Двойной восклицательный знак (!!) — это функция Bash, обозначающая последнюю выполненную команду. Набрав !! и нажав Enter, Bash автоматически выполнит предыдущую команду. Этот метод удобен, если вы хотите быстро перезапустить последнюю команду без изменений.

Метод 3: использование команды истории
Bash записывает все команды, которые вы выполнили в текущем сеансе. Вы можете использовать команду истории для просмотра истории команд вместе с номерами их строк. Чтобы повторно запустить определенную команду, введите восклицательный знак, затем номер строки команды и нажмите Enter. Например, чтобы повторно запустить команду номер 42, просто введите «!42» и нажмите Enter.

Метод 4: использование Ctrl+R для обратного поиска
Другой эффективный способ повторного запуска команды — использование сочетания клавиш Ctrl+R. Нажатие Ctrl+R инициирует обратный поиск в Bash. Когда вы начнете печатать, Bash автоматически заполнит самую последнюю команду, соответствующую вашему вводу. Нажатие Enter выполнит соответствующую команду. Этот метод особенно полезен, если вы хотите найти определенную команду в истории и запустить ее повторно.

Метод 5: использование файла «истории».
Bash поддерживает файл истории, в котором хранится история ваших команд для разных сеансов. По умолчанию этот файл находится по адресу «~/.bash_history». Вы можете вручную открыть этот файл с помощью текстового редактора и выполнить поиск нужной команды. Найдя его, вы можете скопировать и вставить его обратно в терминал, чтобы выполнить.

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