Практические работы / Практическая работа 1
.docxФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Московский технический университет связи и информатики»
Центр заочного обучения по программам бакалавриата
Кафедра «Математической кибернетики и информационных технологий»
Отчет
Практическая работа № 1
«Работа с командной строкой Linux»
по дисциплине: «Операционные системы»
Выполнила:
Иванова Иоанна,
студентка группы БСТ17хх
Цель работы.
Знакомство с основными принципами работы в ОС Linux.
Приобретение навыка работы в командной строке Linux.
Изучение основных команд Bash
Задания на лабораторную работу.
Ознакомиться с командами Linux. Выполнить команды top, free, ps с различными опциями.
Войти в домашний каталог
Создать следующую структуру каталогов и файлов:
в домашнем каталоге создать каталог inform.
перейти в каталог и inform создать в нем каталог lab1
внутри каталога lab1 создать каталог catalog1, файл file1(например, используя команду echo), каталог catalog2. Перейти в каталог catalog2.
внутри каталога catalog2 создать файлы file3 и file4, каталог catalog3
внутри каталога catalog3 создать файл file5, жесткую ссылку на файл file1, жесткую ссылку на каталог catalog2.
создать в каталоге lab1 символическую ссылку s_link на файл file5.
Проконтролировать структуру созданных вами каталогов и просмотреть содержимое файлов.
Получить помощь к командам Linux в самом простом случае можно добавив к команде --help. Также можно использовать команды man и info.
Команда top показывает список работающих в данный момент процессов и информацию о них, включая использование ими памяти и процессора. Список интерактивно формируется в реальном времени. Чтобы выйти из программы top, нажмите клавишу [q].
Р исунок 1. Команда top.
Утилита free отображает общее количество свободной и используемой физической памяти, отведенной для свопирования в системе, а также, совместно используемую память и буферы, используемые ядром
Основные опции: -b, -k, -m, -g - для отображения памяти в байтах, килобайтах, мегабайтах и гигабайтах.
Рисунок 2. Утилита free.
Команда ps выводит в стандартный вывод информацию о текущем состоянии процессов
Р исунок 3. Команда ps.
Создаем структуру каталогов и файлов.
pavel@pavel-HP:~$ cd ~ pavel@pavel-HP:~$ mkdir inform pavel@pavel-HP:~$ cd inform/ pavel@pavel-HP:~/inform$ mkdir lab1 pavel@pavel-HP:~/inform$ cd lab1/ pavel@pavel-HP:~/inform/lab1$ mkdir catalog1 pavel@pavel-HP:~/inform/lab1$ touch file1 pavel@pavel-HP:~/inform/lab1$ mkdir catalog2 pavel@pavel-HP:~/inform/lab1$ cd catalog2 pavel@pavel-HP:~/inform/lab1/catalog2$ touch file3 pavel@pavel-HP:~/inform/lab1/catalog2$ touch file4 pavel@pavel-HP:~/inform/lab1/catalog2$ mkdir catalog3 pavel@pavel-HP:~/inform/lab1/catalog2$ cd catalog3/
pavel@pavel-HP:~/inform/lab1/catalog2/catalog3$ touch file5 pavel@pavel-HP:~/inform/lab1/catalog2/catalog3$ ln ~/inform/lab1/file1 hardlink_file1 pavel@pavel-HP:~/inform/lab1/catalog2/catalog3$ ln ~/inform/lab1/catalog2/ catalog3_hardlink ln: /home/pavel/inform/lab1/catalog2/: не допускается создавать жёсткие ссылки на каталоги pavel@pavel-HP:~/inform/lab1/catalog2/catalog3$ cd ~/inform/lab1/ pavel@pavel-HP:~/inform/lab1$ ln -s catalog2/catalog3/file5 s_link
Просмотр структуры созданных каталогов.
pavel@pavel-HP:~/inform$ ls -l итого 4 drwxrwxr-x 4 pavel pavel 4096 апр 8 22:05 lab1 pavel@pavel-HP:~/inform/lab1$ ls -l итого 8 drwxrwxr-x 2 pavel pavel 4096 апр 8 20:43 catalog1 drwxrwxr-x 3 pavel pavel 4096 апр 8 20:45 catalog2 -rw-rw-r-- 2 pavel pavel 0 апр 8 20:44 file1 lrwxrwxrwx 1 pavel pavel 23 апр 8 22:05 s_link -> catalog2/catalog3/file5 pavel@pavel-HP:~/inform/lab1/catalog1$ ls -l итого 0 pavel@pavel-HP:~/inform/lab1/catalog2$ ls -l итого 4 drwxrwxr-x 2 pavel pavel 4096 апр 8 22:04 catalog3 -rw-rw-r-- 1 pavel pavel 0 апр 8 20:44 file3 -rw-rw-r-- 1 pavel pavel 0 апр 8 20:44 file4 pavel@pavel-HP:~/inform/lab1/catalog2/catalog3$ ls -l итого 0 -rw-rw-r-- 1 pavel pavel 0 апр 8 22:04 file5 -rw-rw-r-- 2 pavel pavel 0 апр 8 20:44 hardlink_file1
Выводы.
В данной практической работе мы познакомились с основными принципами работы в ОС Linux, приобрели навык работы в командной строке Linux, а также изучили основные команды Bash.
Москва, 2020