До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Дневник студента

Полезные горячие клавиши для Bash

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции

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

Управление запущенными процессами

Эти сочетания позволяют управлять процессами, запущенными в командной строке.

Ctrl+C: Закрывает текущий процесс, запущенный в терминале. Некоторые приложения могут его игнорировать.

Ctrl+D: Закрывает bash оболочку вместе с процессами. Схожа с командой exit.

Ctrl+Z: Сворачивает текущий процесс. Его можно возобновить с помощью команды fs process_name.

Управление экраном

Следующие команды позволяют контролировать вывод в оболочке bash.

Ctrl+L: Производит быструю очистку экрана. Похожа на команду clear.

Ctrl+S: Останавливает весь вывод на экране. Это полезно когда необходимо временно остановить запущенный процесс.

Ctrl+Q: Продолжает работу и отображение вывода после ее остановки.

Управление курсором

Используйте следующие комбинации чтобы быстро управлять курсором в текущей линии пока печатаете команду.

Ctrl+A или Home: Курсор идет в начало строки.

Ctrl+E или End: Курсор идет в конец строки.

Alt+B: Курсор двигается к началу на одно слово.

Ctrl+B: Курсор двигается к началу на один символ.

Alt+F: Курсор двигается в конец на одно слово.

Ctrl+F: Курсор двигается в конец на один символ.

Ctrl+XX: При повторном исполнении команды, курсор будет двигаться между началом линии и текущей позиции курсора.

Удаление текста

Используйте следующие команды для быстрого удаления текста:

Ctrl+D или Delete: Удаляет символ находящийся на курсоре.

Alt+D: Удаляет все символы находящиеся после курсора на текущей линии

Ctrl+H или Backspace: Удаляет символ, находящийся перед курсором.

Переставление

Alt+T: Переставляет текущее слово и предыдущее.

Ctrl+T: Переставляет два предыдущих символа перед курсором. Можно использовать, когда например написал cta вместо cat.

Ctrl+_: Делает отмену последней нажатой клавиши. Можно повторять несколько раз.

Вырезка и вставка текста

Ctrl+W: Делает вырезку слова перед курсором и добавляет его в буфер.

Ctrl+K: Вырезает весь текст после курсора и добавляет его в буфер.

Ctrl+U: Вырезает весь текст перед курсором и добавляет его в буфер.

Ctrl+Y: Вставляет последний контент из буфера.

Регистр

Alt+U: После курсора слово переводится в верхний регистр.

Alt+L: После курсора слово переводится в нижний регистр.

Alt+C: После курсора первый символ слова переводится в верхний регистр.

Перебор команд из истории

bash также позволяет делать прокрутки недавно запущенных команд, которые хранятся в истории.

Ctrl+P или Up Arrow: Показывает предыдущую введеную команду. Можно несколько раз прожимать, чтобы проходить через историю.

Ctrl+N или Down Arrow: Показывает следующую введеную команду.

bash также имеет особый режим поиска команд которые были введены прежде.

Ctrl+R: Вызывает последнюю команду, которая соответствует введенной ключевой фразе.

Ctrl+O: Запускает найденную команду в этом режиме.

Ctrl+G: Выход из режима.

Режим

Описанные выше команды предполагают использование стандартной конфигурации в терминале. По умолчанию bash использует комбинации в стиле редактора emacs. Можно переключать в режим редактора vi, если он является предпочтительнее.

$ set -o vi      # vi mode
$ set -o emacs   # default mode

Подробное указание команд было взято с данной статьи: link

20 мая 2019
9
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября