Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические работы / Практическая работа 1

.docx
Скачиваний:
93
Добавлен:
15.02.2021
Размер:
363.98 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Московский технический университет связи и информатики»

Центр заочного обучения по программам бакалавриата

Кафедра «Математической кибернетики и информационных технологий»

Отчет

Практическая работа № 1

«Работа с командной строкой Linux»

по дисциплине: «Операционные системы»

Выполнила:

Иванова Иоанна,

студентка группы БСТ17хх

Цель работы.

  1. Знакомство с основными принципами работы в ОС Linux.

  2. Приобретение навыка работы в командной строке Linux.

  3. Изучение основных команд Bash

Задания на лабораторную работу.

  1. Ознакомиться с командами Linux. Выполнить команды top, free, ps с различными опциями.

  2. Войти в домашний каталог

  3. Создать следующую структуру каталогов и файлов:

    1. в домашнем каталоге создать каталог inform.

    2. перейти в каталог и inform создать в нем каталог lab1

    3. внутри каталога lab1 создать каталог catalog1, файл file1(например, используя команду echo), каталог catalog2. Перейти в каталог catalog2.

    4. внутри каталога catalog2 создать файлы file3 и file4, каталог catalog3

    5. внутри каталога catalog3 создать файл file5, жесткую ссылку на файл file1, жесткую ссылку на каталог catalog2.

    6. создать в каталоге lab1 символическую ссылку s_link на файл file5.

  4. Проконтролировать структуру созданных вами каталогов и просмотреть содержимое файлов.

Получить помощь к командам 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