Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 1 Работа в режиме командной строки

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

Колледж

ИС

Операционные системы

Лабораторная работа № 1

«Работа в режиме командной строки.»

Тема: Работа в режиме командной строки (4 ч.).

Цель работы: Научиться работать с операционной системой Windows  в режиме командной строки.

Основные термины и положения.

  1.  Файлы

Файл – логически связанная поименованная совокупность данных или программ, которая размещается в области внешней памяти. Файл служит учетной единицей информации в ОС. Любые действия с данными в ОС – это действия с файлами.

Каждый файл имеет полное имя. Полное имя имеет вид: Имя_файла.Тип_файла.

Имя_файла – алфавитно-цифровая последовательность длиной не более 256 символов. Допустимы, как цифровые, так и кириллические алфавитные символы. Пробелы допускаются, но для исключения двусмысленностей рекомендуется имена файлов, содержащие пробелы, заключать в кавычки (‘’ - апрстрофы).

Тип (расширение) файла – трех символьное обозначение области назначения (обрабатывающей программы) для этого файла. Часто для большей ясности разделитель – точку (.) относят к типу файла. Например:

Тип файла

Назначение

.ARJ

Архив, созданный программой ARJ.

.BAT

Командные файл

.COM

Файл исполняемой команды

.DOC

Файл MS Word

.EXE

Файл исполняемой программы

.PAS

Файл исходной программы на Паскале

Используя имя и расширение файла можно обращаться к группе файлов. Для этого используются шаблоны. Шаблон – специальная форма записи имени и расширения с использованием символов * и ?.  Символ * может использоваться для замены последовательности символов любой длины. В имени файла и в расширении может использоваться по одному символу *. Символ ? служит для замены одного символа. В шаблоне может использоваться несколько символов ?. Например, все файлы Паскаль-прграмм: *.PAS;

A??.E* - все файла с трехбуквенными именами, начинающимися с A и с расширениями, начинающимися с E.

  1.  Указание пути к файлу

Путь к файлу — это последовательность из имен каталогов или символов “ .. ”, разделенных символом “ \ ”. Этот путь задает маршрут от текущего каталога (или от корневого каталога диска)  к нужному файлу. Если путь начинается с символа “ \ ”, то маршрут вычисляется от корневого каталога диска, иначе — от текущего каталога. Каждое имя каталога в пути соответствует  входу в подкаталог с таким именем, символ “ .. ” соответствует входу в каталог верхнего уровня.

  1.  Команды ОС.

Команды ОС позволяют управлять работой ОС. Для перехода в командный режим необходимо выполнить переход в окно «Командная строка». (Пуск  Программы Стандартные Командная строка). Для завершения сеанса MS-DOS служит команда EXIT. 

Например: Пусть текущий каталог — Program Files на диске C. Тогда

команда CD позволяет переходить из одного каталога в другой:

CD \WINDOWS\TEMP

- Перейти в корневой каталог, из него — в WINDOWS\TEMP

CD FAR

- Перейти в подкаталог FAR текущего каталога

CD ..\WINDOWS

- Перейти в каталог верхнего уровня, из него — в WINDOWS

Символы “ .. ” и “ \ ” можно также использовать отдельно в некоторых командах, где символ “ \ ” обозначает корневой каталог, а символ “ .. ” — каталог верхнего уровня.

Самостоятельно изучить следующие команды:

- команды для работы с каталогами (MD, RD, CD, DIR);

- rоманды для работы с файлами:  (COPY, DEL, TYPE, ATTRIB, REN, MORE, FIND, SORT);

Для получения справочной информации о некоторой команде достаточно в командной строке набрать команду с ключом /?. Например FIND /? или HELP FIND. HELP без операндов выводит список всех команд данной версии ОС.

 

Например:

dir \

- Вывод оглавления корневого каталога

cd \

- Переход в корневой каталог

cd ..

- Переход в каталог верхнего уровня

md toma

-Создать каталог toma

rd toma

-Удалить каталог toma

Find ‘sasha’ a.txt

Найти подстроку  sashaв файле a.txt

Del *.txt

Удалить все текстовые файлы (ВНИМАНИЕ: Повторять эту команду только с разрешения преподавателя.)

  1.  Команды переадресации потоков ввода/вывода

Иногда бывает необходимо, чтобы данные, которые команда или программа MS-DOS обычно выводит на экран, были помещены в файл на диске, напечатаны на принтере и т.д. Удобно также, если команда или программа вместо ввода данных с клавиатуры берет соответствующие данные из файла на диске. При работе в режиме MS-DOS перечисленные возможности реализуются с помощью команд переадресации потоков ввода/вывода (эти команды были заимствованы у операционной системы UNIX).

Команды переадресации ввода/вывода задаются в командной строке MS-DOS:

Команда > имя_файла — перенаправление в файл сообщений, выводимых с помощью указанной команды. Если файл уже существовал, то он заменяется новым.

Например:

dir > prim.txt

- Вывод оглавления текущего каталога в файд prim.txt.

type a.txt > b.txt  

- Вывод файла a.txt перенаправляется в другой файл, т.е. фактически создается копия файла.

copy a.txt a: > nul  

- Копирование файла a.txt на диск а:, при этом никаких сообщений не выдается (они будут перенаправлены в “фиктивное” устройство nul.

Команда >> имя_файла — перенаправление в файл сообщений, выводимых с помощью указанной команды. Если файл уже существовал, то сообщения добавляются в конец этого файла.

Например:

dir >> prim.txt

- Вывод оглавления текущего каталога в файл prim.txt.

type a.txt > res.txt

type b.txt >> res.txt

- Файлы a.txt и b.txt сливаются в один файл (т.е. данная последовательность команд является аналогом команды

copy a.txt+b.txt res.txt)

Команда < имя_файла — чтение входных данных команды (программы) не с клавиатуры, а из файла.

Например: Если некоторая программа (например для работы с массивами), требует ввода большого количества данных, эти данные можно поместить в файл и перенаправлять на вход программы .

matr.exe < info.dat

Команда | команда — передача сообщений (конвейер), выводимых на экран первой командой, в качестве входных данных для второй команды.

Например:

echo y | del *.bak

- Удаление всех файлов с заданным расширением из текущего каталога без подтверждения. На запрос “Are you sure?” (“Вы уверены?”) будет заранее дан ответ “Y” (“да”). Это довольно опасно, но может быть полезно, например, в командных файлах.

dir | sort | more

- Оглавление каталога сортируется и постранично выводится на экран

xcopy /? | more

- Информация о команде выводится на экран постранично.

  1.  Зарезервированные имена устройств MS-DOS

Некоторые стандартные устройства компьютера имеют собственные имена, которые могут использоваться на месте имени файла в командах MS-DOS. Список таких имен приведен в таблице (примеры см. на следующей странице).

Имя

Устройство

CON

“Консоль” (данное слово при вводе информации обозначает клавиатуру, при выводе — экран монитора).

LPT1 или PRN

Первый параллельный порт (принтер).

LPT2

Второй параллельный порт.

LPT3

Третий параллельный порт.

NUL

Несуществующее (“фиктивное”) устройство. Если используется как устройство вывода, моделируются операции вывода  без отображения данных.

ПРИМЕРЫ

использования зарезервированных имен

Команда

Назначение

copy myfile.txt prn

Печать файла myfile.txt на принтере

copy con a.txt

Создание файла a.txt. Данные с устройства “консоль” (при вводе это клавиатура) копируются в файл a.txt. Для завершения набора текста и сохранения файла следует нажать клавиши CTRL+Z, потом ENTER.

copy a.txt con

Вывод файла a.txt. Информация из файла копируется на “консоль” (при выводе это экран монитора).

copy a.txt a: > nul

Копирование файла a.txt на диск а:, при этом никаких сообщений не выдается (они будут перенаправлены в “фиктивное” устройство nul.

copy a:\*.* nul

Проверка читаемости всех файлов из корневого каталога диска а.

Задание:

Выполнить на компьютере все вышеприведенные примеры.

Выполнить следующие задания в режиме командной строки

  1.  Перейти на диск указанный преподавателем :
  2.  Создать каталог с именем TEST. Перейти в данный каталог. В каталоге TEST создать еще два подкаталога. Один из них удалить, другой переименовать, затем перейти в него.
  3.  Создать текстовый файл, записать туда несколько строк. Создать копию данного файла (в текущем каталоге). Скопировать файл в каталог верхнего уровня (в корневой каталог). Переименовать файл. Удалить.

Команды SORT и FIND

  1.  Создать текстовый файл A.TXT, содержащий несколько фамилий (не упорядоченных по алфавиту). Упорядочить данный файл с выводом результатов на экран. Упорядочить данный файл с выводом результатов в файл B.TXT.
  2.  С помощью команды FIND проверить, есть ли в файлах  A.TXT и B.TXT фамилия “Иванов”.
  3.  Привести другие примеры работы с командой FIND. В чем состоит недостаток данной команды?

  1.  Просмотреть текстовый файл. Знать два способа просмотра файла!
  2.  Создать еще несколько файлов (желательно, чтобы несколько имен файлов начинались с одной буквы).
  3.  Скопировать все файлы, имена которых начинаются с буквы “a” в каталог верхнего уровня (в корневой каталог).
  4.  Объединить два текстовых файла в один с помощью команды COPY.
  5.  Объединить все однобуквенные файлы в один с помощью команды COPY.
  6.  Слить все файлы из текущего каталога с расширением TXT (количество и имена файлов заранее неизвестны) в один файл с именем RESULT. Вывести полученный файл постранично на экран.
  7.  Дан текстовый файл. Можно ли создать его копию без помощи команды COPY ?

  1.  Защитить в текущем каталоге все однобуквенные файлы от записи. Сделать их скрытыми, системными. Снять установленные атрибуты.
  2.  Перейти в каталог верхнего уровня (TEST). Сделать скрытыми все текстовые файлы не только в текущем каталоге, но и во всех его подкаталогах.

Команда DIR

  1.  Вывести постранично справку по команде DIR.
  2.  Вывести на экран список скрытых файлов текущего каталога. Упорядочить список по имени. Вывести на экран список скрытых файлов не только текущего каталога, но и всех его подкаталогов. Перенаправить данный список в файл.
  3.  Вывести список всех файлов с двухбуквенными расширениями, имеющихся на диске L:. Список упорядочить по расширению.
  4.  С помощью команды DIR определить, сколько файлов с расширением .TXT имеется на диске L: в каталоге TASKS (вывести список файлов постранично на экран, упорядочив по имени).
  5.  Вывести в файл имена всех каталогов, имеющихся на диске С: (упорядочить по имени).

Корректно (с титульным листом) оформить отчет по лабораторной работе. Отчет должен содержать конкретные сведения об изучаемых командах и примеры их исполнения. По одному примеру на команду.

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

Вопросы к защите:

  1.  Указание пути к файлу. Примеры.
  2.  Объяснить назначение символов * и ?. Привести 4 примера.
  3.  Какие команды можно использовать для просмотра файла? Чем они отличаются?
  4.  Привести 3 примера использования команд переадресации потоков ввода/вывода.
  5.  Привести 3 примеров использования стандартных имен устройств (в командах).

Контрольные вопросы по ОС.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  2 текстовых файла. Вывести их содержимое на экран любым способом.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  2 текстовых файла. Создать в каталоге rab – 3-й файл – соединение (сцепление) первых двух файлов.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  1 текстовый файл и найти в нем любую подстроку.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  2 текстовых файла. Создать в каталоге rab копии первых двух файлов.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  2 текстовых файла. Создать в каталоге rab – 3-й файл – соединение (сцепление) первых двух файлов используя переадресацию вывода.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  1 текстовый файл и просортировать его в прямом порядке. Результат вывести на экран.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  1 текстовый файл и просортировать его в обратном порядке. Результат вывести на экран.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  1 текстовый файл и просортировать его в прямом порядке Результат вывести в другой файл.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  1 текстовый файл и просортировать его в обратном порядке. Результат вывести в другой файл.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать конвейер из команд вывода директории rab и сортировки. Результат вывести в файл.

  1.   Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  2 текстовых файла. Создать в каталоге rab – 3-й файл – соединение (сцепление) первых двух файлов используя переадресацию вывода (команда >>).

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  2 текстовых файла. Вывести их содержимое на экран командой копирования.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  2 текстовых файла. Создать в каталоге rab – 3-й файл – соединение (сцепление) первых двух файлов используя команду вывода на экран.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Создать в нем -  1 текстовый файл и просортировать его в обратном порядке. Результат вывести в другой файл используя только возможности этой команды.

  1.  Перейти в свой каталог на диске X:  и создать в нем каталог rab. Одной командой ввести и просортировать текстовый файл. Результат вывести на экран. Использовать переадресацию вывода <.

  1.   Перейти в свой каталог на диске X:  и создать в нем каталог rab. Одной командой ввести и просортировать текстовый файл. Результат вывести в другой файл. Использовать переадресацию вывода <.

7


Лабораторная работа № 1

PAGE  7




1. Компютерна графіка
2. нез Прежде всего баланс метеорных осадков отрицательный- осадков меньше испарения
3. Тема- Пасха ~ Светлое Воскресение Христово
4. Курсовая работа- Система оподаткування господарської діяльності підприємства
5. Молодой человек до чего ты довел мою Россию
6. Роль права в регулировании трудовых отношений как одного из видов общественных отношений
7. 2012год12 Заключение
8. тематической статистики1
9. тематический диктант 7
10. Новая Зеланди
11. Форма координации объектов через последовательность и длительность- время пространство движение м
12. Социальномедицинская работа с лицами, страдающими онкологическими заболеваниями
13. Реферат- Концепции Эмиля Дюркгейма
14. тема Windows; середовище програмування Turbo Pscl 7
15. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Донецьк ~ Д
16. Система категорий социологии политики
17. Вадима Гетьманаrdquo;
18. статья лежащая так же вне книги как эти черты вне японского кино
19.  ТЕСТЫ ПО ДИСЦИПЛИНЕ 1 рубежный контроль- 1
20. УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ГОРНЫЙ УНИВЕРСИТЕТ КАФЕДРА ХУДОЖЕСТВЕННОГО ПРОЕКТИРОВАНИЯ И ТЕОРИИ ТВОР