Главная страница

ОСИ_ФИНАЛ. Лабораторная работа 1 По дисциплине Операционные системы Выполнил студент группы ин192 Цуканов. В. В


Скачать 59.7 Kb.
НазваниеЛабораторная работа 1 По дисциплине Операционные системы Выполнил студент группы ин192 Цуканов. В. В
Дата04.04.2021
Размер59.7 Kb.
Формат файлаdocx
Имя файлаОСИ_ФИНАЛ.docx
ТипЛабораторная работа
#191067



Воронежский Институт Высоких Технологий – АНООВО



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

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

Выполнил студент группы ИН-192 Цуканов.В.В

Проверил доцент, к.т.н. Савченко Владислав Анатольевич

Воронеж 2020

Цели и задачи работы лабораторной работы.


В ходе выполнения данной лабораторной работы я должен узнать и познакомиться с основными командами командной консоли и служебными утилитами ОС «Windows».

Передо мной стоят следующие цели:


  1. Разобраться в строении командной консоли ОС «windows».

  2. Разобраться в строении команды COPY.

  3. Разобраться в строении команды XCOPY.

  4. Разобраться в строении команды MOVE.

  5. Разобраться в строении команды REPLACE.

  6. Разобраться в строении команды RENAME (REN).

  7. Разобраться в строении команды FC.

  8. Разобраться в строении команды DIR.

  9. Разобраться в строении команды CD CHDIR.

  10. Разобраться в строении команды MD MKDIR.

  11. Разобраться в строении команды RD.

  12. Разобраться в строении команды Format.

  13. Разобраться в строении команд Vol, Label.

  14. Научиться основным командам системной утилиты DiskPart для работы с дисками. Создать с её помощью установочный носитель.

Список используемых команд и утилит, их краткое описание:


Команда ATTRIB - Отображение и изменение атрибутов файлов.

Команда CD - Вывод имени либо смена текущей папки.

Команда CHDIR - Вывод имени либо смена текущей папки.

Команда COLOR - Установка цветов переднего плана и фона, используемых по умолчанию.

Команда COMP - Сравнение содержимого двух файлов или двух наборов

Команда DEL - Удаление одного или нескольких файлов.

Команда DIR - Вывод списка файлов и подпапок из указанной папки.

Утилита DISKPART - Отображает или настраивает свойства раздела диска.

Команда ERASE - Удаляет один или несколько файлов.

Команда FC - Сравнивает два файла или два набора файлов и отображает различия между ними.

Команда FOR - Запускает указанную команду для каждого из файлов в наборе.

Команда FORMAT - Форматирует диск для работы с Windows.

Команда HELP - Выводит справочную информацию о командах Windows.

Команда IF - Выполняет условную обработку в пакетных программах.

Команда LABEL - Создает, изменяет или удаляет метки тома для дисков.

Команда MD - Создает каталог.

Команда MKDIR - Создает каталог.

Команда MOVE - Перемещает один или несколько файлов из одного каталога

Команда PRINT - Выводит на печать содержимое текстового файла.

Команда RD - Удаляет каталог.

Команда REN - Переименовывает файлы.

Команда RENAME - Переименовывает файлы.

Команда REPLACE - Заменяет файлы.

Команда RMDIR - Удаляет каталог.

Утилита ROBOCOPY - Улучшенная служебная программа копирования файлов и деревьев папок.

Команда VOL - Отображает метку и серийный номер тома для диска.

Команда XCOPY - Копирует файлы и деревья папок.

Ход работы:

Команда COPY.


Особых проблем при использовании этой команды не нашлось, кроме того, что при использовании этой команды нельзя создавать новые директории. При выполнении работ с этой командой мной были созданы произвольные текстовые файлы и объединены в один.Результаты выполнения всех команд copy можно узнать из содержания таблицы 1.

Команда XCOPY


По сравнению с прошлой командой даёт большую гибкость при копировании файлов. Например, в процессе копирования может создавать директории, Результаты выполнения команд можно узнать из содержания таблицы 2.

Команда MOVE


Команда move очень проста и позволяет переносить такие же простые файлы. То есть, с её помощи нельзя переносить системные и скрытые файлы, и нельзя переносить данные с одного ЛОГИЧЕСКОГО диска на другой. Результаты выполнения команд можно узнать из содержания таблицы 3.

Команда REPLACE


По моим наблюдениям команда replace так же относится к move, как xcopy к cope: имеет более гибкий функционал. Но это разные команды. Move перемещает файлы (их не будет в местонахождении источника), а replace заменяет. Результаты выполнения команд replace можно узнать из содержания таблицы 4.

Команда RENAME (REN)


Я узнал, что команду ren тяжело использовать для переименования группы файлов для переименования группы файлов можно воспользоваться циклом for с каким-либо шагом. Или, к примеру, указать файлы одного расширения или все файлы с помощью звездочки (например, c:temp>replace begin\*.txt end\) Это можно сделать прямо в командной консоли, но у меня не получилось, поэтому просто представляю кусочек найденного мною кода:

Чтобы записать вместо имени файла номер.ext (1.ext,2.ext) можно набрать команду:

В режиме командной строки:

for %i in (*.*) do for /L %k in (1,1,120) do ren %i %k.ext

Важно при этом указать нужную директорию или перейти в неё. А то я так себе чуть не все файлы не переименовал. Результаты выполнения команд rename можно узнать из содержания таблицы 5.

Команда FC


Команда fc используется для сравнения файлов. Как сделать так чтобы при выводе файла-результата с русскими символами (см. рис.5), он корректно отображался, я не понял. Результаты выполнения команд FC можно узнать из содержания таблицы 6.

Команда Del (Erase)


Команда позволяет удалять файлы, но не директории. Особых сложностей с её использованием не возникло. Результаты выполнения команд del(erase) можно узнать из содержания таблицы 7.

Команда DIR


Данная команда позволяет быстро находить нужнее файлы и каталоги, мне кажется, что даже быстрее чем встроенный поиск Windows (наверное, из-за отсутствия графической оболочки). Хоть программа и используется для навигации по файлам и папкам но с помощью правильных ключей она превращается в сильный инструмент поиска. Результаты выполнения команды DIR можно узнать из содержания таблицы 8.

Команда ChDir(CD)


Команда позволяет быстро переходить в нужный каталог (директорию). Это очень упрощает работу с другими командами: некоторые будут работать по умолчанию только в этом активном каталоге, если перейти в него заранее. Результаты выполнения команды rename можно узнать из содержания таблицы 9.

Команда MkDir(MD)


Команда позволяет создавать новые каталоги, ничего сложного для понимания в ней нет. Результаты выполнения команды rename можно узнать из содержания таблицы 10.

Команда RmDir (RD).


По сравнению с командой del позволяет удалять директории, и вложенные в нее файлы. Но не даёт гибкого инструмента сортировки файлов как команда del. Результаты выполнения команд rename можно узнать из содержания таблицы 11.

Команда Format


Команда позволяет производить быстрое и полное форматирование дисков. Для ускорения её выполнения я использовал основную машину. Результаты выполнения команды format, можно узнать из содержания таблицы 12




Команды VOL и LABEL


Первой командой мы узнаем характеристики тома (метку, название, серийный номер). А второй можем сменить метку тома. Результаты выполнения команд можно узнать из содержания таблицы 12




Работа утилиты DiskPart.


Работа с этой утилитой позволяет гораздо удобней производить действия с различными томами. Так, как это утилита, а не системная команда, при работе с ней я обнаружил некоторые особенности: её запуск производится в отдельном окне, она имеет собственный набор команд

.

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

Таблицы:


Таблица 1.



Команда с ключами

Результат и вывод по поводу применения



Copy “c:\users\public\pictures\sample pictures\*.jpg” c:\Temp

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



Copy “c:\users\public\pictures\sample pictures\desert.jpg” c:\Temp /-y

Появляется вопрос в консоли: не хочет ли пользователь перезаписать файл? Нажатие на клавишу Y=да, а на N=нет.



Copy “c:\users\public\pictures\sample pictures\desert.jpg” c:\Temp\copy-desert.jpg

Добавляет copy- в начало имени файла, таким же образом можно переписать все имя файла



Copy “c:\users\student\desktop\текст1.txt” + “c:\users\student\desktop\текст2.txt” c:\temp\Merged.txt

Объединяет два файла в один



Сopy con c:\temp\try1.txt

Затем командная консоль позволяет ввести тест с клавиатуры, чтобы закончить ввод нужно нажать стр+З



Сopy c:\temp\try1.txt+ con c:\temp\try1.txt

Получилось, что мы копировали файл сам с собой и добавили к нему строку

Таблица 2.



Команда с ключами

Результат и вывод по поводу применения

1

C:\Users\Student>xcopy c:\temp c:\temp2 /e /h /-y

В результате скопировались все файлы, которые были в папке temp в temp2, при этом этой командой можно создавать новые папки

2

C:\Users\Student>xcopy c:\temp2 c:\temp3 /t /e

Такой командой мы скопировали лишь «дерево» каталогов, но не файлы, которые были в каталогах

3

C:\Users\Student>xcopy c:\temp2 c:\temp /a /k

Перед выполнением команды были созданы архивные и скрытые файлы

4

C:\>xcopy c:\temp2 c:\итог /e /i /d:09-01-2020

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

Таблица 3.



Команда с ключами

Результат и вывод по поводу применения



C:\>xcopy c:\temp\*.jpg c:\temporary /i

В результат мы скопировали все текстовые файлы которые были , чтобы потом их переместить командой move



move /-y c:\temporary\*.jpg c:\temp\

Ключ /-у нужно вводить перед началом указания файлов которые мы хотим перенести.

Таблица 4.



Команда с ключами

Результат и вывод по поводу применения



xcopy c:\users\student\desktop\*.txt c:\temp\begin

xcopy c:\temp\begin c:\temp\end /i

Вначале скопируем все текстовые файлы с рабочего стола: текст1, текст2,текст3 в папку begin а потом из неё в папку end



c:\temp\begin\текст1.txt c:\temp\end /p

Подтверждение замены делается через ключ /p



copy c:\temp\begin\текст1.txt + con c:\temp\begin\текст1.txt

replace c:\temp\begin\текст2.txt c:\temp\end /u

Изменение исходного файла было произведено с помощью команды copy



attrib +r c:\temp\begin\текст3.txt

c:\temp\begin\текст3.txt c:\temp\end /r

Изменение атрибута исходного файла на «только чтение» предварительно произведено с помощью команды attrib

Таблица 5.



Команда с ключами

Результат и вывод по поводу применения



copy con c:\temp\begin\текст4.txt

copy con c:\temp\begin\текст5.txt

copy c:\temp\begin\*.txt c:\temp

Так как в папке begin из предыдущей серии команд уже было три текстовых файлов, я добавил ещё два с помощью команды copy и скопировал пять файлов в папку temp



c:\temp\begin\*.txt *.zip

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



cd c:\temp

ren текст1.zip renamed1.ren

ren текст2.zip renamed2.ren

ren текст3.zip renamed3.ren

ren текст4.zip renamed4.ren

ren текст5.zip renamed5.ren

Чтобы было легче печатать команды по переименованию файлов, я перешел в директорию с этими файлами с помощью команды cd.

Таблица 6.



Команда с ключами

Результат и вывод по поводу применения



C:\> cd c:\temp

fc /u begin\текст2.txt end\текст2.txt > c:\temp\Result.txt

Так как в текстовых файлах были разные надписи на русском, в результате их сравнения в итоговом файле были непонятные символы



fc /b begin\текст2.txt end\текст2.txt > c:\temp\Result.txt

В результате сравнения по байтам, в итоговом файле была отображена более осмысленная информация

Таблица 7.



Команда с ключами

Результат и вывод по поводу применения



dir c:\windows\ /p

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



del c:\Temp\copy-desert.jpg /p

Появляется вопрос в консоли: не хочет ли пользователь удалить файл? Нажатие на клавишу Y=да, а на N=нет.



/p Del c:\temp\* /a:s

Удаляет все файлы с атрибутом «системный» , но так как таких файлов не было ничего не удалилось.



Del c:\temp\*.txt

Это команда удаляет все файлы с определенным расширением



Del c:\temp\* /f /s /q

Удаляет все файлы, которые были в указанной директории

Таблица 8.



Команда с ключами

Результат и вывод по поводу применения



dir c:\windows\ /p

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



dir c:\ /p /o:n /d

По сравнению с предыдущей программой содержимое локального диска отсортировано по столбцам



dir c:\*.doc /p /o:n /w /s >DocFiles.txt

dir c:\docfiles.txt /s чтобы найти куда сохранился файл

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



dir c:\ >DocFiles.txt

В файл добавились новые строки



dir c:\Windows\ /a /q >DocFiles.txt

В файл добавились новые строки

Таблица 9.



Команда с ключами

Результат и вывод по поводу применения



Cd /d c:\Windows\Help\Tours\WindowsMediaCenter\Video\

Так, как неизвестно в каком мы сейчас диске то лучше использовать данную команду с ключом на смену диска.



Cd .. (CD и две точки)


Такое двоеточие быстро позволяет подняться на уровень выше.



Cd c:\Windows\Help\Tours\WindowsMediaCenter\Audeo\

Так, как диск не менялся, просто указываем путь.



CD .. и еще раз cd ..

Можно использовать команду возврата в родительский каталог несколько раз подряд



Cd /d d:\

Здесь главное не забыть ключ /d.

Таблица 10.



Команда с ключами

Результат и вывод по поводу применения



Md c:\Oleg2

Простой пример создания нового каталога



Md c:\Temp\VMGroup\MyPath

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

Таблица 11.



Команда с ключами

Результат и вывод по поводу применения



Rd c:\Temp\VMGroup\MyPath

Удаляет папку MyPath



Copy c:\temp2 c:\Temp\VMGroup\

В папке temp2 были изображения с предыдущих шагов лабораторной работы



Rd c:\Temp\VMGroup /s

Удаляет саму папку и вложенные файлы.

Таблица 12.



Команда с ключами

Результат и вывод по поводу применения



Format E:

Такой командой производится форматирование по умолчанию. Название тома моего USB-накопителя «Е».



Format E: /q

Была произведено быстрое форматирование, оно быстрее обычного.

Таблица 13.



Команда с ключами

Результат и вывод по поводу применения



vol E:

Такой командой мы узнаем свойства тома



Label E: USB

Vol E:

Вначале мы производим смену метки тома, а затем проверяем, изменилось ли оно.

Таблица 14.



Команда с ключами

Результат и вывод по поводу применения



Format E:

Было проведено форматирование при работе с командой FORMAT.



Diskpart

Открывается окно утилиты Disk part.



List

Отобразился основный диск 0, и флэш – накопитель 1.



Select disk 1

Выбрана «флэшка».



Clean

Накопитель был очищен.



Create partition primary

Создан первичный раздел



List partition

Были показаны разделы



Select partition 1

Выбран ранее созданный раздел



Active

Раздел стал активным



Format fs=ntfs

Форматирование в файловую систему ntfs.



Assign letter=m

Накопителю назначена буква M.



Exit

Завершение работы.

Ответы на контрольные вопросы:


Ответы представлены в соответствии с командой, с которой они связаны:

Команда COPY. Ответ на контрольный вопрос: Для того чтобы с помощью команды отправить файл на печать необходимо указать в качестве результата принтер с помощью ключа PRN. Или указать на него с помощью ключа вывода данных.

Команда XCOPY Ответы на контрольные вопросы:1. Команда diskcopy используется ТОЛЬКО для копирования содержимого одного диска на другой. При этом размеры диска и файловые системы должны совпадать. Команда xcopy может сделать то же самое, но и больше. 2. Командой xcopy с использованием ключей /m /r можно снять с копируемых файлов атрибут «архивный» в первом случае и «только для чтения» во втором.

Команда MOVE Ответы на контрольные вопросы: для того чтобы переименовать файл с помощью данной команды нужно в качестве места назначения указать источник и лишь изменить\добавить название в конце: например: move «c:\temp\старое название.txt» «c:\temp\новое название.txt.»

Команда REPLACE . Ответы на контрольные вопросы: для замены группы файлов можно воспользоваться циклом for с каким-либо шагом. Или, к примеру, указать файлы одного расширения или все файлы с помощью звездочки (например, c:temp>replace begin\*.txt end\) .

Команда FC. Ответы на контрольные вопросы: 1если во время бинарного сравнения файлов размер файлов превышает размер буфера, то сравнения продолжится. Сравнение происходит по частям, т. е. файлы дробятся на части и попадает для сравнения в буферную зону.2. Чтобы вывести результат сравнения на принтер нужно указать его через ключ вывода данных, например: fc /b begin\текст2.txt end\текст2.txt > PRN.3 Команда COMP имеет гораздо больше возможностей для сравнения файлов.

Команда DIR. Ответы на контрольные вопросы: так, как вопрос с точки зрения логической функции и в целом составлен странно, отвечаю сразу на два. 1.Чтобы перенаправление ввода (<) и вывода (>) осуществляется с помощью данных символов указанных в скобках. 2. Использование ключа, /а с атрибутом –D выводит список файлов.

Команда CHDIR(CD) . Ответы на контрольные вопросы: родительским каталогом будет являться диск. Так, как название каталога начинается с указания диска то легко быстро его определить. Перейти в него можно через команду CD /d «имя диска»:\. Или можно очень долго выполнять команду «CD ..».

Команда MKDIR(MD) . Ответы на контрольные вопросы: максимальная длина пути обычно ограничивается 260 символами учитывая символы «:» и «\». Но в ОС Windows 10 в параметрах можно отключить данное ограничение. Тогда максимальная длина пути ограничивается возможностью файловой системы. Файловая система NTFS сама по себе допускает до 32767 символов в адресе объекта файловой системы.

Команда FORMAT. Ответы на контрольные вопросы: 1. По умолчанию для флэш-накопителей используется файловая система fat32 с размером кластера 4 кб. 2. Для файловой системы ntfs стандартный размер кластера равен 4 кб.

Команды VOL и LABEL Ответы на контрольные вопросы: 1. Серийный номер диска – это уникальный серийный номер, присвоенный тому (томам) жёсткого диска Вашего компьютера, который можно использовать в целях лицензирования. С помощью команды VOL мы узнаем его. Он записан физически и программно. Программную часть можно изменить с помощью специальных программ. Физическую часть тоже можно изменить с помощью специального оборудования, но не все чипы с серийным номером можно изменить, некоторые из них имеют защиту. 2. Копирование на нижнем уровне, означает что, данные копируется c источника со всеми ошибками без проверки записи, и скорее всего, будет использоваться метод фрагментации данных. 3. Если данные были предварительно фрагментированы, то они и будут скопированы, фрагментировано, так, как копирование обычно происходит секторами. То есть, какой был исходный сектор, такой и будет конечный, не учитывая ошибки. 4. Чтобы перенести фрагментированные файлы, можно вначале их дефрагментировать, а затем копировать их в едином потоке. Как я понял, команда COPY особенно с ключом /b, позволяет переносить единым потоком.

Вывод:


В ходе выполнения лабораторной работы я научился работать с основными командами командной консоли ОС Windows. Создал загрузочный носитель с помощью командной консоли. Научился работать с виртуальными операционными системами.


написать администратору сайта