
Linux, вероятно, самый мощный инструмент в мире, а терминал Linux – это как магия, он позволяет вам делать всё, даже добраться до ядра вашей системы и работать с ним. Здесь перечислены некоторые сочетания клавиш терминала, которые сделают вашу работу более приятной.
Ctrl + a: Перемещает курсор в начало строки.
Ctrl + e: Перемещает курсор в конец строки.
Ctrl + b: Перемещает курсор на один символ назад.
Alt + b: Перемещает курсор на одно слово назад.
Ctrl + f: Перемещает курсор на один символ вперед.
Alt + f: Перемещает курсор на одно слово вперед.
Ctrl + xx: Перемещает курсор в начало строки; внесите изменения, а затем снова нажмите Ctrl + xx, чтобы вернуться в исходное положение.
Ctrl + l: Очищает экран (эквивалентно команде clear).
Ctrl + s: Останавливает вывод на экран (но не процесс).
Ctrl + q: Возобновляет вывод на экран.
Ctrl + c: Прерывает/завершает текущий запущенный процесс. Это самый распространенный способ остановить программу, запущенную в терминале.
Ctrl + z: Приостанавливает текущий запущенный процесс. Процесс остается в памяти, но перестает выполняться. Его можно возобновить командой fg (foreground).
Ctrl + d: Закрывает оболочку (терминал). Это работает, когда терминал не выполняет никаких процессов.
Ctrl + d: Удаляет символ под курсором.
Alt + d: Удаляет слово после курсора.
Ctrl + h: Удаляет слово перед курсором (эквивалентно Backspace).
Tab: Автоматически завершает команду или имя файла. Если есть несколько вариантов, нажмите Tab дважды, чтобы увидеть список возможных завершений.
Ctrl + p или Стрелка вверх: Вызывает предыдущую команду из истории.
Ctrl + n или Стрелка вниз: Вызывает следующую команду из истории.
Ctrl + r: Запускает режим поиска по истории команд. Начните вводить часть команды, и он найдет последние совпадения.
Alt + r: Редактирует команду, найденную с помощью Ctrl + r.
Ctrl + o: Запускает команду, найденную с помощью Ctrl + r.
Ctrl + g: Выходит из режима поиска по истории.
Alt + t: Меняет местами текущее слово с предыдущим словом.
Ctrl + t: Меняет местами два последних символа перед курсором.
Ctrl + _: Отменяет последнее нажатие клавиши.
Ctrl + w: Вырезает слово перед курсором.
Ctrl + k: Вырезает часть строки после курсора.
Ctrl + u: Вырезает строку от курсора до начала.
Ctrl + y: Вставляет последний вырезанный текст.
Alt + u: Преобразует все символы от курсора до конца слова в верхний регистр.
Alt + l: Преобразует все символы от курсора до конца слова в нижний регистр.
Alt + c: Преобразует символ под курсором в верхний регистр и перемещает курсор в конец слова.
«Bang Bang» (или «!!» в терминале) – это сленговое название для механизма в командной строке Linux (и других Unix-подобных операционных системах), который позволяет повторно выполнять или модифицировать предыдущие команды из истории команд. Название происходит от использования символа восклицательного знака (!), который в программировании часто называют «bang».
!!: Выполняет последнюю команду.
!xyz: Выполняет последнюю команду, начинающуюся с xyz.
!$: Выполняет последний аргумент предыдущей команды.
!*: Отображает последний аргумент предыдущей команды.
Используйте :p в конце «bang» команды, чтобы просмотреть команду перед выполнением. Например, !$:p.