
Отчёт ПР4
.odtМинистерство науки и высшего образования РФ
Федеральное государственное автономное образовательное учреждение высшего образования
«Омский государственный технический университет»
Кафедра «Автоматизированные системы обработки информации и управления»
ОТЧЁТ
по дисциплине «Открытое программное обеспечение»
«ОСНОВЫ РАБОТЫ В ТЕКСТОВОМ РЕЖИМЕ»
студента Кукушкиной Алины Антоновны группы ИВТ-234
Пояснительная записка
Шифр работы От-2068998-20-ИВТ-234-9 ПЗ
Направление 09.03.01
Старший преподаватель А.Г. Анатольев
Студент А.А. Кукушкина
Омск 2023
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ПОСТАНОВКА ЗАДАЧИ 4
ОСНОВНАЯ ЧАСТЬ 5-8
ЗАКЛЮЧЕНИЕ 9
ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ 10-12
ВВЕДЕНИЕ
Интерфейс командной строки (текстового/консольного режима) - управление программами с помощью команд. Команды состоят из букв, цифр, символов, набираются построчно, выполняются после нажатия клавиши Enter. Данный интерфейс встроен в ядро системы, он будет доступен, даже если графический интерфейс не запустится.
Преимущества: небольшой расход ресурсов, гибкость при составлении перечня действий из команд, возможность автоматического выполнения команд, возможность копировать и вставлять команды.
Если сравнивать интерфейсы в разных системах, то можно заметить, что основные команды одинаковы во всех дистрибутивах семейства Linux, а вот графические программы в каждой системе могут очень сильно различаться.
Добраться до командной строки можно двумя способами: через консоль или терминал.
Во время загрузки Ubuntu запускаются семь полноэкранных консолей, у каждой свой независимый сеанс, с первой по шестую с интерфейсом командной строки, в седьмой запускается графический режим. Пользователь во время загрузки видит только графический режим.
Терминал - графическая программа эмулирующая консоль. Такие программы позволяют не выходя из графического режима выполнять команды. Терминал по сравнению с консолью имеет дополнительный функционал (управление мышью, контекстное меню, полоса прокрутки, вкладки, запуск нескольких окон, главное меню, графические настройки). Запустить терминал можно следующим образом: Меню «Пуск» → «Системные» → «Терминал Fly». После запуска выводится строка с приглашением к вводу команд, например: kukushkinaaa@IVT-234-9:~$.
ПОСТАНОВКА ЗАДАЧИ
Получить начальные навыки работы с интерфейсом командной строки (текстовый, он же консольный режим) и использования команд Linux.
ОСНОВНАЯ ЧАСТЬ
Я выполнила вход в систему в текстовом режиме.
Я
вывела на экран содержимое файла about.me.
Я вывела на экран информацию из файлов /etc/os-release, /etc/astra_version, /etc/debian_version и всю информацию, представленную командой uname одной с
трокой, использовав && для параллельного запуска команд cat и uname.
В очередной раз я очистила экран командой clear. Команда clear && apt list | less вывела:
С помощью команды touch я создала текстовый файл remember.it. Потом добавила туда строку «Вариант №9: Землю солнце красит, а человека труд.» командой echo. Затем я вывела на экран содержимое файла remember.it с помощью команды cat.
Выполнила команду, указанную в задании. Был создан скрытый файл .bashrc.
К
омандой echo я добавила в конец файла .bashrc строку «VARNUM='Variant9'».
П
осле перезапуска терминала я заметила следующие изменения в приглашении командной строки: вместо kukushkinaaa@IVT-234-9:~$ теперь на экран выводится 21.10.23kukushkinaaa@IVT-234-9:~> - перед именем появилась сегодняшняя дата и $ заменился на >.
Я вывела на экран список переменных окружения командой env и подсчитала их количество (количество строк, выведенных командой env) благодаря env | wc -l.
Я ввела команду /sbin/shutdown в 17:00. На экран вывелось сообщение о том, что выключение компьютера запланировано на 17:01:01, затем виртуальная машина выключилась.
ЗАКЛЮЧЕНИЕ
Поначалу работа с консольным режимом казалась трудной и непонятной. Возникли трудности с пониманием функций команд и синтаксиса. После изучения команд, указанных в задании, прочтения справки и многочисленных попыток написать строку с командой, я всё же приспособилась к работе с терминалом. По ходу выполнения заданий я получила дополнительные навыки работы с файлами и узнала о существовании скрытых файлов и о том, как их найти.
ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ
Команда man man вывела мне справку по команде man, где написано, какие справочные разделы имеются в руководстве man.
А
налогично команде apropos работает команда man с флагом -k.
Команде whatis команда man -f.
Внешние команды:
ls
cat
touch
clear
Встроенные
команды
я
вывела командой help | less:
К
оманду echo можно использовать для вывода в несколько строк:
Больше возможностей представляет команда less.
У
Особенность less заключается в том, что команда не считывает текст полностью, а загружает его небольшими фрагментами.тилита more предназначена для постраничного просмотра файлов в терминале Linux. Её ближайшая родственница — команда less — обладает куда большим набором опций и дополнительных возможностей. Команда less позволяет перематывать текст не только вперёд, но и назад, осуществлять поиск в обоих направлениях, переходить сразу в конец или в начало файла.
Команда apt - это пакетный менеджер в Ubuntu и других дистрибутивах Linux. Шутка "There is no cow level" («Уровень с коровами отсутствует») стала популярной в окружении разработчиков Linux. Она отсылает к игре Diablo II, где такой уровень отсутствовал. Команда apt moo выводит сообщение "Have you mooed today?" («Вы мычали сегодня?»), которое является игрой слов со словом "moo" - звук, издаваемый коровами.
В переменной окружения user.
Указанная команда сначала создаёт текстовый файл file.txt. Потом добавляет в него строку «Hello, world!». Затем выводит на экран содержимое этого файла.
Данная команда делает следующее: - echo -e "b\nd\nc\na\nd\ c" >> file.txt добавляет строки "b", "d", "c", "a", "d c" в файл file.txt. - sort -u < file.txt сортирует и удаляет повторяющиеся строки из содержимого файла file.txt. При использовании '<' команда sort берет содержимое файла в качестве ввода.
Команда exit в используется для выхода из командной оболочки, в которой она запущена в данный момент. Команда logout используется для выхода из текущей сессии пользователя и завершения работы терминала. Если вы работаете в графической оболочке, то при вызове команды logout будет произведен выход из текущего сеанса пользователя и закрытие окна терминала.