Молниеносный поиск и редактирование команд в терминале

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

терминалbashhistory

ℹ️ Когда работаешь в терминале, часто приходится повторять или изменять последние команды. Но не все знают про мощные трюки, которые ускоряют этот процесс.

🔍 1. Быстрый поиск по истории команд

Вместо того чтобы листать history, просто нажми Ctrl + R и начни вводить часть команды:

(reverse-i-search)`docker': docker run --rm -it ubuntu bash
  • Нажимай Ctrl + R несколько раз, чтобы пролистывать найденные команды.
  • Нажми Enter, чтобы выполнить команду, или , чтобы отредактировать перед запуском.

👨‍💻 2. Автоматическая подстановка последнего аргумента

Допустим, ты только что создал файл:

touch my_script.sh

Теперь, чтобы открыть его в vim, не нужно вручную вводить имя файла снова — просто используй !$:

vim !$

ℹ️ !$ подставляет последний аргумент предыдущей команды.

✏️ 3. Повтор команды с изменением

Допустим, ты случайно набрал:

mkdir /tmp/myscrpit

Опечатался? Не страшно! Исправь команду так:

^scrpit^script

Это автоматически выполнит команду с исправленным словом:

mkdir /tmp/myscript

4. Повтор последней команды с привилегиями

Запустил команду без sudo, и она выдала Permission denied? Вместо того чтобы вводить её заново, просто напиши:

sudo !!

❔ Это мгновенно выполнит предыдущую команду с sudo.

✳️ Используйте эти трюки в повседневной работе, чтобы ускорить работу в терминале и выглядеть как настоящий терминальный ниндзя!

tags: #полезно #linux #bash

🧭 @recura_tech

Иллюстрация окна редактора кода с подсветкой синтаксиса на абстрактном фоне — декоративное изображение для поста о трюках в терминале.
Декоративная иллюстрация редактора кода, сопровождающая советы по работе в терминале.

Читайте так же