
- •Оглавление
- •3.1.2.6. «Работа с текстовыми файлами в интерфейсе командной строки»
- •Часть 1. Графические текстовые редакторы.
- •Часть 2. Текстовые редакторы командной строки.
- •Часть 3. Работа с файлами конфигурации.
- •3.1.2.7. «Знакомство с оболочкой Linux»
- •Часть 1. Основные сведения об оболочке.
- •Часть 2. Копирование, удаление и перемещение файлов.
- •3.1.3.4. «Серверы Linux»
- •3.2.2.4. «Навигация в файловой системе Linux и настройка полномочий»
- •Часть 1. Изучение файловых систем Linux.
- •Часть 2. Разрешение для файлов.
- •Часть 3. Символические ссылки и другие специальные типы файлов.
Часть 2. Копирование, удаление и перемещение файлов.
Шаг 1. Копирование файлов.
Команда cp служит для копирования файлов в локальной файловой системе. Команда cp создает новую копию файла и помещает ее в указанное местоположение, оставляя исходный файл неизменным. Первый параметр — исходный файл, второй — назначение. Выполните приведенную ниже команду, чтобы скопировать файл some_text_file.txt из главного каталога в папку cyops_folder2 (рис.45).
Рисунок 45 – Копирование файла
С помощью команды ls убедитесь, что файл some_text_file.txt теперь находится в папке cyops_folder2 (рис.46).
Рисунок 46 – Файл успешно скопирован
С помощью команды ls убедитесь, что файл some_text_file.txt остался также в главном каталоге (рис.47).
Рисунок 47 – Файл остался в начальном каталоге
Шаг 2. Удаление файлов и каталогов.
Команда rm служит для удаления файлов. Выполните следующую команду для удаления файла some_text_file.txt из домашнего каталога. Затем с помощью команды ls проверьте, что файл some_text_file.txt удален из домашнего каталога (рис.48).
Рисунок 48 – Удаление файла
В Linux каталог считается типом файла. Таким образом, команда rm также используется для удаления каталогов, но необходимо указывать параметр -r (рекурсивно). Обратите внимание, что все файлы и другие каталоги внутри данного каталога также удаляются при удалении родительского каталога. Выполните приведенную ниже команду, чтобы удалить папку cyops_folder1 и ее содержимое (рис.49).
Рисунок 49 – Удаление каталога
Шаг 3. Перемещение файлов и каталогов.
Команда mv перемещает файлы в пределах локальной файловой системы. Как и в команде cp, в команде mv также необходимо указать источник и назначение в качестве параметров. Выполните следующую команду, чтобы переместить файл some_text_file.txt из каталога /home/analyst/cyops_folder2 обратно в главный каталог (рис.50).
Рисунок 50 – Перемещение файла
Команда mv может также использоваться для перемещения целых каталогов вместе с содержащимися в них файлами. Для того чтобы переместить папку cyops_folder3 (и все содержащиеся в ней файлы и каталоги) в папку cyops_folder2, выполните следующую команду.
С помощью команды ls проверьте, что папка cyops_folder3 действительно перемещена в папку cyops_folder2 (рис.51).
Рисунок 51 – Перемещение каталога
3.1.3.4. «Серверы Linux»
Цель работы:
Определение серверов, работающих на предложенной ВМ.
Ход работы:
Шаг 1. Доступ к командной строке.
Выполните вход на ВМ CyberOps Workstation от имени пользователя analyst с паролем cyberops. В этой лабораторной работе в качестве примера учетной записи используется учетная запись analyst.
Для получения доступа к командной строке щелкните значок терминала на док-панели в нижней части экрана виртуальной машины. Откроется эмулятор терминала (рис.52).
Рисунок 52 – Терминал
Шаг 2. Отображение запущенных в настоящее время служб.
К
оманда ps отображает все программы, работающие в фоновом режиме (рис.53).
Рисунок 53 – Отображение запущенных служб
В Linux программы также могут вызывать другие программы. Команда ps также может использоваться для отображения такой иерархии процессов. Параметр –ejH отображает дерево запущенных процессов (рис.54).
Рисунок 54 – Дерево запущенных процессов
Как уже говорилось, серверы — это в сущности программы, которые часто запускаются самой системой во время загрузки. Задача, выполняемая сервером, называется службой. Таким образом, веб-сервер предоставляет веб-сервисы. Команда netstat — отличное средство для определения сетевых серверов, запущенных на компьютере. Преимущество команды netstat состоит в ее способности отображать сетевые подключения.
В
окне терминала введите netstat (рис.55).
Рисунок 55 – Сетевые подключения
К
оманда netstat с параметром –tunap позволяет настроить вывод команды netstat. Обратите внимание, что команда netstat позволяет объединить несколько параметров в один с помощью знака «-» (рис.56).
Рисунок 56 – Настроенный вывод команды netstat
-t – tcp, -u – udp, -n – числовой, -a – все, -p – программы