Архив метки: linux

Программное обеспечение с открытым исходным кодом и лицензирование

Введение Хотя термины «свободное программное обеспечение» (free software) и «открытое программное обеспечение» (open source software) широко используются, до сих пор существуют некоторые заблуждения относительно их значения. В частности, концепция «свободы» требует более тщательного рассмотрения. Начнем с определения этих двух терминов. Определение свободного и открытого программного обеспечения Критерии свободного программного обеспечения Прежде всего, «free» в контексте свободного ПО не имеет ничего… Читать далее »

Основные приложения с открытым исходным кодом для Linux

Введение Прикладная программа — это компьютерная программа, назначение которой напрямую не связано с внутренними процессами компьютера, а предназначена для выполнения задач, поставленных пользователем. Дистрибутивы Linux предлагают множество вариантов приложений для выполнения различных задач, таких как офисные приложения, веб-браузеры, мультимедийные проигрыватели и редакторы и т.д. Часто для выполнения определенной задачи существует более одного приложения или инструмента. Выбор приложения, которое наилучшим образом… Читать далее »

История Linux и популярные операционные системы

Введение Linux — одна из самых популярных операционных систем. Её разработка была начата в 1991 году Линусом Торвальдсом. Операционная система была вдохновлена Unix, другой операционной системой, разработанной в 1970-х годах в лабораториях AT&T. Unix был ориентирован на небольшие компьютеры. В то время «небольшими» считались компьютеры, которым не нужен целый зал с кондиционером и которые стоят менее одного миллиона долларов. Позже… Читать далее »

Копирование файлов с использованием Rsync по SSH

Rsync — это инструмент для копирования файлов. Он может выполнять копирование локально или на другой хост через любую оболочку удаленного доступа, например SSH . Он известен своим алгоритмом дельта-передачи, который сокращает объем данных, передаваемых по сети, за счет передачи только различий между исходными файлами и существующими файлами в пункте назначения. По-умолчанию Rsync использует для копирования файлов алгоритм «быстрой проверки» и… Читать далее »

NetNS: виртуальные сетевые среды Linux

Информационные технологии становятся все более сложными и разветвленными, и сетевая изоляция становится важным аспектом обеспечения безопасности и эффективности в современных системах. В операционной системе Linux, которая является одной из наиболее распространенных и широко используемых платформ, проблема изоляции сетевых окружений решается с помощью механизма, известного как Network Namespaces (netns). Network Namespaces представляет собой мощный механизм, позволяющий создавать изолированные виртуальные сетевые окружения… Читать далее »

Создание файловой системы и форматирование дисков в Linux

Файловая система управляет хранением данных на диске и предоставляет доступ к ним. Linux поддерживает множество файловых систем, некоторые из которых являются собственными, например семейство ext (Extended Filesystem), а остальные пришли из других операционных систем — FAT из MS-DOS, NTFS из Windows NT, HFS и HFS+ из Mac OS и т.д. Стандартным инструментом создания файловой системы в Linux является  mkfs (make… Читать далее »

Создание раздела диска в Linux

В любой операционной системе диск необходимо разбить на разделы, прежде чем его можно будет использовать. Раздел — это логическое подмножество физического диска, а информация о разделах хранится в таблице разделов. Эта таблица включает информацию о первом и последнем секторах раздела и его типе, а также дополнительные сведения о каждом разделе. Обычно каждый раздел рассматривается операционной системой как отдельный «диск», даже если все… Читать далее »

SSH-туннель: настройка и примеры

ssh туннели

Использование SSH для создания туннеля — это самый простой и быстрый способ организовать защищенный шифрованный канал связи. Для организации такого туннеля потребуется один компьютер с SSH-сервером и другой с SSH-клиентом. Технология SSH есть практически на любом компьютере с операционной системой Linux. С некоторых пор Microsoft тоже внедрила SSH в свои операционные системы: сервер OpenSSH доступен на Windows Server 2019, а… Читать далее »

Как изменить дату и время в консоли linux

Не каждый день возникает необходимость изменять время на компьютере. Как правило оно синхронизируется с NTP сервером времени через интернет. Но время может не сбиваться даже если отсутствует подключение к интернету. Это происходит потому, что установленное время в операционной системе при выключении компьютера записывается в BIOS или UEFI (программное обеспечение материнской платы) и при загрузке компьютера возвращается обратно в операционную систему…. Читать далее »

Инструкция по использованию minicom в linux

Minicom — это консольная программа операционной системы linux для установки сеанса связи с устройствами через последовательный com-порт. Для подключения к com-порту программу можно запускать с заданными аргументами и использовать псевдо-графический оконный интерфейс для изменения и сохранения настроек подключения. Рассмотрим настройку программы на примере популярной операционной системы семейства linux — Ubuntu.