HPUNIX Сайт о ОС и не только!

Композиции кнопок для работы в интерпретаторе Bash

28 октября 2008 - unix

#image.jpgВ сегодняшней статье собственного блога напишу, какими комбинациями кнопок может быть пользоваться в интерпретаторе bash. На самом деле, на практике очень убеждаешься, на сколько упрощается жизнь и работа в шелле, когда пользуешься данными сочетаниями.

Приведу пример. Допустим у нас стоит консоль на 10-15 серверов, в какой не работают кнопки Home, End, стрелки и т.п. С помощью сочетаний, допустим "^+f — На символ вперёд" или "^+a — Переводит курсор в начало строки" можно вообще не пользоваться клавишами перехода, такими как стрелки и т.п.

Желаю сказать, что не считая клавиш-модификаторов ^, Alt, Del.  В Linux, исторически сложилось, что существует еще одна кнопка, которой на клавиатуре нет. Это кнопка Meta.

Данную клавишу-модификатор может быть использовать, попеременно нажав Esc+ подходящую кнопку. Ниже, в приведенных композициях, кнопки я буду обозначать следующим образом:

Комбинации кнопок для работы в интерпретаторе Bash
Ctrl- ^
Meta - M

Главные сочетания

  • ^c — Оборвать текущий процесс (сигнал SIGINT)
  • Комбинации кнопок для работы в интерпретаторе Bash
  • ^\ — Оборвать текущий процесс с дампом памяти(core damp)
  • ^d — Eof (выход из консольного пользовательского процесса)
  • ^s — приостановить процесс (stop)
  • ^q — Запустить процесс
  • ^z — Перевести процесс в фоновый режим
  • ^j — Сброс черт терминала
  • ^m — Аналог кнопки “Enter”
  • ^r — Переводит в режим поиска команды по истории. Повторное нажатие перебирает идентичные по маске строки
  • ^l — Очистка экрана
  • Tab — Автозавершение команд/вывести список команд, начинающихся на введенную
  • ScrLock — Приостановка выполнения(печати) текущей команды
  • Ctrl+Alt+Del — Закрыть систему и перегрузится
  • !! - повторить последнюю команду
  • q - часто употребляется для выхода из программ (quit)

Навигация

  • Up; Down — Просмотр и редактирование истории команд
  • Alt+Left — Переключение по терминалам на лево(консоль)
  • Alt+Right — Переключение по терминалам на право(консоль)
  • Ctrl+Alt+F# - переключение на терминал #
  • Shift+PgUp — Прокрутка текста ввысь
  • Shift+PgDown — Прокрутка текста вниз
  • ^b — Перемещение на символ назад (back)
  • ^f — На символ вперёд
  • M b — На слово назад (back)
  • M f — На слово вперёд (forward)
  • ^a — Переводит курсор в начало строки
  • ^e — Переводит курсор в конец строки

Редактирование

  • ^h —  "<-" тоже самое что и backspace
  • ^d — Удаление знака в позиции курсора
  • ^h — Удаление знака перед позицией курсора
  • M d — вырезать в буфер символ до ближайшего справа пробела
  • ^w —Вырезать в буфер знаки до ближайшего слева пробела
  • ^u — Вырезать в буфер строку ввода слева от курсора
  • ^k — Вырезать (удалить - kill) в буфер строку ввода справа от курсора
  • ^t — Смена положения примыкающих символов
  • ^w — Вырезать в буфер слово слева от курсора
  • M <- - Вырезать в буфер слово на лево от курсора
  • ^y — Вставка (yunk) из буфера в текущую позицию курсора
  • M u - Знаки в верхний регистр (Uppear)
  • M l - Знаки низкого регистра (Lower)
  • M c - Знаки в режиме капитализации (Capitalize)
  • ^_ — Откат редактирования (Ctrl+Shift+-)

Похожие статьи

  • Постоянные выражения, базы для работы в Linux

    Неплохого времени, гости!В сегодняшней статье желаю коснуться такой большой темы как Неизменные выражения. Думаю всем понятно, что тема регексов (так неизменные выражения называются на сленге) - неох...

  • Как работает интепретатор bash

    Приветствую всех, кто пришел на мой блог. В данной статье, желаю предоставить малюсенькое введение в принцип (последовательность) работы командного интерпретатора bash. Другими словами как шелл обол...

  • Работа DNS-сервера BIND

    Неплохого времени, уважаемые читатели. На данный момент в блоге желаю рассмотреть работу Domain Name System - сервера на Linux. Разбираясь с работой SAMBA попробовал поднять свой реальный контроллер...

  • Переменные Linux

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

  • Главные команды Linux

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

Теги:
Рейтинг: +4 Голосов: 194 895 просмотров
Комментарии (0)

Нет комментариев. Ваш будет первым!

Найти на сайте: параметры поиска

Windows 7

Среда Windows 7 на первых порах кажется весьма непривычной для многих.

Windows 8

Если резюмировать все выступления Microsoft на конференции Build 2013.

Windows XP

Если Windows не может корректно завершить работу, в большинстве случаев это

Windows Vista

Если к вашему компьютеру подключено сразу несколько мониторов, и вы регулярно...