Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебно-методический комплекс.DOC
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
257.54 Кб
Скачать

3.2. Работа в текстовом редакторе Pico

Программная оболочка Midnight Commander

1. С помощью редактора Pico создайте в собственной директории файл t1, содержащий документ Горячие клавиши:

“<ALT+F#> — переключение на #-ый терминал (# = 1,…6).

<Shift+PgUp> — просмотр текста, выведенного на консольный терминал и ушедшего за пределы экрана. Перемещение вверх.

<Shift+PgDown> — просмотр текста выведенного на консольный терминал и ушедшего за пределы экрана. Перемещение вниз.

<Ctrl+c> — убить текущий процесс.

<Ctrl+d> — выход из текущего терминала.

<Ctrl+s> — остановка вывода на терминал.

<Ctrl+q> — возобновление вывода на терминал. Попробуйте эту комбинацию клавиш, если ваш терминал непонятно почему перестал отвечать на ваши запросы”.

2. С помощью редактора Pico создайте в собственной директории файл t2, содержащий документ Знакомство с программой управления файлами Midnight Commander.

Введите следующий текст:

“Знакомство с программой управления файлами Midnight Commander.

Запуск программы осуществляется с помощью ввода в командную строку команды mc”.

3. Запустите программу Midnight Commander.

4. Воспользуйтесь меню Левая панель и выберите пункт Дерево. Выделите свою директорию. Войдите в свою директорию.

5. Обратитесь к меню Левая панель и выберите пункт Формат списка файлов. Выберите Укороченный формат, Расширенный формат. Проанализируйте, что изменяется в представлении информации. Выберите Стандартный формат.

6. Воспользуйтесь пунктом Быстрый просмотр и просмотрите содержимое файла t1.

7. С помощью пункта Информация определите права файла t2.

8. Воспользуйтесь меню Файл и определите, какие функциональные клавиши F# (# = 1, 2, …, 12) отвечают за такие операции с файлами и директориями как просмотр, редактирование, копирование, переименование, создание, удаление.

9. С помощью функциональной клавиши F4 отредактируйте файл t1: перечислите основные функциональные клавиши и укажите команды, которым они соответствуют.

10. Используя соответствующую функциональную клавишу, создайте две поддиректории stroka и klavischy.

11. Создайте копию s файла t1 и поместите ее в поддиректорию klavischy.

12. Создайте копию s файла t2 и поместите ее в поддиректорию klavischy.

12. Создайте копию файла F3.txt (см. Задание 1) и поместите ее в поддиректорию stroka.

13. Воспользуйтесь пунктом Дерево меню Левая панель и перейдите в директорию <Фамилия> (см. Задание 1).

14. Ознакомьтесь с пунктами меню Команда. Найдите файл t1.

15. Выберите пункт меню Конфигурация из меню Настройки. Ознакомьтесь с параметрами конфигурации Настройка панелей.

3.3. Работа с командными файлами

Работа в локальной сети и с внешними устройствами

1. Откройте первый терминал.

2. Воспользуйтесь текстовым редактором и создайте файл с именем cmd. (с помощью команды pico cmd).

3. Создайте текстовый файл T1, содержащий следующий текст: ОС LINUX содержит целый набор базовых инструментальных средств, позволяющих пользователю решать многие свои проблемы, не прибегая к программированию на языках СИ или использованию специальных пакетов. Одной из важнейших команд является команда chmod 755 F1, которая превращает файл F1, подготовленный в текстовом редакторе, в командный, иначе файл F1 при попытке вызова не будет выполняться.

4. В собственной директории создайте текстовый файл K1, содержащий команду echo, которая при выполнении выдает на экран все написанное правее ее на экран: echo Изучаем операционную систему LINUX.

5. Превратите текстовый файл K1 в командный.

6. Воспользуйтесь командой sh и запустите на выполнение файл K1.

sh K1

7. В собственной директории создайте командный файл K2, позволяющий:

— выдать на экран сообщение о местоположении пользователя в системе (с помощью команды pwd);

— создать в собственной директории две поддиректории Com и Teorie (с помощью команды mkdir <имя поддиректории>);

— создать копию файла F1 и сохранить ее под именем F11 в поддиректории Teorie; (с помощью команды cp <имя файла-оригинала> <имя файла-копии>);

— создать копию файла K1 и сохранить ее под именем K11 в поддиректории Com;

— выдать на экран в длинном формате содержимое Вашей директории; (с помощью команды ls –l);

— выдать на экран содержимое поддиректории Com;

— выдать на экран содержимое поддиректории Teorie;

— вывести содержимое файлов F11 и K11 (с помощью команды cat <имя файла>).

8. Запустите файл K2 на выполнение.

9. В собственной директории создайте командный файл K3, позволяющий:

— удалить файл F11 из поддиректории Teorie;

— удалить поддиректорию Teorie;

— удалить поддиректорию Com;

— вывести на экран содержимое вашей директории.

10. Запустите файл K3 на выполнение.

11. Дополните файл T1 следующей информацией:

Структура команд:

<имя команды> <флаги> <аргумент(ы)>

Группировка команд

Средства группировки:

; и <перевод строки> — определяют последовательное выполнение команд;

& — асинхронное (фоновое) выполнение предшествующей команды;

&& — выполнение последующей команды при нормальном завершении предыдущей, иначе игнорировать;

| | — выполнение последующей команды при ненормальном завершении предыдущей, иначе — игнорировать.

Для группировки команд могут использоваться фигурные скобки { } и круглые скобки ( ).

12. Cохраните изменения.

13. В собственной директории создайте командный файл K4, удаляющий поддиректорию QWE:

— при успешном завершении операции удаления поддиректории QWE осуществляется вывод на экран календаря на апрель месяц 2002 года (с помощью команды cal 4 2002);

— при любом исходе операции удаления поддиректории QWE осуществляется вывод на экран текущей даты (rmdir qwe && cal 4 2002; date).

13. Запустите файл K4 на выполнение, проверьте правильность результата.

14. В собственной директории создайте командный файл K5:

— создающий директорию QQ;

— удаляющий поддиректорию QQ.

При успешном завершении операции удаления поддиректории QQ, осуществляющей выполнение двух команд: вывод на экран текущей даты и список объектов текущей директории (с помощью команды rmdir QQ && { date; ls }.

15. Запустите файл K5 на выполнение. Проверьте правильность результата.

16. Введите следующий текст в конец документа из файла T1:

Стандартный ввод — “stdin в OC LINUX осуществляется с клавиатуры терминала, а стандартный вывод (выход) — “stdout направлен на экран терминала. Существует стандартный файл диагностических сообщений “stderr.

Стандартные файлы имеют номера: 0 — stdin, 1 — stdout, 2 — stderr.

Пользователь имеет удобные средства перенаправления ввода и вывода на другие файлы (устройства). Символы > и >> обозначают перенаправления вывода. Символы < и << обозначают перенаправление ввода. > удаляет из ранее существовавшего файла всю информацию и перенаправляет новую; >> добавляет в конец файла, если он непустой. Поскольку устройства в ОС LINUX представлены специальными файлами, их можно использовать при перенаправлении. Специальные файлы находятся в директории /dev.

Например:

lp печать;

console консоль;

ttyi i-ый терминал;

null фиктивный (пустой) файл (устройство).

17. Сохраните изменения в файле.

18. Перейдите на третий терминал.

19. Вернитесь на первый терминал.

20. Создайте командный файл K6:

— удаляющий поддиректорию QWE;

— при неудачном завершении операции удаления поддиректории QWE осуществляющий вывод диагностического сообщения об ошибке в файл ferror (с помощью команды rmdir QWE 2>ferror);

— при неудачном завершении операции удаления поддиректории QWE осуществляющий вывод диагностического сообщения об ошибке на 3-й терминал (с помощью команды rmdir QWE 2>/dev/tty3);

— выводящий текст из файла ferror на экран.

21. Запустите командный файл K6 на выполнение.

22. Перейдите на 3-й терминал, проверьте правильность сообщения.

23. Вернитесь на 1-й терминал.

Работа с дискетой

1. С помощью команды ls посмотрите содержание директории dev. Проверьте, что fd0 — это устройство floppy.

2. Проверьте, что в директории mnt существует поддиректория floppy.

3. Вставьте дискету в дисковод.

4. Определите свое местонахождение.

5. Учитывая свое местонахождение, монтируйте дискету с помощью команды mount /dev/fd0.

6. Посмотрите содержание дискеты.

7. Скопируйте на дискету файл T1, созданный вами при выполнении Работы с командными файлами.

8. Проверьте результат копирования на дискету.

9. Учитывая свое местонахождение, демонтируйте дискету с помощью команды umount mnt/floppy.

10. Выньте дискету из дисковода.