Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



Читайте также:
  1. I. ЛАБОРАТОРНАЯ РАБОТА
  2. I.ПОЛИТИЧЕСКАЯ РАБОТА
  3. II. Основная часть аттестационная отчёта — личная работа врача за последние три года
  4. II. Работа в бумажном виде
  5. II. Работа с раздаточным материалом
  6. II. Работа со сносками
  7. III. Коррекционная работа при дисграфиях «анализа синтеза».

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

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консоль;

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

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-й терминал.


Дата добавления: 2015-07-10; просмотров: 55 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.009 сек.)