Отчёт ПР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.Внешние команды:
lscattouchclear
Встроенные
команды я
вывела командой 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 будет произведен выход из текущего сеанса пользователя и закрытие окна терминала.
