Linux для пользователя


Редактирование командной строки. История команд


В предыдущих разделах вам было предложено выполнить несколько команд ОС Linux. Полагаю, что, если в процессе набора возникали ошибки, вы сами догадались, как их исправить. Тем не менее будет полезно привести для справки короткую сводку команд, позволяющих редактировать командную строку, а также вообще оказывать какое-то влияние на поведение оболочки с помощью клавиатуры (о мышке разговор отдельный).

Примечание. Приводимые ниже описания команд относятся к оболочке GNU bash версии 1.14.7(1). Думается, что они будут верны и для последующих версий этой оболочки.

Таблица 3.2. Клавиши редактирования командной строки

Клавиша

Описание реакции системы

<Стрелка вправо> или <Ctrl>+<F>

Перемещение вправо по командной строке в пределах уже набранной цепочки символов плюс один символ справа (место для ввода следующего символа)

<Стрелка влево> или <Ctrl>+<B>

Перемещение на один символ влево

<Esc>+<F>

Перемещение на одно слово вправо

<Esc>+<B>

Перемещение на одно слово влево

<Home> или <Ctrl>+<A>

Перемещение в начало набранной цепочки символов

<End> или <Ctrl>+<E>

Перемещение в начало/конец набранной цепочки символов

<Del> или <Ctrl>+<D>

Удаление символа, на который показывает курсор

<Backspase>

Удаление символа в позиции, предшествующей курсору

<Ctrl>+<K>

Удалить правую часть строки, начиная с символа, на который указывает курсор

<Ctrl>+<U>

Удалить левую часть строки, включая символ, который находится слева от курсора

<Enter> или <Ctrl>+<M>

Запуск на выполнение команды, определяемой набранной цепочкой символов

<Ctrl>+<L>

Очистить экран и поместить текущую команду в верхней строке экрана

<Ctrl>+<T>

Поменять местами два символа: символ, на который показывает курсор, и символ слева от курсора, затем, курсор переместить на один символ вправо

<Esc>+<T>

Поменять местами два слова: слово, на которое указывает курсор и слово слева от первого

<Ctrl>+<K>

Вырезать часть строки от текущей позиции курсора до конца строки (вырезанная часть строки сохраняется в буфере, ее можно вставить в другое место строки)

<Esc>+<D>

Вырезать часть строки от текущей позиции курсора до конца текущего слова (если курсор указывает на пробел между словами, то вырезается все слово справа от курсора)

<Esc>+<Del>

Вырезать часть строки от текущей позиции курсора до начала текущего слова (если курсор указывает на пробел между словами, то вырезается все слово слева от курсора)

<Ctrl>+<W>

Вырезать часть строки от текущей позиции курсора до предыдущего пробела

<Ctrl>+<Y>

Вставить последний вырезанный текст в позицию курсора

<Esc>+<C>

Символ, на который указывает курсор, заменить на тот же, но заглавный, а курсор переместить на первый пробел справа от текущего слова

<Esc>+<U>

Сделать символы данного слова заглавными, начиная с символа, на который указывает курсор, а курсор установить на пробел справа от слова

<Esc>+<L>

Превратить символы, начиная с символа, на который указывает курсор, до конца данного слова в прописные (маленькие) буквы, а курсор установить на пробел справа от слова

<Shift>+<PgUp>

<Shift>+<PgDown>

Эти команды позволяют просмотреть несколько страниц экранного вывода (количество зависит от размера видеопамяти); полезны в тех случаях, когда та или иная команда выводит на экран очень много информации, быстро пробегающей по экрану и как бы исчезающей для пользователя; как видите, эта информация не пропадает

<Ctrl>+<C>

Прервать выполнение запущенной команды

<Ctrl>+<D>

Выход из оболочки bash




Начало  Назад  Вперед



Книжный магазин