Начална » как да » Най-добрите клавишни комбинации за Bash (известен още като Linux и MacOS терминал)

    Най-добрите клавишни комбинации за Bash (известен още като Linux и MacOS терминал)

    Bash е командния ред по подразбиране на повечето дистрибуции на Linux, от Ubuntu и Debian до Red Hat и Fedora. Bash е и обвивката по подразбиране, включена в macOS, и можете да инсталирате Linux-базирана среда bash на Windows 10.

    Баш чертата разполага с голямо разнообразие от клавишни комбинации, които можете да използвате. Те ще работят в bash на всяка операционна система. Някои от тях може да не работят, ако имате достъп до bash дистанционно чрез SSH или telnet сесия, в зависимост от това как сте картографирани..

    Работа с процеси

    Използвайте следните преки пътища, за да управлявате изпълняваните процеси.

    • Ctrl + C: Прекъсва (убива) текущия процес на преден план, който се изпълнява в терминала. Това изпраща SIGINT сигнала към процеса, който е технически само заявка-повечето процеси ще го уважат, но някои могат да го игнорират.
    • Ctrl + Z: Преустановете текущия процес на преден план, изпълняван в bash. Това изпраща SIGTSTP сигнала към процеса. За да върнете процеса на преден план по-късно, използвайте fg име_на_процедура команда.
    • Ctrl + D: Затваряне на черупката на bash. Това изпраща EOF (End-of-file) маркер към bash и bash излиза, когато получи този маркер. Това е подобно на изпълнението на изход команда.

    Управление на екрана

    Следните преки пътища ви позволяват да контролирате това, което се появява на екрана.

    • Ctrl + L: Изчистване на екрана. Това е подобно на изпълнението на командата “clear”.
    • 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 + Н или Backspace: Изтриване на символа преди курсора.

    Определяне на грешки

    Тези преки пътища ви позволяват да коригирате печатни грешки и да отмените натисканията на клавишите.

    • Alt + T: Сменяте текущата дума с предишната дума.
    • Ctrl + T: Разменете последните два знака преди курсора един с друг. Можете да използвате това за бързо коригиране на грешки при въвеждане на два знака в грешен ред.
    • Ctrl + _: Отмяна на последното натискане на клавиш. Можете да повторите това, за да отмените няколко пъти.

    Рязане и поставяне

    Bash включва някои основни функции за изрязване и поставяне.

    • Ctrl + W: Изрежете думата преди курсора, като я добавите в клипборда.
    • Ctrl + K: Изрежете частта от реда след курсора, като я добавите към клипборда.
    • Ctrl + U: Изрежете част от линията преди курсора, като я добавите към клипборда.
    • Ctrl + Y: Поставете последното, което изрязвате от клипборда. Y тук означава "yank".

    Символи с главни букви

    Баш черупката може бързо да конвертира символи в главни или малки букви:

    • Alt + U: Въвеждане на главни букви от курсора до края на текущата дума, превръщане на знаците в главни букви.
    • Alt + L: Uncapitalize всеки символ от курсора до края на текущата дума, преобразувайки символите в малки букви.
    • Alt + C: Въвеждане на главни букви под курсора. Курсорът ви ще се премести до края на текущата дума.

    Завършване на раздела

    Попълването на табулация е много полезна баш функция. Докато въвеждате име на файл, директория или команда, натиснете Tab и bash автоматично ще изпълни това, което пишете, ако е възможно. Ако не, bash ще ви покаже различни възможни съвпадения и можете да продължите да пишете и да натискате Tab, за да завършите въвеждането.

    • Раздел: Автоматично завършване на файла, директорията или командата, която въвеждате.

    Например, ако имате файл с име stvarno_long_file_name в / home / chris / и това е единственото име на файла, започващо с “r” в тази директория, можете да напишете / home / chris / r, натиснете Tab, и bash автоматично ще попълни / home / chris / наистина_име_файл за вас. Ако имате няколко файла или директории, започващи с “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 текстов редактор, можете да превключите към виртуални клавишни комбинации.

    Следната команда ще постави bash в VI режим:

    set -o vi

    Следващата команда ще върне bash в подразбиране Emacs режим:

    set -o emacs

    С няколко от тях в лентата с инструменти, ще бъдете майстор на терминал за нула време.