Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IKTK-96_Lab3.1.2.7 _.docx
Скачиваний:
7
Добавлен:
31.12.2022
Размер:
210.58 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

Кафедра защищенных систем связи

ОТЧЁТ

по лабораторной работе № 3.1.2.7 на тему: Lab - Getting Familiar with the Linux Shell

по дисциплине «Безопасность компьютерных систем»

Выполнили: студенты группы ИКТК-96

Беляев Д.М.

Пухов Д. А. Орлов М.А.

Принял: доцент

Кушнир Д.В.

Лабораторная работа. Знакомство с оболочкой Linux

  1. Введение

В этой лабораторной работе вы будете с помощью командной строки Linux управлять файлами и папками, а также выполнять некоторые основные задачи администрирования.

  1. Рекомендуемое оборудование

  • Виртуальная машина рабочей станции CyberOps

  1. Основные сведения об оболочке

Оболочка — это термин, обозначающий интерпретатор команд в Linux. Ее также называет терминалом, командной строкой и приглашением командной строки. Оболочка — это очень эффективный способ взаимодействия с компьютером Linux.

    1. Доступ к командной строке

      1. Выполните вход на ВМ CyberOps Workstation от имени пользователя analyst с паролем cyberops. В этой лабораторной работе в качестве примера учетной записи используется учетная запись analyst.

      2. Для получения доступа к командной строке щелкните значок терминала на док-панели в нижней части экрана виртуальной машины. Откроется эмулятор терминала.

    1. Отображение страниц справки из командной строки

Справку по работе с командной строкой можно открыть с помощью команды man. Страница man (сокращение от manual) ― это встроенная документация для команд Linux. Страница man содержит сведения о командах и всех доступных функциях.

      1. Для того чтобы узнать больше о странице man, введите:

[analyst@secOps ~]$ man man

Назовите несколько разделов на странице man.

      1. Введите q для выхода из страницы man.

      2. С помощью команды man можно больше узнать о команде cp:

[analyst@secOps ~]$ man cp

Каково назначение команды cp?

Какая команда поможет получить более подробные сведения о команде pwd? Какую функцию выполняет команда pwd?

    1. Создание и изменение каталогов

На этом этапе вам предстоит научиться использовать команды изменения (cd), создания (mkdir) каталогов и перечисления фалов (ls) в них.

Примечание. Каталог ― это синоним папки. В рамках этой лабораторной работы эти два термины взаимозаменяемы.

      1. Введите в командную строку pwd.

[analyst@secOps ~]$ pwd

/home/analyst

Какой каталог является текущим?

____________________________________________________________________________________

      1. Перейдите в каталог /home/analyst, если он не является текущим каталогом. Введите cd /home/analyst

[analyst@secOps ~]$ cd /home/analyst

      1. Введите ls -l в командной строке, чтобы вывести список файлов и папок в текущем каталоге. Параметр -l отображает размер файла, разрешения, владельца, дату создания и другие данные.

[analyst@secOps ~]$ ls -l

total 20

drwxr-xr-x 2 analyst analyst 4096 Sep 26 2014 Desktop

drwx------ 3 analyst analyst 4096 Jul 14 11:28 Downloads

drwxr-xr-x 8 analyst analyst 4096 Jul 25 16:27 lab.support.files

drwxr-xr-x 2 analyst analyst 4096 Mar 3 15:56 second_drive

-rw-r--r-- 1 analyst analyst 254 Aug 16 13:38 space.txt

      1. В текущем каталоге выполните команду mkdir, чтобы создать три новые папки: cyops_folder1, cyops_folder2 и cyops_folder3. Введите mkdir cyops_folder1 и нажмите клавишу ВВОД. Повторите те же действия для создания папок cyops_folder2 и cyops_folder3.

[analyst@secOps ~]$ mkdir cyops_folder1

[analyst@secOps ~]$ mkdir cyops_folder2

[analyst@secOps ~]$ mkdir cyops_folder3

[analyst@secOps ~]$

      1. Введите ls -l, чтобы проверить, что папки были созданы.

[analyst@secOps ~]$ ls -l

total 32

drwxr-xr-x 2 analyst analyst 4096 Aug 16 15:01 cyops_folder1

drwxr-xr-x 2 analyst analyst 4096 Aug 16 15:02 cyops_folder2

drwxr-xr-x 2 analyst analyst 4096 Aug 16 15:02 cyops_folder3

drwxr-xr-x 2 analyst analyst 4096 Sep 26 2014 Desktop

drwx------ 3 analyst analyst 4096 Jul 14 11:28 Downloads

drwxr-xr-x 8 analyst analyst 4096 Jul 25 16:27 lab.support.files

drwxr-xr-x 2 analyst analyst 4096 Mar 3 15:56 second_drive

-rw-r--r-- 1 analyst analyst 254 Aug 16 13:38 space.txt

      1. Введите в командной строке cd /home/analyst/cyops_folder3 и нажмите клавишу ВВОД.

[analyst@secOps ~]$ cd /home/analyst/cyops_folder3

[analyst@secOps cyops_folder3]$

В какой папке вы сейчас находитесь?

____________________________________________________________________________________

Примечание. В показанном выше приглашении командной строки [analyst@secOps ~]$ тильда (~) обозначает домашний каталог пользователя. В данном примере главным каталогом текущего пользователя является /home/analyst. После выполнения команды cd /home/analyst/cyops_folder3 текущим главным каталогом пользователя станет /home/analyst/cyops_folder3.

Примечание. Символ доллара ($) указывает на права доступа обычного пользователя. Если в приглашении командной строки отображается символ решетки (#), то это указывает на повышенные права доступа пользователя (root).

Примечание. Хотя эти символы, соглашения и основные принципы неизменны, приглашение в окне терминала в Linux может быть настроено самым разным образом. Таким образом, структура приглашения в ВМ CyberOps Worstation, вероятнее всего, будет отличаться от структуры приглашения на других компьютерах с Linux.

Задача. Введите команду cd ~ и опишите, что происходит. Почему так происходит? перехожу в пользовательский каталог(потому что ~)

____________________________________________________________________________________

      1. С помощью команды mkdir создайте новую папку с именем cyops_folder4 в папке cyops_folder3.

[analyst@secOps ~]$ mkdir /home/analyst/cyops_folder3/cyops_folder4

[analyst@secOps ~]$

      1. С помощью команды ls -l убедитесь, что папка создана.

analyst@secOps ~]$ ls –l /home/analyst/cyops_folder3

total 4

drwxr-xr-x 2 analyst analyst 4096 Aug 16 15:04 cyops_folder4

      1. На данном этапе мы использовали полные пути. Термин «полный путь» означает путь, который всегда начинается от корневого каталога (/). Можно также указывать относительный путь. Относительный путь уменьшает объем вводимого текста. Для того чтобы понять, что такое относительный путь, необходимо понимать, что такое каталоги . и .. (точка и две точки). В каталоге cyops_folder3 выполните команду ls -la.

analyst@secOps ~]$ ls –la /home/analyst/cyops_folder3

total 12

drwxr-xr-x 3 analyst analyst 4096 Aug 16 15:04 .

drwxr-xr-x 20 analyst analyst 4096 Aug 16 15:02 ..

drwxr-xr-x 2 analyst analyst 4096 Aug 16 15:04 cyops_folder4

Параметр -a команды ls отображает все файлы. Обратите внимание, что строки . и .. отображаются командой ls. Эти строки используются операционной системой для указания текущего (.) и родительского (..) каталогов. Посмотрим использование . и .. в использовании команды cd для изменения каталога. Использование команды cd с каталогом . не дает никаких видимых изменений, так как . указывает на текущий каталог.

      1. Измените текущий каталог на /home/analyst/cyops_folder3.

[analyst@secOps ~]$ cd /home/analyst/cyops_folder3

[analyst@secOps cyops_folder3]$

      1. Введите cd .

[analyst@secOps cyops_folder3]$ cd .

[analyst@secOps cyops_folder3]$

Что происходит?

Остаемся в каталоге

      1. Изменив текущий каталог на .., мы увидим, что перешли на один уровень вверх. Этот каталог также называется родительским. Введите cd ..

[analyst@secOps cyops_folder3]$ cd ..

[analyst@secOps ~]$

Что происходит?

Переходим на каталог вниз

Какой каталог станет текущим, если выполнить команду cd .. в каталоге [analyst@secOps ~]$?

Перешли в home

Какой каталог станет текущим, если выполнить команду cd .. в каталоге [analyst@secOps home]$?

/

Какой каталог станет текущим, если выполнить команду cd .. в каталоге [analyst@secOps /]$?

/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]