Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Аверянов Введение в оператсионные системы и основы программирования 2015

.pdf
Скачиваний:
5
Добавлен:
12.11.2022
Размер:
4.77 Mб
Скачать

teakettle1.txt

teakettle3.txt

Если Ваш любимый чайник

И недрогнувшей рукою

В тройнике лишен розетки,

Вынуть из розетки сервер,

teakettle2.txt

teakettle4.txt

То за это преступленье

Чтобы все вокруг узнали,

Надо строго наказать,

Что пришла пора пить чай.

virus1.txt

virus3.txt

Если ваш руководитель,

То, когда он отлучится,

Заблуждаясь, утверждает,

Выньте из нее винчестер,

virus2.txt

virus4.txt

Что в его машине вирус

И в кастрюле кипятите,

И он Вами занесен,

Пока вирус не помрет.

61

Задание 1.2

Скопировать файлы дерева, созданного в задании 1.1, в директорию, отмеченную как «copy», затем переместить исходные файлы того же дерева в директорию отмеченную «move». Использовать различные способы записи путей (см. примеры 1.23 ÷ 1.26).

Варианты задания

Соответствуют вариантам задания 1.1.

Задание 1.3

Найти в каталоге /usr/share/liblab/proverbs русские аналоги английских поговорок (примеры 1.45 – 1.47) и скопировать файлы, найденные по образцам текста (пример 1.49) в каталог myproverbs, предварительно созданный в домашней директории. Для файлов с первым образцом текста закрыть право чтения для пользователя, а для файлов со вторым образцом текста закрыть право записи для пользователя. Для файлов с первым образцом текста закрыть право чтения для пользователя (пример 1.50).

Примечание 1. Для быстроты поиска и сокращения записи путей может быть использована маска – «*» (символ «звездочка»).

Например, путь /usr/share/liblab/proverbs/spirit/mind/* может быть заменен на /usr/share/liblab/proverbs/*/*/*.

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

Варианты задания 1.3

Вариант 1

No pains, no gains.

A friend in need is a friend indeed.

Вариант 2

No pains, no gains.

Alive and kicking!

62

Вариант 3

No pains, no gains.

Kill or cure.

Вариант 4

No pains, no gains.

Crow will not pick out crow's eyes.

Вариант 5

No sweet without some sweat.

A friend in need is a friend indeed.

Вариант 6

No sweet without some sweat. Alive and kicking!

Вариант 7

No sweet without some sweat. Kill or cure.

Вариант 8

No sweet without some sweat. Crow will not pick out crow's eyes.

Вариант 9

No living man all things can.

A friend in need is a friend indeed.

Вариант 10

No living man all things can. Alive and kicking!

63

Вариант 11

No living man all things can. Kill or cure

Вариант 12

No living man all things can. Crow will not pick out crow's eyes.

Вариант 13

No pains, no gains.

A friend in need is a friend indeed.

Вариант 14

No pains, no gains.

Alive and kicking!

Вариант 15

No pains, no gains.

Kill or cure.

Вариант 16

No pains, no gains.

Crow will not pick out crow's eyes.

Вариант 17

No sweet without some sweat.

A friend in need is a friend indeed.

Вариант 18

No sweet without some sweat. Alive and kicking!

64

Вариант 19

No sweet without some sweat. Kill or cure.

Вариант 20

No sweet without some sweat. Crow will not pick out crow's eyes.

Вариант 21

No living man all things can.

A friend in need is a friend indeed.

Вариант 22

No living man all things can. Alive and kicking!

Вариант 23

No living man all things can. Kill or cure.

Вариант 24

No living man all things can. Crow will not pick out crow's eyes.

Вариант 25

No pains, no gains.

A friend in need is a friend indeed.

65

Вариант 26

No living man all things can.

Kill or cure

Вариант 27

No living man all things can.

Crow will not pick out crow's eyes.

Задание 1.4

С помощью файлового менеджера Midnight Commander в своей домашней директории построить дерево каталогов и файлов.

Варианты задания

Вариант 1 – см. дерево 6-го варианта задания 1.1. Вариант 2 – см. дерево 5-го варианта задания 1.1. Вариант 3 – см. дерево 4-го варианта задания 1.1. Вариант 4 – см. дерево 3-го варианта задания 1.1. Вариант 5 – см. дерево 2-го варианта задания 1.1. Вариант 6 – см. дерево 1-го варианта задания 1.1.

Задание 1.5

С помощью файлового менеджера Midnight Commander скопировать файлы дерева, созданного в задании 1.4, в директорию, отмеченную как «copy», затем переместить исходные файлы того же дерева в директорию отмеченную «move».

Варианты задания

Соответствуют вариантам задания 1.4.

66

2. КОМАНДНЫЕ ОБОЛОЧКИ WINDOWS

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К РАЗД. 2

Настоящий лабораторный практикум посвящен знакомству со стандартной командной оболочкой Cmd.exe, реализующей режим командной строки для Windows-систем. В практикуме изучаются основные возможности командного интерпретатора Cmd.exe, связанные с файловой системой, стандартными потоками ввода/вывода и базовыми элементами командного языка интерпретатора Cmd.exe поддерживаемые практически во всех операционных системах линейки Windows XP/Vista/7.

Работая в личном каталоге Windows, студент должен научиться (см. примеры далее по тексту и зачетные задания кразд. 2):

1)самостоятельно получать справочную информацию о командах Cmd.exe и осуществлять простую навигацию по файловой системе Windows (примеры 2.1 – 2.4);

2)осуществлять просмотр, создание, редактирование, копирование и перемещение объектов файловой системы с использованием абсолютных и относительных путей (примеры 2.5 – 2.17, задание 2.1);

3)настраивать параметры стандартного Windows-приложения Cmd.exe для просмотра файлов в командной строке с учетом выбора правильной кодовой страницы и true type-шрифтов (пп. 2.2.1 – 2.2.2, задание 2.2);

4)использовать простейшие элементы командного языка интерпретатора Cmd.exe в сочетании с перенаправлением стандартного ввода/вывода и конвейерами команд для автоматизации работы с текстовыми файлами (поиск и сортировка, фильтрация – п. 2.2.3);

5)осуществлять стандартные операции с объектами файловой системы с помощью файлового менеджера FAR, а также автоматизировать с его помощью запуск приложений Windows (п. 2.3, зада-

ния 2.4 – 2.5).

67

2.1. ОСНОВЫ КОМАНДНОЙ СТРОКИ MS WINDOWS

2.1.1. Начало работы с командной строкой

Командная строка поддерживается во всех версиях Windows. Поддержка командной строки Microsoft Windows доступна через окно командного интерпретатора.

Рис. 2.1. Запуск командной строки через кнопку «Пуск»

Наиболее часто используют способ запуска командного интерпретатора Cmd.exe через меню кнопки «Пуск» графического интерфейса операционной системы MS Windows (рис. 2.1), последовательно выбирая пункты меню:

Пуск > Все программы > Стандартные > Командная строка

или в англоязычном интерфейсе:

Start > All Programs > Accessories > Command Prompt.

При этом в отдельном окне будет запущен командный интер-

претатор Cmd.exe (рис. 2.2).

После запуска окна командной оболочки в поле курсора можно вводить команды с клавиатуры – при этом команды можно набирать как строчными (маленькими), так и прописными (большими) буквами – для командного интерпретатора Cmd.exe это безразлично. Завершение работы с командной строкой и закрытие окна командной оболочки осуществляется командой EXIT.

68

Рис. 2.2. Окно командного интерпретатора Cmd.exe

Впроцессе практического выполнения примеров разд. 1 необходимо ознакомиться с материалами разд. 2, прежде всего с пп. 2.2.1 и 2.2.2.

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

При запуске командной строки текущая директория может не совпадать с рабочей директорией. Для того чтобы сделать текущей свою рабочую директорию, необходимо действовать аналогично примеру (пример 2.1).

Впримере предполагается, что при запуске командного интерпретатора текущей является директория C:\Users (в реальности, это может быть любая другая директория). Рабочей директорией (той,

вкоторой должны выполняться задания лабораторного практикума), в примере является директория D:\WINLAB.

Пример 2.1. Переход в рабочую директорию C:\WINLAB

C:\Users> d:

D:\ > cd d:\winlab d:\WINLAB >

Изменение текущего каталога (переход в нужный каталог) осуществляется командой CD (change directory), которой в качестве параметра указывается путь к нужному каталогу, в данном случае

69

это путь D:\WINLAB. Нужно учесть, что команда CD работает на текущем диске, поэтому первая попытка (пример 2.2) приведет к ошибке. Чтобы избежать такой ошибки, необходимо перейти с диска «C» на диск «D», указав в командной строке имя диска, на который осуществляется переход (см. пример 2.1), и двоеточие после имени диска.

Пример 2.2. Переход в рабочую директорию D:\WINLAB

C:\Users> cd d:\winlab

"d:\winlab" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. C:\Users> cd /d d:\winlab

d:\WINLAB >

Однако, используя команду CD с ключом /D, можно осуществлять переходы между директориями любых дисков без смены диска, поэтому вторая попытка (см. пример 2.2) будет успешной – подробнее возможности команды CD рассмотрены в п. 2.1.3.

Рис. 2.3. Рабочая директория в окне командного интерпретатора и стандартном графическом интерфейсе Windows

При выполнении лабораторного практикума одновременно с переходом в свою рабочую директорию в окне командной оболочки целесообразно открыть эту же директорию средствами графического интерфейса, как папку Windows, – это позволит наблюдать результаты работы командного интерпретатора в привычном режиме графического интерфейса Windows (рис. 2.3).

70