вторник, 29 ноября 2011 г.

Как упростить себе жизнь в shell/bash

Сочетания клавиш bash, shell. Удобно пользоваться.


Быстро перемещаться по строчке
Ctrl + A Переход в начало строки
Ctrl + E Переход в конец строки

Alt + F Прыгать вперёд на слово (ещё может работать Ctrl+ стрелочка вправо)
Alt + B Прыгать назад на слово (ещё может работать Ctrl+ стрелочка влево)

Удобно удалять
Ctrl + H как backspace только ближе :)

Ctrl + W Удалить слово перед курсором
Ctrl + K Удалить до конца строки

Ctrl + L  очистка экрана, как команда clear
Ctrl + U чистит от курсора до начала строки, если в конце, удалит всё


Менять местами
Ctrl + T поменять 2 буковки местами перед курсором
Alt + T поменять два слова слева от курсора местами


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

Ctrl + C убить что выполнялось
Ctrl + D выйти из текущего shell
Ctrl + Z Засунуть в фон, вернуть fg

Другая вкусняшка
Tab заканчивает названия команд и названия файлов/папок
Ctrl + R  поиск по истроии
! - вызов уже исполнявшейся команды пишем восклицательный знак и первые символы команды, будьте аккуратны с брутальными командами типа rm -rf :)
!xxx:p - где xxx, это тоже самое, что и в !(первые буквы(а)) команды, "флаг" :p позволяет не выполнять эту команду, а только отобразить, безопасный пример:
>rm -rf *
>!r:p
rm -rf *

Есть ещё много разных, но забивать себе голову ими не хочу. Этого должно хватить

1 комментарий:

  1. А вообще, я бы посоветовал заюзать zsh: https://github.com/robbyrussell/oh-my-zsh

    ОтветитьУдалить