Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
63
Добавлен:
20.04.2015
Размер:
2 Mб
Скачать

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

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

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

history

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

!<номер>

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

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

history | more

или

history | less

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

Задание 21.

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

cd ~

pwd

ls

history

clear

ls –l

history

who

w

ls a

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

history

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

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

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

man bash

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

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

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

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

Задание 22.

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

VI file_one

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

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

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

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

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

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

2.9. Ознакомимся с основами работы с программой Midnight Commander

Аналогом популярного файлового менеджера Norton Commander является программа Midnight Commander. Эта программа создана в рамках проекта GNU. Она может работать на разных аппаратных платформах под управлением UNIX-систем, а так же компилироваться для работы в операционных системах Windows.

Для тех, кто не знаком с файловыми менеджерами типа nc или far, опишем основы использования Midnight Commander являющуюся их аналогом, реализуемую в проекте GNU. Программа запускается командой

mc

При запуске можно применить параметры вызова. Часть из них уже приводились ранее. Например, вызывая mc с параметром –b, запускается черно-белый режим работы программы. Другой ее параметр (–a) отключает использование графических символов, а еще один параметр (–d) отключает поддержку мышки.

После вызова программы на экране появляются два прямоугольника, высвечивающих содержимое каких-то каталогов файловой системы. Они называются Левой и Правой панелями (Left и Right panel). Одна из них является активной – в ней располагается светящаяся полоса (курсор). Переключение активной панели осуществляется клавишей <Tab>. Для активизации главного меню программы нажимается клавиша <F9>.

Рассматриваемый файловый менеджер позволяет выполнять много действий с файлами и каталогами (создавать, модифицировать, копировать, переносить и удалять), но также и такие:

  • получать информацию о разных элементах системы;

  • настроить доступ к удаленным системам;

  • изменять вид представляемой на экране информации.

Задание 23.

Для изучения Midnight Comander выполните следующие действия.

Перейдите на одной из панелей в каталог /etc, а на другой – сначала в каталог /root, а затем – в /dev.

Изучите позиции Левая (Left) и Правая (Right) главного меню программы и измените содержимое информации, высвечиваемой на экране.

Создайте текстовый файл и просмотрите его. Для этого нажмите комбинацию клавиш <Shift+F4> (для редактирования нового файла). Но некоторые версии mc не позволяют встроенной программе-редактору создавать новые файлы, а только редактировать уже имеющиеся. Тогда используем такой прием. Сначала создаем файл из одной строки командой

cat > file

Далее редактируем его встроенным редактором mc. Теперь наберите следующие строки текста:

#/bin/bash

clear

echo "Input symbol"

read a

Затем нажмите <F2> (сохранение файла), введите имя создаваемого файла и <F10> (завершение работы с программой редактирования). Его можно просмотреть, нажимая <F3>.

Измените права доступа к созданному текстовому файлу, сделав его исполнимым. Для этого нажмите <F9>, выберите Команды и Права доступа (сhmod).

Изучите позиции меню Команды (Command). Для поиска файла с именем dmesg надо сделать следующее: нажать <F9>, выбрать Команды и Поиск файлов (find file), а затем ввести в первой строке ввода символ /, а во второй – dmesg. Нажав <Enter>, получите список более одного файла. Сама команда dmesg выводит все сообщения, появляющиеся при загрузке системы. Проанализируйте, какие файлы, в каких каталогах появятся в результате поиска.

Программа mc позволяет легко создавать архивы. Точнее, она облегчает процедуру вызова программ, создающих архивные файлы. Для этого надо выбрать светящимся курсором Midnight Comander файл и нажать <F2>. Увидим список команд. Одна из них

y Gzip or gunzip current file

обеспечивает создание архивного файла или наоборот, распаковку файлов архивов типа *.zip. Если отметить несколько файлов, то такая команда выполнит операцию архивировать/разархивировать над всеми из них. Если передать такие архивные файлы в раздел операционной системы Windows, то после перезагрузки эти файлы можно обслуживать, например, программой WinZip.

Соседние файлы в папке Операционные системы