Редактирование и исполнение команд

При работе в командной строке можно использовать клавиши управления курсором и клавиши редактирования. Однако во многих случаях привычные клавиши управления курсором не работают. Так, например, очень часто при неверных настройках раскладки клавиатуры не работают клавиши управле- ния курсором и клавиша <Del>.

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

 

Таблица 2.1. Клавиатурные сочетания Bash

Клавиши Действие
<Ctrl>+<B> Курсор влево
<Ctrl>+<F> Курсор вправо
<Ctrl>+<A> Курсор в начало строки
<Ctrl>+<E> Курсор в конец строки
<Ctrl>+<H> Удаление символа перед курсором
<Ctrl>+<D> Удаление символа в позиции курсора
<Ctrl>+<J> Ввод (аналогично нажатию клавиши <Enter>)
<Ctrl>+<L> Очистка экрана
<Alt>+<T> Перемена мест аргументов
<Ctrl>+<C> Остановка выполнения команды или сброс командной строки
<Ctrl>+<Z> Приостановление выполнения задания
<Ctrl>+<R> Поиск команды в истории

Нажатие комбинации клавиш <Ctrl>+<Z> приводит к немедленной приоста- новке активного задания. О сочетании <Ctrl>+<Z> будет рассказано позже.

В случае если необходимо ввести длинную команду, которая не помещается в одну строку, нужно воспользоваться символом обратной косой черты (\) и продолжить ввод на следующей строке. Наоборот, можно вводить несколько команд в одной строке, разделяя их символом точки с запятой (;).

 

Пример 2.19. Ввод нескольких команд в одной командной строке

 

$ cd /tmp; pwd

/tmp


 

В примере 2.19 объединены команды cd /tmp и pwd. Первая меняет текущий каталог на /tmp, а вторая — выводит имя текущего каталога.

Если команды отделены друг от друга с помощью двух амперсандов (&&), то вторая команда будет выполнена только в случае успешного выполнения первой. Напротив, при необходимости выполнять вторую команду только в случае неудачи первой следует использовать две вертикальные черты ||. Эти синтаксические конструкции оболочки позволяют организовать услов- ное выполнение команд (пример 2.20).

 

Пример 2.20. Условное выполнение команд

 

$ cd /tmp && pwd

/tmp

 

В примере 2.20 первая команда cd /tmp меняет текущий каталог на /tmp. Если эта команда завершается успехом, то выполняется команда pwd, которая выводит имя текущего каталога.

 








Дата добавления: 2015-06-12; просмотров: 678;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.