# Лабораторная работа №2 "Командная строка Windows" (Остапенко В.Ю.) --- ## **Цель работы:** - Получить начальные навыки работы в командной строке cmd. - Понять как работают параметры команд и в каких случаях они применяются. --- ## Практическая часть ### 1) Откройте командную строку Windows, узнайте с ее помощью имя и SID своей УЗ. Для выполнения данной задачи необходимо воспользоваться командной: ```bash whoami ``` Для начала, разбёрёмся какой параметр следует использовать, чтобы узанть имя и SID учётной записи. ![](https://i.imgur.com/n0wrQYx.png) > Рис 1. Вывод команды whoami /? :::info Очевидно, подходит парметр **/USER** ::: Результат выполнения команды: ```bash whoami /USER ``` ![](https://i.imgur.com/QNb7Coi.png) > Рис 2. Вывод команды whoami /USER --- ### 2) Создайте на рабочем столе 2 папки с креативными названиями. В одной из них создайте текстовый файл "*рандомное название*.txt", переместите его из одной папки в другую. В конце удалите файл и обе папки. Для выполнения задания воспользуемся следующими командами: 1) Создание объектов: ```bash mkdir testDir1 testDir2 nul > testDir1\newfile.txt ``` ![](https://i.imgur.com/m7lVtoV.png) > Рис 3. Создание папок и файлов :::warning После выполнения команды "**nul > testDir1\newfile.txt**" появляется сообщение "Отказано в доступе", но команда выполняется успешно. ::: 2) Перемещение файла ```bash move newFile.txt ../testDir2/ ``` ![](https://i.imgur.com/0O8JRiM.png) > Рис 4. Перемещение файла :::info Если в прошлый раз, команда dir вызывалась рекурсивно (отображая содержание вложеных папок, с помощью. параметра /s), то в этот раз, для экономии места, выводятся только имена файлов - параметры **/b и /s** Как видно из скриншота, файл newFile.txt был успешно перемещён из папки testDir1 в папку newTestDir2 ::: 3) Удаление Так как одна из папок не пуста, просто так команду RMDIR применить не получиться. В теоритической части не упоминалась команда для удаления файла. Найду её с помощью другой команды: ```bash help ``` ![](https://i.imgur.com/bL7WWWF.png) > Рис 5. Команда HELP :::info Для данной задачи подходит команда **DEL**. ::: ![](https://i.imgur.com/ogRNXaV.png) > Рис 6. Команда DEL /? Но! Так, как по заданию, необходимо удалить не просто выборочный файл, а папку, включающую этот файл, то считаю возможным также использовать команду rmdir с параметрами **/s и /q** ![](https://i.imgur.com/Bz6J5Tc.png) > Рис 7. Команда RMDIR /? Я пойду по первому пути: ```bash cd newTestDir2 del newFile.txt cd ../ rmdir testDir1 newTestDir2 ``` ![](https://i.imgur.com/lzlyZmd.png) > Рис 8. Итог --- ### 3) Узнайте привилегии безопасности своей УЗ И снова whoami, см описание параметров. Параметры мы уже смотрели ранее, нужно просто выбрать нужный :) Вновь рассмотрим параметры команды **whoami**. ![](https://i.imgur.com/ivAAzzA.png) > Рис 9. Команда whoami /? :::info Подходящий параметр - **/PRIV** ::: Имеем следующий результат: ![](https://i.imgur.com/BUFg9KE.png) > Рис 10. Итог --- ### 4) Отдайте команду на выключение своего ПК через 10 минут. При этом должно всплыть сообщение "I am tired, I am leaving". Затем отмените отключение. Параметры можно комбинировать. Они могут идти друг за другом, в этом задании отдельными операторами команды shutdown необходимо задать действие, таймер и комментарий. Действие мы зададим первым параметром. Вторым будет таймер. И третий параметр задаст комментарий. Для начала ознакомлюсь с параметрами команды shutdown: ![](https://i.imgur.com/EHD9QIw.png) > Рис 11. Команда shutdown /? Определившись с параметрами, выполню команду: ```bash shutdown /s /f /t 600 /c "I am tired, I am leaving" ``` ![](https://i.imgur.com/FDTq9GE.png) > Рис 12. Команда успешно выполнено. Теперь нахожу параметр для отмены выключения: ![](https://i.imgur.com/F8mwLHb.png) > Рис 13. Параметр для отмены выключения Выполнив команду: "**shutdown /a**" предотвращаю выключение ПК --- ### 5) Создайте файл qwerty.txt на рабочем столе. Затем при помощи dir посмотрите владельца данного файла. Для этого после команды нужно указать имя файла, который нас интересует, а также параметр, позволяющий узнать владельца. Для начала определюсь с параметром команды DIR? который позволит получить сведения о владельце файла. ![](https://i.imgur.com/GjxkU6q.png) > Рис 14. Параметр /Q - выводит сведения о фладельце файла Создам файл и проверю владельца: ![](https://i.imgur.com/jaxkd16.png) > Рис 15. Итог ### Заключение. #### В ходе выполнения был получен опыт работы с командной строкой Windows. Если с большинством команд я уже был знаком, то с частью их параметров я познакомился впервые. В большей мере понравилось задание с Выключением ПК.