
ЛР №2 Основные команды операционной системы Windows и Linux
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет Информационных систем и технологий
Кафедра Информатики и компьютерного дизайна
Направление: 09.03.02 Информационные системы и технологии
Профиль: Дизайн графических и пользовательских интерфейсов информационных систем
ОТЧЁТ
к лабораторной работе №2:
«Основные команды операционной системы Windows и Linux»
по дисциплине «Архитектура информационных систем»
Выполнил:
Студент группы ИСТ-931
Гетманченко Полина Алексеевна «23» __февраля__ 2022 г.
Принял:
к.т.н., доцент кафедры ИКД
Громов Владислав Витальевич «10»__марта__ 2022 г.
Санкт-Петербург
2022
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ЦЕЛЬ И ЗАДАЧИ 4
ХОД РАБОТЫ 6
Блок №1: основные команды Windows 6
Блок №2: основные команды Linux 11
ВЫВОДЫ 17
ВВЕДЕНИЕ
Команды операционной системы – это некий стиль общения пользователя с компьютером на “определённом языке” в данной операционный системе.
Команды бывают внешними и внутренними.
Внешние команды – это команды, которые распознаются и выполняются командным интерпретатором (например, dir).
Внутренние команды – это команды, представляющие из себя отдельные программы, располагающиеся по умолчанию в каталог (например, more). Например, Windows их загружает и выполняет аналогично другим программам.
ЦЕЛЬ И ЗАДАЧИ
Цель лабораторной работы:
Windows: создать собственную директорию с 3 объединёнными файлами, каждый из которых имеет свою определённую кодировку. Все файлы должны находиться в едином файле, под названием “result.txt”.
Linux: загрузить необходимые пакеты, создать исполняемый файл под названием “1.sh”, далее создать собственную директорию под названием “ИСТ-931_Гетманченко”, в которой будут находиться 3 объединённых файла, где каждый из которых имеет свою определённую кодировку, после нужно заархивировать данные документы и директорию, затем нужно удалить директорию, очистить экран и вывести всё содержимое /home/vintano, а затем назначить пользователю полные права доступа для файла под названием “1.sh”.
Задачи лабораторной работы (Блок №1: основные команды Windows):
Создать собственную директорию, состоящую из номера группы и фамилии студента;
Заполнить данную директорию 3 файлами, где у каждого файла своя кодировка (“1.txt” – 866, “2.txt” – 1251, “3.txt” – 65001 (UTF-8));
В каждом файле нужно прописать определённую фразу на русском языке, состоящую из имени, фамилии, отчества, даты рождения и места рождения;
Объединить все три созданных файла с различными кодировками в один, под названием “result.txt”.
Задачи лабораторной работы (Блок №2: основные команды Linux):
Загрузить необходимые пакеты с помощью команды “sudo apt install …” (вместо “…” может быть zip, mc и т.д.);
Создать файл под названием “1.sh” с помощью команды “touch 1.sh”;
Создать директорию с помощью команды “mkdir”, где будут находиться 3 объединённых файла, у каждого из которых своя кодировка (“1.txt” – 866, “2.txt” – 1251, “3.txt” – 8859_5), в каждом файле нужно прописать определённую фразу на русском языке, состоящую из имени, фамилии, отчества, даты рождения и места рождения;
Заархивировать файлы четырьмя архиваторами, которые были первоначально скачаны, а именно: zip, arj, jlha и bzip2;
Заархивировать директорию под названием “ИСТ-931_Гетманченко” с помощью команд “tar” (команда архивирует сначала директорию “ИСТ-931_Гетманченко” в “tar”, а потом в “bzip2”);
Удалить директорию под названием “ИСТ-931_Гетманченко”;
Очистить полностью экран и вывести содержимое директории /home/vintano;
Назначить пользователю полные права доступа для файла под названием “1.sh”.
ХОД РАБОТЫ
Блок №1: основные команды Windows
Перед началом работы с командами операционной системы стоит открыть подсказку для того, чтобы облегчить работу в поиске нужных команд. Для этого существует определённая команда – “help”. Она выводит справочную информацию о командах Windows, облегчая жизнь многим пользователям Windows. Результат показан на рисунке 1.
Рисунок 1 – результат команды “help”
Далее, с помощью команды “cd” происходит переход в нужную директорию, где впоследствии будет создана новая директория. Результат показан на рисунке 2. Также, с помощью команды “dir” можно просмотреть список файлов и подпапок из данной папки.
Рисунок 2 – результаты команд “cd” и “dir”
Новая директория, под названием “ИСТ-931_Гетманченко”, была создана с помощью команды “mkdir”. Результат показан на рисунке 3.
Рисунок 3 – результат команды “mkdir”
Далее, с помощью команды “chcp” были выполнены переходы на определённые кодировки, а там, с помощью команды “echo” и “>”, в определённые файлы различных кодировок были записаны сообщения, по типу: “Гетманченко Полина Алексеевна 06.12.2000 г. Санкт-Петербург”. Результат показан на рисунке 4.
Рисунок 4 - результаты команд “chcp”, “echo” и “>”
С помощью команды “type” и “copy” удаётся просматривать информацию и скопировать уже единую информацию в другое место, а именно в файл, под названием “result.txt”. Результат показан на рисунке 5. Символ “*” помог объединить сразу файлы с 1 по 3, иначе, пришлось бы писать “type 1.txt 2.txt 3.txt > result.txt”.
Рисунок 5 - результаты команд “type”, “copy” и “>”
Также, можно переключаться на нужные кодировки, используя команду “chcp”, и если кодировка файла совпадает с включённой кодировкой, то можно получить результат, показанный на рисунке 6.
Рисунок 6 – результат команд “chcp” и “type”
Блок №2: основные команды Linux
Перед началом работы с командами, нужно написать строчку “#!/usr/bin/bash”, где после “#!” следует путь к файлу исполняемого файлу интерпретатора (/usr – файлы пользователя и программы, /bin – пользовательские двоичные файлы (программы), /bash – оболочка с большим набором функций, нежели /sh). Результат показан на рисунке 7.
Рисунок 7 – строка “#!/usr/bin/bash”
Далее с помощью команды “mkdir -p” создаётся директория под названием “ИСТ-931_Гетманченко” (без “-p” можно создавать директории только в текущем каталоге оболочки). А команда “cd” меняет директорию на другую (переход с одной директории на другую). Результат показан на рисунке 8.
Рисунок 8 – создание директории “ИСТ-931_Гетманченко” и переход в неё
Затем командой “echo” было записано 3 файла, в которых находится такая информация, как: ФИО, дата рождения и город рождения. С помощью команды “iconv –f … -t … -o …” была выполнена перекодировка файла. Результат показан на рисунке 9.
Рисунок 9 – запись и перекодировка файлов
Далее с помощью команды “cat” файлы были объединены в один результирующий под названием “result.txt”. Результат показан на рисунке 10.
Рисунок 10 – объединение файлов в результирующий “result.txt”
Затем файлы были заархивированы с учётом максимальной степени сжатия. Результат показан на рисунке 11.
Рисунок 11 – заархивированные файлы
Далее с помощью команды “cd ..” удалось перейти на директорию выше, чтобы впоследствии с помощью команды “tar -cvjf” (c – создание нового файла .tar, v – процесс сжатия, j – для сжатия файла формата bz2, f – имя файла) заархивировать директорию “ИСТ-931_Гетманченко”. А команда “rm -R” удаляет директорию (“-R” нужен для того, чтобы показать, что удаляется не пустая директория). Результат показан на рисунке 12.
Рисунок 12 – архивация и удаление директории с содержимым
Затем с помощью команды “clear” происходит чистка экрана, а команда “ls -la” (l – длинный список, a – скрытые файлы) выводит содержание директории. Для удобства в использовании файла под названием “1.sh” была использована команда “chmod 755”, дающая права администратора. Результат показан на рисунке 13.
Рисунок 13 – очистка экрана, показ содержимого и назначение прав администратора
Далее запускается скрипт командой “. ./1.sh”.
Окончательный результат показан на рисунке 14.
Рисунок 14 – окончательный результат
ВЫВОДЫ
По итогу данной лабораторной работы:
Windows - создана собственная директорию, под названием “ИСТ-931_Гетманченко”, в которой находилось 3 файла с различными кодировками, а именно: “1.txt” – 866, “2.txt” – 1251, “3.txt” – 65001 (UTF-8). В каждом файле содержалась идентичная информация, по типу: “Гетманченко Полина Алексеевна 06.12.2000 г. Санкт-Петербург”. В дальнейшем данные файлы с данной информацией объединились в единый файл, под названием “result.txt”;
Linux - загружены необходимые пакеты, создан исполняемый файл под названием “1.sh”, создана собственная директория под названием “ИСТ-931_Гетманченко”, в которой находятся 3 объединённых файла, где каждый из которых имеет свою определённую кодировку, после, данные документы и директория заархивированы, но потом директория удалена, экран очищен и всё содержимое /home/vintano выведено, также пользователю назначены права администратора для файла под названием “1.sh”.