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» (!)
«Bang Bang» (или «!!» в терминале) – это сленговое название для механизма в командной строке Linux (и других Unix-подобных операционных системах), который позволяет повторно выполнять или модифицировать предыдущие команды из истории команд. Название происходит от использования символа восклицательного знака (!), который в программировании часто называют «bang».
!!: Выполняет последнюю команду.!xyz: Выполняет последнюю команду, начинающуюся сxyz.!$: Выполняет последний аргумент предыдущей команды.!*: Отображает последний аргумент предыдущей команды.- Используйте
:pв конце «bang» команды, чтобы просмотреть команду перед выполнением. Например,!$:p.