«Горячие клавиши» bash + полезные команды

Рубрика: IT. Сети. Связь
Метки: |
Пятница, 19 октября 2012 г.
Просмотров: 5032
Подписаться на комментарии по RSS

Для облегчения работы в bash (в других Linux-shell, скорее всего тоже получится: sh, ksh, zsh, csh, tcsh, … + консоли маршрутизаторов/коммутаторов Cisco и других фирм) работают некоторые сочетания клавиш («горячие клавиши»). Наиболее полезные из них тщательно отобраны лично мной:

Работа с процессами:
<Ctrl> + <C> — посылает сигнал SIGINT. Обычно, прерывает текущий процесс.
<Ctrl> + <D> — выход из консольного пользовательского процесса (EOF). Сигнал информирует систему, что ввод (с консоли) закончен.
<Ctrl> + <Z> — перевести процесс в фоновый режим (вернуть обратно можно набрав fg <номер процесса> в консоли; если номер не указывать — запустится последний остановленный процесс). Наберите jobs для просмотра списка всех приостановленных процессов. Очень полезная штука при работе с несколькими процессами (приложениями).
 
Работа со строкой ввода:
<Ctrl> + <W> — удалить последнее слово (всё, что слева от курсора до первого пробела).
<Ctrl> + <U> — очистить строку слева от курсора.
<Ctrl> + <K> — очистить строку справа от курсора.
<Ctrl> + <R> — поиск в истории введённых команд по маске: вводите, что хотите найти. Повторное нажатие сочетания клавиш будет искать следующее соответствие. <Ctrl> + <J> — закончить поиск и перейти к редактированию найденной команды. Если хотите просмотреть всё, что недавно вводилось в консоли, наберите history.
<Esc> + <.> — подставить аргумент из предыдущей команды. Например мы ввели >~/test.txt (создали файл в домашнем каталоге), теперь пишем vi, нажимаем <Esc> + <.> и у нас подставляется аргумент: vi ~/test.txt (выйти из текстового редактора vi можно набрав :q).
 
Перемещения по строке ввода:
Часто работают обычные «стрелочки» и клавиши <Home>, <End>, однако, на всякий случай:
<Ctrl> + <A> — переместить курсор в начало строки.
<Ctrl> + <E> — переместить курсор в конец строки.
 
Прочие действия:
<Ctrl> + <_> — отменить последнее действие.
<Ctrl> + <L> — очистить экран.
Можно выделять мышью любую подстроку, а для того, чтобы вставить её с позиции курсора, нужно нажать правую кнопку мыши <RightButton> (или среднюю, колесо — <ScrollButton>).
cd ~ (или просто cd) — перейти в домашний каталог; cd / — перейти в корневой каталог; cd - — вернуться назад (в каталог, из которого только что ушли).

Есть много других сочетаний, но именно эти стоит знать и любить. С помощью них можно сделать практически всё, и что важно, быстро.

twitter.com facebook.com vkontakte.ru mail.ru friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)