Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Готовые отчеты / ОСиС. Лабораторная работа 2

.pdf
Скачиваний:
18
Добавлен:
21.11.2020
Размер:
792.02 Кб
Скачать

Федеральное агентство связи ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА» (СПбГУТ)

Факультет инфокоммуникационных сетей и систем Кафедра программной инженерии и вычислительной техники

ЛАБОРАТОРНАЯ РАБОТА №2 по дисциплине «Операционные системы и сети»

на тему «Освоение PowerShell Windows»

Выполнил: студент 3-го курса дневного отделения группы ИКПИ-85

Коваленко Леонид Александрович Преподаватель:

доцент кафедры ПИиВТ Дагаев Александр Владимирович

Санкт-Петербург 2020

Цель работы

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

Постановка задачи

1. Рассмотреть часто используемые команды терминала: Write-Output,

Write-Host, Clear-Host, Get-CimInstance, Select-String, Get-Date, Set-Location,

Get-Location, Get-ChildItem, Get-Process, Stop-Process, Invoke-WebRequest.

2.Изучить логическую организацию файловой системы.

3.Рассмотреть базовые команды работы с файлами: Get-Content,

notepad, New-Item, Remove-Item, New-Item, Move-Item, Copy-Item, icacls.

Ход работы

Работа выполняется в операционной системе MS Windows 10 Pro. Основная информация о PowerShell представлена на сайте Microsoft. https://docs.microsoft.com/ru-ru/powershell/scripting/overview

Рассмотрение часто используемых команд терминала Описание команды <command> можно посмотреть, введя

Get-Command <command>

Приведем краткое описание каждой из часто используемых команд:

1. Write-Output (Write-Host более расширенная) / echo / write — вывод строки текста-аргумента (рис. 1).

Рисунок 1 — Команды «Write-Host» и «Write-Output»

2. Clear-Host / cls / clear — очистка экрана терминала (рис. 2).

Рисунок 2 — Команда «Clear-Host»

2

3. Get-CimInstance -Class Win32_OperatingSystem — печать сведений о

системе (рис. 3).

Рисунок 3 — Команда «Get-CimInstance -Class Win32_OperatingSystem» 4. Get-CimInstance -Class Win32_LogicalDisk — печать сведений о

логических дисках (рис. 4).

Рисунок 4 — Команда «Get-CimInstance -Class Win32_LogicalDisk»

5. Select-String — поиск текста и текстовых шаблонов (-Pattern) во входных строках / файлах (рис. 5).

Рисунок 5 — Команда «Select-String»

6. Get-Date / date — печать текущей даты и времени (рис. 6).

Рисунок 6 — Команда «Get-Date»

7. Set-Location / cd / chdir / sl / — изменение рабочего каталога оболочки (рис. 7).

3

Рисунок 7 — Команда «Set-Location»

8. Get-Location / pwd — вывод имени текущего рабочего каталога (рис.

8).

Рисунок 8 — Команда «Get-Location»

9. Get-ChildItem -Force / ls -force / dir -force / gci -Force — вывод

списка всех файлов и папок (рис. 9).

Рисунок 9 — Команда «Get-ChildItem -Force»

10. Get-Process / ps — вывод на экран информации о запущенных процессах (рис. 10).

4

Рисунок 10 — Команда «Get-Process» 11. Stop-Process / kill — завершение процесса (рис. 11).

Рисунок 11 — Команда «Stop-Process»

12. Invoke-WebRequest / wget — загрузка файлов по сети Интернет (рис.

12).

Рисунок 12 — Команда «Invoke-WebRequest»

5

Изучение логической организации файловой системы

Файловая система в Windows, как и в Linux, представляет собой иерархическую структуру каталогов и файлов (в виде дерева), но при этом имеет ряд кардинальных отличий.

ВWindows жесткие диски называются латинскими буквами (С:, D:,

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

ВWindows, в отличие от Linux, программы, зачастую, хранят все данные в одной папке, например в «C:\Program Files\» или «C:\Program Files

(x86)\».

Впапке «Documents and Settings» (в современных версиях Windows — «Users») находятся профили (различные данные и настройки) пользователей, работающих с системой. Для каждого пользователя отводится своя папка.

Каталоги «All Users», «Default User», «LocalService», «NetworkService» и

«Администратор» (или «Administrator») создаются самой Windows. Они существуют по умолчанию.

Папка «System Volume Information» по умолчанию является скрытой. Программа восстановления системы создает в ней копии реестра. Т. е. здесь хранятся каталоги точек восстановления системы и др. Windows не позволяет просматривать содержимое этого каталога.

Впапке «Windows» располагается операционная система, все ее настройки, служебные программы, драйверы и т. д.

Папка «ProgramData» хранит установочные файлы, файлы параметров программ и приложений, которые есть на компьютере.

У каждого пользователя есть папка «AppData» (или «Application Data»),

например, у Administrator: «C:\Users\Administrator\AppData». Она хранит в

себе файлы-сохранения приложений, конфигурации и прочие ресурсы, к которым обращаются программы, установленные на ПК.

6

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

1. Get-Content / cat / type / gc — вывод содержимого файла (рис. 13).

Рисунок 13 — Команда «Get-Content»

2. notepad — оконный текстовый редактор «Блокнот» (рис. 14).

Рисунок 14 — Команда «notepad»

3. Get-Content / gc — вывод содержимого файла (с расширенными возможностями) (рис. 15).

Рисунок 15 — Команда «Get-Content -head/-tail»

4. New-Item -Type "directory" / md / mkdir / ni -Type "directory"

создание папки (-ок) (рис. 16).

Рисунок 16 — Команда «New-Item -ItemType "directory"»

5. New-Item -Type "file" / ni -Type "file" — создание файла (-ов) (рис.

17).

7

Рисунок 17 — Команда «New-Item -ItemType "file"»

6. Remove-Item / del / erase / rd / rm / ri (rmdir для удаления папки) — удаление файла (-ов) / папки (-ок) (рис. 18).

Рисунок 18 — Команда «Remove-Item»

7. Move-Item / mv / move / mi / — перемещение файла (-ов) / папки (-ок) из одной папки в другую (или переименование файла/папки) (рис. 19).

Рисунок 19 — Команда «Move-Item»

8

8. Copy-Item / cp / copy / cpi — копирование файла (-ов) / папки (-ок) из одной папки в другую (рис. 20).

Рисунок 20 — Команда «Copy-Item»

9. Get-ChildItem / gci (для поиска) — поиск элементов в одном или нескольких указанных местах (рис. 21).

Рисунок 21 — Команда «Get-ChildItem» для поиска «iexplorer*»

10. icacls (стандартная команда Windows) — отображение или изменение списков управления доступом (DACL) для указанных файлов и применение списков DACL к файлам в указанных каталогах (рис. 22, 23).

9

Рисунок 22 — Команда «icacls» (установка запрета на работу с файлом)

Рисунок 23 — Команда «icacls» (снятие запрета на работу с файлом)

Заключение В результате выполнения лабораторной работы мы ознакомились с

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

10