Cтруктура и назначение каталогов Linux

Cтруктура и назначение каталогов Linux
Photo by Viktor Talashuk / Unsplash
  • /bin (binaries) – исполняемые файлы самых необходимых утилит. Может быть символьной ссылкой на /usr/bin
  • /boot – файлы, необходимые для самого первого этапа загрузки – загрузки ядра (и обычно само ядро)
  • /dev (devices) – блочные и символьные файлы устройств (диски, терминалы, клавиатуры, принтеры и др.)
  • /etc (etcetera) – конфигурационные файлы системы и различных программ
  • /home – домашние каталоги пользователей для хранения «личных» файлов
  • /lib (libraries) – файлы библиотек (стандартных функций, необходимых многим программам), необходимых для работы утилит. Может быть символьной ссылкой на /usr/bin
  • /mnt (mount) – каталог для подключения файловых систем (съемных носителей и др.)
  • /opt (optional) – каталог для дополнительных программ (проприетарных драйверов, агентов мониторинга и др.)
  • /proc (process) – файлы в оперативной памяти, в которых содержится информация о выполняемых в системе процессах
  • /root – домашний каталог пользователя root
  • /sbin (system binaries) – файлы системных утилит, необходимые для загрузки, резервного копирования и восстановления системы. Может быть символьной ссылкой на /usr/sbin
  • /sys (system) – виртуальная файловая система sysfs, которая содержит информацию об аппаратном обеспечении (ЦПУ, ОЗУ, дисках, сетевых устройствах), драйверах, ядре системы и др.
  • /tmp – каталог для временных файлов, обычно зачищается при каждой загрузке системы
  • /usr – пользовательский каталог, который содержит каталоги исполняемых файлов и конфигурационных файлов
  • /var (variable) – файлы, создаваемые или используемые различными программами (логи, очереди, идентификаторы процессов, БД и др.)

Хорошая статья по структуре файловой системы Linux

Read more

Логи попыток входа по SSH

Логи попыток входа по SSH

Основанно на этой статье cat /var/log/auth.log grep "Failed password" /var/log/auth.log grep "failure" /var/log/auth.log Используя функционал команд awk, uniq и sort, можно определить, с каких IP-адресов было наибольшее количество неудачных попыток установления SSH-соединений: grep "Failed password"

Аутентификация SSH по ключу

Аутентификация SSH по ключу

1. Создайте ключ на локальном компьютере: запустите терминал и выполните команду ssh-keygen. Задайте пароль (кодовую фразу) для ключа, или можно несколько раз нажать Enter. cat ~/.ssh/id_rsa #посмотреть приватный ключ cat ~/.ssh/id_rsa.pub #посмотреть публичный ключ 1. Скопируйте ключ на сервер: выполните в терминале команду ssh-copy-id user@

Docker manual

Docker manual

Base of Docker sudo systemctl start docker #start docker demon manually docker ps #показывает список запущенных контейнеров docker ps -a #показывает список запущенных и остановленных контейнеров docker container ls #аналогично docker images #показывает список локальных образов docker run hello-world #создание контейнера из образа hellp-world --name simple_name #задаем имя контейнеру