Кращі комбінації клавіш для Bash (так званий Linux і macOS термінал)
Bash - це оболонка командного рядка за замовчуванням на більшості дистрибутивів Linux, від Ubuntu і Debian до Red Hat і Fedora. Bash також є оболонкою за замовчуванням, що входить до складу macOS, і ви можете встановити середовище bash на базі Linux на Windows 10.
Баш-оболонка має широкий спектр клавіатурних скорочень, які можна використовувати. Вони будуть працювати в bash на будь-якій операційній системі. Деякі з них можуть не працювати, якщо ви отримуєте доступ до bash віддалено через SSH або сеанс telnet, залежно від того, як ваші ключі відображені.
Робота з процесами
Використовуйте наведені нижче ярлики для керування запущеними процесами.
- Ctrl + C: Переривання (знищення) поточного процесу переднього плану, що виконується в терміналі. Це посилає сигнал SIGINT на процес, який технічно є лише процесом більшості запитів, який його чекає, але деякі можуть ігнорувати його.
- Ctrl + Z: Призупинення поточного процесу переднього плану, запущеного у bash. Це передає сигнал SIGTSTP процесу. Щоб повернути процес на передній план пізніше, використовуйте
fg process_name
команду. - Ctrl + D: Закрийте оболонку bash. Це посилає маркер EOF (кінець файлу) до bash, а bash виходить, коли він отримує цей маркер. Це подібно до запуску
Вхід
команду.
Керування екраном
Наступні ярлики дозволяють керувати відображенням на екрані.
- Ctrl + L: Очистити екран. Це схоже на виконання команди "очистити".
- Ctrl + S: Зупинити всі виведення на екран. Це особливо корисно, коли виконуються команди з великим довгим, докладним висновком, але ви не хочете зупиняти команду за допомогою Ctrl + C.
- Ctrl + Q: Відновлення виводу на екран після зупинки за допомогою Ctrl + S.
Переміщення курсору
Використовуйте наведені нижче ярлики для швидкого переміщення курсору навколо поточного рядка під час введення команди.
- Ctrl + A або Головна: Перехід до початку рядка.
- Ctrl + E або Кінець: Перехід до кінця рядка.
- Alt + B: Перейти вліво (назад) одним словом.
- Ctrl + B: Перейти вліво (назад) один символ.
- Alt + F: Перехід праворуч (вперед) одним словом.
- Ctrl + F: Правий (вперед) один символ.
- Ctrl + XX: Переміщення між початком рядка і поточним положенням курсора. Це дозволяє натиснути Ctrl + XX, щоб повернутися до початку рядка, змінити щось, а потім натиснути Ctrl + XX, щоб повернутися до початкової позиції курсора. Щоб скористатися цим ярликом, утримуйте клавішу Ctrl і двічі торкніться клавіші X.
Видалення тексту
Використовуйте наведені нижче ярлики для швидкого видалення символів:
- Ctrl + D або Видалити: Видалення символу під курсором.
- Alt + D: Видалити всі символи після курсору на поточному рядку.
- Ctrl + H або Backspace: Видалити символ перед курсором.
Фіксація друкарських помилок
Ці ярлики дозволяють виправити помилки та скасувати натискання клавіш.
- Alt + T: Поміняйте поточне слово на попереднє слово.
- Ctrl + T: Поміняйте останні два символи перед курсором один з одним. За допомогою цього пункту можна швидко виправити помилки при введенні двох символів в неправильному порядку.
- Ctrl + _: Скасування останнього натискання клавіші. Це можна повторити, щоб скасувати кілька разів.
Різання та вклеювання
Bash містить деякі основні функції вирізання та вставлення.
- Ctrl + W: Вирізати слово перед курсором, додавши його до буфера обміну.
- Ctrl + K: Вирізати частину рядка після курсору, додавши її до буфера обміну.
- Ctrl + U: Вирізати частину рядка перед курсором, додавши її до буфера обміну.
- Ctrl + Y: Вставте останнє, що ви вирізали з буфера обміну. У тут виступає "дергати".
Введення великих літер
Оболонка bash може швидко конвертувати символи у верхній або нижній регістр:
- Alt + U: Копіювати всі символи від курсора до кінця поточного слова, перетворюючи символи у верхній регістр.
- Alt + L: Відкрийте кожен символ від курсору до кінця поточного слова, перетворивши символи на нижній регістр.
- Alt + C: Використовуйте велику літеру під курсором. Курсор переміститься до кінця поточного слова.
Завершення вкладки
Вкладка Tab є дуже корисною функцією bash. Під час введення назви файлу, каталогу або назви команди натисніть клавішу Tab і bash автоматично завершить введення тексту, якщо це можливо. Якщо ні, bash покаже вам різні можливі збіги, і ви можете продовжувати друкувати і натискати Tab, щоб завершити введення тексту.
- Tab: Автоматично заповніть файл, каталог або команду, яку ви вводите.
Наприклад, якщо у вас є файл з ім'ям really_long_file_name у / home / chris / і це єдине ім'я файлу, що починається з "r" у цьому каталозі, ви можете ввести / home / chris / r, натиснути Tab, а bash автоматично заповнити / home / chris / true_long_file_name для вас. Якщо у вас є кілька файлів або каталогів, які починаються з “r”, bash повідомить вам про ваші можливості. Ви можете почати вводити одну з них і натискати кнопку «Tab» для продовження.
Робота зі своєю історією команд
Можна швидко прокручувати останні команди, які зберігаються у файлі історії bash облікового запису користувача:
- Ctrl + P або Стрілка вгору: Перехід до попередньої команди в історії команд. Натисніть клавішу кілька разів, щоб пройти через історію.
- Ctrl + N або Стрілка вниз: Перехід до наступної команди в історії команд. Натисніть клавішу кілька разів, щоб пройти вперед по історії.
- Alt + R: Відмінити будь-які зміни команди, витягнуті з історії, якщо ви редагували її.
Bash також має спеціальний режим "відкликання", який можна використовувати для пошуку команд, які ви раніше виконували:
- Ctrl + R: Нагадаємо останню команду, що відповідає наведеним символам. Натисніть цю комбінацію клавіш і почніть вводити текст, щоб виконати пошук у вашій історії bash для команди.
- Ctrl + O: Запустіть команду, яку ви знайшли за допомогою Ctrl + R.
- Ctrl + G: Вийти з режиму пошуку історії без запуску команди.
emacs проти vi Комбінації клавіш
Вищенаведені інструкції припускають, що ви використовуєте стандартну конфігурацію клавіатурного скорочення в bash. За замовчуванням використовується bash emacs
-стилю. Якщо ви більше звикли до vi
у текстовому редакторі можна переключитися на комбінації клавіш vi-style.
Наступна команда введе bash vi
режим:
set -o vi
Наступна команда поверне bash у стандартне значення emacs
режим:
set -o emacs
З кількома з них у вашому інструментальному поясі, ви будете майстром терміналу в найкоротші терміни.