Терминология
Дистрибутив — это сборка операционной системы Linux, которая включает в себя саму операционную систему и набор программ и утилит, готовых для установки и использования. Популярные дистрибутивы — это Ubuntu, Fedora и Debian. Каждый из них может иметь свои особенности и настройки, но основываются они на ядре Linux.
Алерт (Alert) — это уведомление или предупреждение о каком-либо событии или проблеме, требующей внимания. Алерты используются для оповещения о сбоях, превышении пороговых значений или других критических ситуациях.
Логи (Logs) — это файлы или записи, в которых система или программы фиксируют важные события и действия, такие как ошибки, запросы, изменения и другие операции. Логи помогают в мониторинге, диагностике и устранении проблем в работе системы или приложений.
Бэкап (Backup) — резервная копия чего-либо (например базы данных), которая хранится отдельно от основной версии. Бекапы позволяют восстановить данные в случае их потери, повреждения или сбоя системы.
SSH (Secure Shell) — сетевой протокол, служит для удалённого управления сервером.
Аргумент — это дополнительная информация, которую вы передаёте команде для выполнения её задачи. Чаще всего аргументами являются пути к файлам или директориям.
Например, в команде ls -l /home/my_user
:
ls
— сама команда, которая выводит список файлов и папок.
-l
— флаг, который указывает команде ls
выводить подробную информацию о каждом файле.
/home/my_user
— аргумент, указывающий, какую директорию мы хотим посмотреть.
Wildcard — это специальный символ, используемый в командах для замены одного или нескольких символов в именах файлов или каталогов.
Символ звёздочки *
позволяет выполнять операции над группами файлов, соответствующих определённому шаблону, без необходимости указывать каждый файл отдельно.
Например, команда ls *.txt
выводит все файлы с расширением .txt
в текущей директории.
Монтирование (mount) — это процесс подключения одного ресурса к другой системе или структуре, чтобы они могли взаимодействовать.
Например, это подключение жёсткого диска к определённой папке в линуксе.
После монтирования файлы на подключенном жёстком диске становятся доступны для использования через эту папку в системе.
Обычно для этого используют команду mount
.
Проприетарное ПО — это программы, которые принадлежат компании или разработчику и распространяются по лицензии.
Пользователи могут использовать их, но не имеют доступа к исходному коду и не могут изменять или свободно распространять программу.
Примеры таких программ: Adobe Photoshop, Microsoft Windows.
В свою очередь Linux является открытой операционной системой с открытым исходным кодом.
Регулярное выражение (regex) — это специальные шаблоны, которые помогают искать и находить определённые слова или структуры в тексте.
Например, если вы хотите найти все email-адреса в каком-либо тексте, с помощью некоторых инструментов можно использовать конструкцию для регекса \w+@\w+\.\w+
, чтобы найти строки вроде ivan@example.com или maria@mail.ru.
Таким образом, регексы позволяют выполнять сложные операции поиска и замены по заданным правилам.
Комментирование файлов — это процесс добавления текстовых пояснений в конфигурационные файлы или скрипты, чтобы объяснить, что делает каждая строка или часть кода.
Эти пояснения игнорируются системой и не влияют на выполнение какой-либо программы.
Часто комментирование используют для того, чтобы сделать какую-либо строчку неактивной/неиспользуемой. В Linux комментарии ставятся с помощью решётки - #
Интерпретатор — это программа, которая выполняет код программного языка построчно.
Он читает каждую строку, переводит её в машинные команды и сразу же выполняет, вместо того чтобы сначала переводить весь код в машинный код, как это делает компилятор.
Например, существует язык программирования Python. Программы на этом языке выполняются именно с помощью интерпретатора Python.
Хэширование — это процесс преобразования данных, например, пароля, в уникальный код фиксированной длины с помощью специального алгоритма.
При хранении паролей в системах вместо самих паролей сохраняются их хэши, что повышает безопасность: даже при утечке базы данных злоумышленники не смогут узнать исходные пароли.
UNIX-сокет — это способ передачи данных между программами на одном компьютере.
Это что-то вроде "виртуального провода", по которому одна программа отправляет сообщения, а другая их принимает, быстро и без необходимости использовать сеть.