ОСИ_ФИНАЛ. Лабораторная работа 1 По дисциплине Операционные системы Выполнил студент группы ин192 Цуканов. В. В
Скачать 59.7 Kb.
|
Воронежский Институт Высоких Технологий – АНООВОЛабораторная работа №1 По дисциплине Операционные системы Выполнил студент группы ИН-192 Цуканов.В.В Проверил доцент, к.т.н. Савченко Владислав Анатольевич Воронеж 2020 Цели и задачи работы лабораторной работы.В ходе выполнения данной лабораторной работы я должен узнать и познакомиться с основными командами командной консоли и служебными утилитами ОС «Windows». Передо мной стоят следующие цели:Разобраться в строении командной консоли ОС «windows». Разобраться в строении команды COPY. Разобраться в строении команды XCOPY. Разобраться в строении команды MOVE. Разобраться в строении команды REPLACE. Разобраться в строении команды RENAME (REN). Разобраться в строении команды FC. Разобраться в строении команды DIR. Разобраться в строении команды CD CHDIR. Разобраться в строении команды MD MKDIR. Разобраться в строении команды RD. Разобраться в строении команды Format. Разобраться в строении команд Vol, Label. Научиться основным командам системной утилиты 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.
Таблица 2.
Таблица 3.
Таблица 4.
Таблица 5.
Таблица 6.
Таблица 7.
Таблица 8.
Таблица 9.
Таблица 10.
Таблица 11.
Таблица 12.
Таблица 13.
Таблица 14.
Ответы на контрольные вопросы:Ответы представлены в соответствии с командой, с которой они связаны: Команда 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. Создал загрузочный носитель с помощью командной консоли. Научился работать с виртуальными операционными системами. |