Домашня » як » Кращі комбінації клавіш для Bash (так званий Linux і macOS термінал)

    Кращі комбінації клавіш для 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

    З кількома з них у вашому інструментальному поясі, ви будете майстром терміналу в найкоротші терміни.