---
# System prepended metadata

title: Linux basics 3

---

# Linux basics 3
# Практика 3 Сервисы Linux

*Выполнил Андреев Игорь Константинович*

# Практика 3.1 - Cron
## Часть 1 - Cron - Основы
### 1.1 Если вы хотите изменить crontab-файл (файл содержащий инструкции по выполнению запланированных заданий), то есть создать и настроить своё первое cron job, введите в терминале следующую команду crontab -e
![](https://i.imgur.com/rQsdtgG.png)
### 1.2 Если вы хотите отобразить содержимое файла crontab, в который вы зашли, введите в терминале следующую команду crontab -l
![](https://i.imgur.com/5iyMHSr.png)
### 1.3 Если вы хотите просмотреть списки crontab-файлов других пользователей, просто введите crontab -u username -l как суперпользователь
![](https://i.imgur.com/PQ72AHM.png)
### 1.4 Узнать, запущена ли в данный момент утилита крон, позволяет команда service cron status
![](https://i.imgur.com/4d7PASQ.png)
### Формат Linux Crontab
### * * * * * команда/скрипт
 минуты - часы - день - месяц - название дня - команда
## Часть 2 - Задание
### 2.1 Создаём папку со скриптами (/home/igor/srcipts) и добавляем 4 скрипта: connection_check, system_check, system_clear, another_system_check
![](https://i.imgur.com/fhwsY4Y.png)
### 2.2 Скрипты в каждом файле:
### system_check (15:00 среда) 
![](https://i.imgur.com/BWCWIDZ.png)
### connection_check (каждые 15 минут)
![](https://i.imgur.com/zCxm0m0.png)
### system_clear (раз в сутки)
![](https://i.imgur.com/EFt8zMR.png)
### another_system_check (20:00 воскресенье)
![](https://i.imgur.com/qYimbmQ.png)
### 2.3 Изменяем crontab таблицу и перезапускаем службу
![](https://i.imgur.com/TYFrK1z.png)
### 2.4 Результат
![](https://i.imgur.com/zx1ks26.png)

# Практика 3.2 - Настройка SFTP и FileZilla
## Часть 1 - SFTP
### 1.1 настроим: sudo nano /etc/ssh/sshd_config и перезапустим службу
![](https://i.imgur.com/6WdKpQi.png)
### 1.2 Создаём группу sftp и добавляем туда пользователя igor
![](https://i.imgur.com/LKWwFq2.png)
### 1.3  Подключаемся
![](https://i.imgur.com/4grXU9D.png)

![](https://i.imgur.com/ovbTEHV.png)
### 1.4 То же самое мы можем сделать через filezilla
![](https://i.imgur.com/vCuIEkU.png)
### 1.5 Теперь как это сделать из командной строки
![](https://i.imgur.com/3phZPMw.png)
### 1.6 Скачиваем какой-нибудь файл
![](https://i.imgur.com/RBkdhj6.png)
### sftp в качестве основы использует SSH (Secure Shell – безопасная оболочка). Поэтому в трафике wireshark мы можем видеть пакеты SSH
![](https://i.imgur.com/w9sheXI.png)

# Практика 3.3 - Сервисы в Linux
## Часть 1 - Сервисы или службы
### это программы, которые работают в системе Linux в фоновом режиме. Обычно они запускаются при загрузке системы. Большинство сервисов необходимы для полноценной работы системы, то есть они являются своего рода кирпичиками, из которых строится работающая система.
### 1.1 Чтобы посмотреть какие сервисы у нас работают необходимо ввести команду
![](https://i.imgur.com/NCqs2cw.png)
## Часть 2 - Команды по управлению сервисами
### 2.1 Скачиваем apache2
![](https://i.imgur.com/BWhER7h.png)
### 2.2 Проверим его статус
![](https://i.imgur.com/KcAMfzu.png)
### 2.3 Сервис добавился к рабочим
![](https://i.imgur.com/OmBtiqM.png)
### 2.4 Заходим на сервер apache
![](https://i.imgur.com/aoZcaV0.png)
### 2.5 Если остановить сервис, то адрес станет недоступен
![](https://i.imgur.com/r3EoQxh.png)
### 2.6 теперь давайте рассмотрим аналоги:  systemctl
![](https://i.imgur.com/4tzfI1C.png)
### 2.7 Точно так же можно управлять сервисами
![](https://i.imgur.com/4blxgug.png)
### 2.8 Мы также можем добавить сервис в автозагрузку при необходимости или убрать (enable/disable)
![](https://i.imgur.com/B9L9Y0b.png)
### 2.9 Сервис telnet
- Режим «Тестирование»
> Другой не менее популярный вариант – тестирование веб-ресурсов. Чем удобен такой режим? Клиентская машина обрабатывает только текст, без загрузки графики. Например, введём в терминале:
telnet opennet.ru 80
Утилита отправит запрос сайту opennet.ru на порт под номером 80. Далее вводим ключ: GET / для показа кода страницы.

![](https://i.imgur.com/HdTIlZg.png)
### Результат представится в виде текстового сообщения с «кракозябрами», поскольку утилита не работает с русскими шрифтами

### 2.10 Устанавливаем telnetd на сервере
![](https://i.imgur.com/MePtDFO.png)
### 2.11 Подключаемся к серверу по telnet (Ровно с этого момента у меня всё пошло по одному месту при попытке запустить 2 ubuntu на моём ведре, поэтому имя компа теперь отличается, т.к. пришлось ставить заново)
![](https://i.imgur.com/1gMJoBt.png)
### 2.12 SSH конфиг
![](https://i.imgur.com/qVVCta1.png)
### 2.13 Перезапуск службы
![](https://i.imgur.com/SzQt3gO.png)
### 2.14 Подключение по ssh
![](https://i.imgur.com/qsM91Sm.png)
### 2.15 FTP Установка
![](https://i.imgur.com/3cIChXQ.png)
### 2.16 Конфиг
![](https://i.imgur.com/yz00tAR.png)
### 2.17 Добавляем в автозагрузку и проверяем статус
![](https://i.imgur.com/CT64Dge.png)
### 2.18 Раскомментируем строку и заменим YES на NO
![](https://i.imgur.com/Cricald.png)
### 2.19 Подлюкчаемся по ftp
![](https://i.imgur.com/4Hc1zYg.png)
### 2.20 Samba Установка
![](https://i.imgur.com/ONHt8rR.png)
### 2.21 Конфигурационный файл samba
![](https://i.imgur.com/TveQ36d.png)
### 2.22 Настраиваем sharing
![](https://i.imgur.com/bZiCRD1.png)
### 2.23 Добавляем в автозагрузку и запускаем
![](https://i.imgur.com/yxbM4sE.png)
### 2.24 Вносим правки для работы samba :)
![](https://i.imgur.com/JjgOn90.png)
 
![](https://i.imgur.com/N5MOmBq.png)

![](https://i.imgur.com/oXBczGo.png)

![](https://i.imgur.com/3PGOpgw.png)

![](https://i.imgur.com/FCJ9wZf.png)

### 2.25 Подключаемся 
![](https://i.imgur.com/cC8wXNA.png)

![](https://i.imgur.com/OzIxLTm.png)