Горячие клавиши в bash.

Установка, настройка, эксплуатация.

Модератор: ROOT

Горячие клавиши в bash.

Сообщение ROOT » 21 июн 2020, 12:22

Оглавление


Темы
 Комбинации клавиш с Ctrl 
 Комбинации клавиш с ALT 
 Работа с историей команд 
 Перенаправление ввода/вывода 


 Комбинации клавиш с Ctrl 
  • CTRL+a — В начало строки
  • CTRL+e — В конец строки
  • CTRL+b — На символ назад (влево)
  • CTRL+f — На символ вперёд (вправо)
  • CTRL+y — Вставить из буфера
  • CTRL+u — Вырезать до начала строки (с помещением во временный буфер)
  • CTRL+k — Вырезать до конца строки (с помещением во временный буфер)
  • CTRL+w — Вырезать слово /часть слова влево от курсора
  • CTRL+C — Прервать текущую команду
  • CTRL+h — Удалить символ с лева курсора (аналог backspace)
  • CTRL+L — Очищает экран и снова отображает набранную строку.
  • CTRL+J — То же, что клавиша ENTER / RETURN.
  • CTRL+M — То же, что CTRL + J или RETURN.
  • CTRL+T — Меняет последние два символа местами.
  • CTRL+d — Закрывает пустой Терминал ( когда ничего не набрано)/удаляет все символы после курсора/завершает ввод (EOF)
  • CTRL+Z — Переводит текущую команду в фоновый режим.
  • CTRL+[ — Эквивалент клавиши ESC.
  • CTRL+XX — Перемещение между текущей позицией курсора командной и концом строки (и обратно).
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:36



 Комбинации клавиш с ALT 
  • ALT+b — На слово назад (влево)
  • ALT+f — На слово вперёд (вправо)
  • ALT+d — вырезать слово /часть слова вправо от курсора
  • ALT+. (обратите внимание на точку в конце) — Подставляется последний аргументом предыдущей команды. При отсутствии аргумента подставляется сама команда. Многократное нажатие комбинации по очереди будет подставлять последние аргументы команд вверх по истории.
  • ALT+t, ESC+t — Меняет местами последние два слова.
  • ALT+c, ESC+c — Заменяет первую букву слова на заглавную.
  • ALT+u, ESC+u — Преобразовать в верхний регистр все символы в слове справа от курсора.
  • ALT+l, ESC+l — Преобразовать в нижний регистр все символы в слове справа от курсора.
  • ALT+r — Сбросить отредактированную команду в исходное состояние
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:37



 Работа с историей команд 
  • CTRL+R — Поиск по истории в обратном направлении (обратный поиск).
  • CTRL+S — Искать в историю вперед.
  • CTRL+p — Предыдущая команда в истории (эквивалент стрелке вверх).
  • CTRL+p CTRL+o — Найти в истории (эквивалент стрелке вверх) и многократно выполнить команду.
  • CTRL+n — Следующая команда в историю
  • CTRL+G — Выйти из режима поиска в истории без запуска команды.
  • CTRL+O — Запустить найденную команду, используя обратный поиск, т.е. CTRL + R.
  • ALT+R — Сбросить отредактированную команду в исходное состояние, которые вы внесли.
  • !! — Повторить последнюю команду.
  • !cat:p — Выводит последнюю команду из истории с символами "cat", но без выполнения команды (:p).
  • !-2 — Выполнится вторя команда с конца истории.
  • !22 — Выполнится команда №22 из истории.
  • cd !* — Выполнить команду с аргументом из предыдущей команды.
  • ^status^start — Замена аргумента предыдущей команда Например, в команде systemctl status tor аргумент status заменяется на start
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:38



 Перенаправление ввода/вывода 
  • Создание файла и набор содержимого с клавиатуры
    Код: выделить все
    cat > note.txt
  • Добавить в конец файла строки с клавиатуры
    Код: выделить все
    cat >> note.txt
  • | — перенаправление вывода одной команды на вход другой. Пример:
    Код: выделить все
    man bash | less
  • || — ленивое логическое "или". Используется для выполнения операции, если предыдущая завершилась с ошибкой:
    Код: выделить все
    cd /root || echo Доступ запрещён
  • && — ленивое логическое "и". Используется для выполнения операции, если предыдущая завершилась успешно:
    Код: выделить все
    cd $HOME && echo $USER, мы дома!
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron