Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Linux_asp_2_rabota.doc
Скачиваний:
10
Добавлен:
16.08.2019
Размер:
322.05 Кб
Скачать

2.7. Изучим историю набранных команд и средства редактирования командной строки

Набранные ранее команды хранятся. Их можно легко просматривать (т.е. возвратить в строку для редактирования), нажимая клавиши <> и <>. После вызова команды в строку приглашения, ее можно изменить и выполнить.

Все команды получают номер. Последние вместе с самими командами можно увидеть, набрав утилиту

history

Зная номер выполненной ранее команды, так

!<номер>

исполните ее еще раз.

Команда history осуществляет вывод, не останавливая его при заполнении всего экрана. Если строк больше, чем может поместиться на экране, то удается разглядеть только последние. Тогда используют, к примеру, такие команды

history | more

или

history | less

ВНИМАНИЕ. Для досрочного выполнения этих команд нажимайте клавишу <q>.

Задание 22

Для изучения возможностей команды history дайте следующие команды:

cd ~

pwd

ls

history

clear

ls –l

history

who

w

ls a

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

history

Выполните команды pwd, ls и clear используя формат !N (здесь N – номер команды).

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

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

man bash

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

Напомним, что закрепление назначения клавиш можно увидеть командой stty -a. Если ввести команду

cat > file

то при наборе текста, а далее <Ctrl+d> система возвращается в командный режим и сохраняет все набранные ранее символы. Комбинация <Ctrl+c> не сохраняет текст последней набранной строки.

2.8. Рассмотрим простейшее использование текстового редактора VI

Основным текстовым редактором операционных систем семейства UNIX является vi. В ASP Linux используется современная версия, называемая vim. Для вызова этой программы можно использовать имя vi или vim.

Знание правил использовать программы vi поможет в ситуации, когда необходимо редактировать текстовые файлы, а других программ, выполняющих такую функцию, нет. Эта ситуация может возникнуть при минимальной конфигурации операционной системы Linux, например, при восстановлении системы после сбоя.

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

vi file_one

после чего, нажав на клавишу <i>, можно добавлять строки, нажимая после каждой клавишу <Enter>. Введите четыре следующие строки:

Существуют несколько версий (вариантов) операционной системы Linux.

На компьютерах кафедры установлены (на выбор) три операционные системы.

Это Windows ХР, Windows 2000 и Linux.

Версии операционной системы Linux могут быть разными, но сейчас установлена ASP Linux.

Для сохранения информации в заданном файле и завершении работы с программой vi надо нажать клавишу <Esc>, а затем ввести символы <:>, <w> и последним <q>.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]