- Ротация логов в Linux и FreeBSD с помощью logrotate инструкция и примеры
- Summary
- Как работает logrotate
- Как настроить logrotate
- Как проверить, работает ли logrotate
- Заключение
- Logrotate and Cron
- Installing Logrotate
- Configuring Logrotate
- Scheduling Log Rotation with Cron
- Установка Logrotate в Linux
- Шаг 1: Установка Logrotate
- Шаг 2: Настройка конфигурационного файла
- Шаг 3: Настройка cron
- Шаг 4: Запустите Logrotate вручную (необязательно)
- Запуск вручную
- 1. Местоположение файлов журналов
- 2. Размер лог-файлов
- 3. Владелец и права доступа
- If You Appreciate What We Do Here On TecMint You Should Consider
- Настройка logrotate
- Запуск logrotate
- Указание условий ротации
- Настройка расписания
- Проверка настроек
- Установка
- Как работает Logrotate
- Configure Logrotate in Linux
- About Logrotate
- Installing Logrotate
- Configuring Logrotate
- Starting Logrotate
- Summary
- Видео:
- Linux для начинающих / Урок #8 – Работа с памятью, сжатие файлов и редакторы текста
Ротация логов в Linux и FreeBSD с помощью logrotate инструкция и примеры
Ротация логов – это важная задача для системных администраторов. Она позволяет автоматически управлять хранением и обработкой лог-файлов, что помогает избежать проблем с переполнением диска и обеспечивает долгосрочное сохранение важных данных.
Одним из наиболее популярных инструментов для ротации логов в Linux и FreeBSD является утилита logrotate. Она позволяет легко настроить правила ротации для различных лог-файлов, определить периодичность и длительность хранения файлов, а также настроить другие параметры обработки.
Установка logrotate может быть выполнена с помощью следующих команд:
sudo yum install logrotate (на CentOS и других дистрибутивах Linux, использующих пакетный менеджер yum)
sudo apt-get install logrotate (на Debian и других дистрибутивах Linux, использующих пакетный менеджер apt)
sudo pkg install logrotate (на FreeBSD)
После установки утилиты, конфигурационный файл /etc/logrotate.conf будет определен в стандартной директории, где находятся конфигурационные файлы logrotate.
Для ротации конкретного лог-файла необходимо создать отдельный файл с расширением .conf в директории /etc/logrotate.d/. В нем определяются параметры ротации, такие как местоположение лог-файла, периодичность и другие важные настройки.
Пример конфигурационного файла для ротации логов из директории /var/log/messages:
/var/log/messages {
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
В этом примере:
- rotate 7 означает, что будут храниться последние 7 файлов ротированных логов
- daily определяет периодичность ротации – каждый день
- missingok указывает, что logrotate не должна ругаться, если лог-файл отсутствует
- notifempty говорит о том, что файлы без записей не должны проходить ротацию
- delaycompress означает, что сжатие файлов должно быть отложено до следующего запуска
- compress указывает на необходимость сжатия ротированных файлов
- postrotate и endscript определяют команды, которые необходимо выполнить после ротации
- /usr/bin/killall -HUP syslogd выполняет перезапуск сервиса syslogd после ротации лог-файла
Все параметры ротации настраиваются в файле /etc/logrotate.conf или в отдельных конфигурационных файлах в директории /etc/logrotate.d/. Каждая секция в файле конфигурации начинается с пути к лог-файлу, за которым следуют настройки.
После настройки конфигурации logrotate можно запустить вручную с помощью команды:
sudo /usr/sbin/logrotate /etc/logrotate.conf
В большинстве случаев рекомендуется выполнять ротацию логов автоматически, используя системный планировщик задач cron. Для этого необходимо добавить соответствующую запись в файл /etc/crontab или в отдельный файл в директории /etc/cron.d/.
Например, чтобы выполнить ротацию логов ежедневно в 4 часа ночи, в файле /etc/crontab нужно добавить следующую строку:
0 4 * * * root /usr/sbin/logrotate /etc/logrotate.conf
После сохранения изменений файл /etc/crontab следует перезапустить сервис crontab с помощью команды:
sudo service cron reload
Используя утилиту logrotate и настраивая ее параметры ротации логов, можно обеспечить эффективное управление лог-файлами, сохранение дискового пространства и целостность важной информации. В этой статье мы рассмотрели основные принципы настройки и использования этого мощного инструмента.
Summary
В этой статье мы рассмотрели процесс ротации логов в Linux и FreeBSD с помощью утилиты logrotate. Ротация логов очень важная задача для поддержания порядка и обеспечения непрерывной работы сервера. Logrotate позволяет автоматически архивировать и удалять старые лог-файлы, чтобы освободить место на файловой системе и сохранить последние записи логов для будущего анализа.
Как работает logrotate
Logrotate — утилита, которая позволяет настраивать автоматическую ротацию лог-файлов. Она основана на простых конфигурационных файлах, которые указывают ей, какие файлы ротировать, как и когда это делать, а также какие действия выполнять с ротированными файлами.
В основе конфигурации logrotate лежат следующие параметры:
rotate [число]
: указывает, сколько файлов ротации хранить. Например, если указаноrotate 4
, то будет храниться 4 ротированных файла.size [размер]
: определяет размер файла в мегабайтах, при достижении которого будет выполнена ротация лога. Например,size 10M
означает, что ротация будет выполнена, когда размер файла достигнет 10 мегабайт.weekly
: определяет, что ротация логов должна выполняться еженедельно.dateext
: указывает, что ротированные файлы должны быть дополнены датой.notifempty
: говорит logrotate, что не нужно архивировать пустые ротированные файлы.
Как настроить logrotate
Процесс настройки logrotate довольно прост. В основном, вам нужно создать конфигурационный файл для каждого журнала, который вы хотите ротировать. Этот файл должен содержать все необходимые параметры для ротации файлов, включая путь к журналу, права доступа, режимы создания ротированных файлов и другие детали.
Если вы не знаете, с чего начать, хорошей отправной точкой может быть пример конфигурационного файла, предоставленный в статье на сайте Tecmint (link). Обратите внимание на комментарии в файле, они дают полезные подсказки о том, что делает каждая настройка.
После того, как вы создали файл конфигурации logrotate, просто добавьте его в директорию /etc/logrotate.d/
. По умолчанию, logrotate будет запускаться ежедневно и автоматически выполнит ротацию для всех файлов в этой директории. Вы также можете изменить параметры запуска, чтобы настроить частоту выполнения ротации.
Как проверить, работает ли logrotate
Есть несколько способов проверить, выполняется ли ротация логов в вашей системе. Один из них — это просто посмотреть на содержимое директории /var/log
. Вы должны увидеть ротированные файлы, которые были созданы в соответствии с вашими настройками.
Если вы хотите быть уверены, что ротация логов происходит по расписанию, вы можете воспользоваться утилитой logrotate
. Просто запустите команду logrotate -d
, чтобы выяснить, что именно будет выполнено, но без совершения фактических действий. Обратите внимание на то, что эта команда может занять некоторое время, особенно если у вас есть много журналов для ротации.
Также следует отметить, что ротация лог-файлов является активностью, которая должна выполняться в фоновом режиме. В случае Linux, при выполнении ротации пользовательских сервисов, они будут продолжать работать и записывать новые данные в файл журнала без проблем.
Заключение
Ротация логов — это жизненно важный процесс для обеспечения устойчивости работы сервера. Благодаря logrotate, вы можете настроить автоматическую ротацию лог-файлов и освободить место на файловой системе, а также сохранить последние записи логов для анализа. Надеюсь, что эта статья поможет вам лучше понять, как настроить и использовать logrotate в Linux и FreeBSD.
Logrotate and Cron
The logrotate utility in Linux and FreeBSD allows you to manage the rotation of your log files. It is a powerful tool that can be used to automatically archive and compress logs based on certain conditions. In this article, we will look at how to install and setup logrotate, as well as how to use cron to schedule log rotation.
Installing Logrotate
To install logrotate, you can use the package manager of your Linux distribution. For example, on Ubuntu, you can run the following command:
sudo apt-get install logrotate
For FreeBSD, logrotate is already included in the base system, so you don’t need to install anything.
Configuring Logrotate
Once logrotate is installed, you need to configure it to rotate your log files. The main configuration file for logrotate is located at /etc/logrotate.conf
. However, it is recommended to create a separate configuration file for each log file or log directory in the /etc/logrotate.d/
directory.
Here is an example of a logrotate configuration file:
/var/log/myapp.log {
size 10M
dateext
rotate 7
missingok
notifempty
compress
delaycompress
postrotate
service myapp restart >/dev/null 2>&1
endscript
}
This configuration file specifies that the log file /var/log/myapp.log
should be rotated when it reaches a size of 10 megabytes (size 10M). The rotated files will have the date appended to their names (dateext). Up to 7 rotated log files will be kept (rotate 7). If the log file is missing, logrotate will not issue an error (missingok). The log file will only be rotated if it is not empty (notifempty). The rotated files will be compressed (compress) and the compression will be delayed until the next rotation (delaycompress). After the rotation, the service «myapp» will be restarted (postrotate).
Scheduling Log Rotation with Cron
To schedule log rotation with logrotate, you can use the cron utility. Cron is a time-based job scheduler in Linux and FreeBSD that allows you to automatically execute commands or scripts at specified times or intervals.
To edit the cron table for the current user, you can use the command:
crontab -e
In the cron table, you can add an entry to schedule log rotation with logrotate. For example, to rotate the log file /var/log/myapp.log
every month, you can add the following line:
@monthly logrotate /etc/logrotate.d/myapp
This line tells cron to execute the command «logrotate /etc/logrotate.d/myapp» every month. The logrotate command will then rotate the log file according to the configuration specified in /etc/logrotate.d/myapp
.
By using logrotate and cron together, you can easily manage the rotation of your logs. Logrotate allows you to specify the conditions for rotation and compression, while cron ensures that the rotation is performed at the desired interval.
Установка Logrotate в Linux
Чтобы установить Logrotate в Linux, следуйте этим шагам:
Шаг 1: Установка Logrotate
Logrotate является частью большинства дистрибутивов Linux и по умолчанию устанавливается вместе с операционной системой. Однако, убедитесь, что у вас установлен пакет logrotate. Вы можете выполнить эту команду, чтобы проверить:
sudo yum install logrotate
или
sudo apt-get install logrotate
Шаг 2: Настройка конфигурационного файла
Конфигурационный файл Logrotate называется /etc/logrotate.conf
. После установки Logrotate вам нужно настроить этот файл для ваших потребностей. Здесь вы можете указать, какие лог-файлы должны быть ротированы и какие правила следует применять.
Рассмотрим следующий пример настройки:
/var/log/mylog.log {
daily
rotate 10
missingok
notifempty
}
В этом примере мы указали, что лог-файл /var/log/mylog.log
должен быть ротирован по ежедневному принципу, и мы хотим хранить последние 10 ротаций. Кроме того, мы использовали директивы missingok
и notifempty
, чтобы указать, что Logrotate должен работать даже в случае отсутствия файла или при его пустоте.
Вы можете настроить Logrotate для разных файлов и задать различные условия ротации в соответствии с вашими потребностями. У вас также есть возможность создать дополнительные конфигурационные файлы в каталоге /etc/logrotate.d/
, если вам нужно управлять лог-файлами для конкретных служб или приложений.
Шаг 3: Настройка cron
По умолчанию Logrotate запускается автоматически с использованием cron. Убедитесь, что у вас правильно настроен cron для запуска Logrotate. Обычно это настраивается автоматически при установке Logrotate.
Чтобы проверить настройки cron, выполните команду:
crontab -l
Если вы видите строку /etc/cron.daily/logrotate
, это означает, что Logrotate будет выполняться ежедневно. Если эта строка отсутствует, вы можете добавить ее в файл cron вручную.
Шаг 4: Запустите Logrotate вручную (необязательно)
Вы можете запустить Logrotate вручную, чтобы убедиться, что он работает должным образом. Для этого выполните следующую команду:
sudo /usr/sbin/logrotate /etc/logrotate.conf
Это выполнит ротацию лог-файлов на основе вашей настройки в конфигурационном файле Logrotate.
Пожалуйста, обратите внимание, что Logrotate должен иметь достаточно прав для доступа к лог-файлам и для записи ротированных файлов. Убедитесь, что права доступа настроены правильно для всех файлов, с которыми работает Logrotate.
Если вы хотите узнать больше о настройке Logrotate и применении различных директив, рекомендуется обратиться к документации или примерам, которые предоставляются разработчиками.
Запуск вручную
Утилита /usr/sbin/logrotate
предназначена для автоматической ротации логов, но также может быть запущена и вручную для немедленного выполнения ротации. Это может быть полезно, если необходимо принудительно обработать определенный файл логов или проверить, как работает процесс ротации во время настройки
Чтобы запустить ротацию вручную, выполните следующую команду:
/usr/sbin/logrotate -f /путь/к/файлу/настроек
Здесь /путь/к/файлу/настроек
— это путь к файлу настроек, в котором определены критерии ротации. Примечательно, что при запуске вручную опция -f
указывает утилите игнорировать условия, которые обычно обрабатываются при автоматической ротации. Это означает, что ротация будет выполнена независимо от настроек, например, независимо от того, была ли обработка лог-файла по условию «notifempty» или «minsize».
После запуска утилиты вручную, она выполняет ротацию для каждого файла логов настроек, применяя указанные директивы, такие как «daily» или «size». Например, если в настройках указано «daily», то ротация будет выполняться ежедневно.
После выполнения ротации, самый старый файл логов будет переименован с добавлением даты в его название (например, log_file.log.20220101), а новый файл логов будет создан с исходным именем.
Запуск утилиты вручную также полезен для проверки синтаксиса и корректности настроек ротации. В случае обнаружения ошибок в файле настроек, утилита сообщит об этом, и вы сможете исправить их перед запуском автоматической ротации.
Обратите внимание, что при запуске ротации вручную все файлы логов должны быть заблокированы для предотвращения записи в них во время обработки. Это может быть достигнуто по-разному в зависимости от настроек системы и устанавливается пользователем.
Если вы хотите выполнить ротацию файлов логов в FreeBSD, то процедура практически идентична той, что описана выше для Linux. Утилита logrotate должна быть установлена, и файл настроек должен быть создан с правильными директивами для ротации файлов логов.
Пожалуйста, обратите внимание, что в блоге мы рассмотрели примеры ротации логов с помощью утилиты logrotate. Индивидуальные настройки для каждого проекта или системы могут отличаться. Пожалуйста, обратитесь к документации вашей системы или инструкции разработчика, чтобы получить более подробную информацию о настройках и ротации логов в конкретном случае.
В данной статье мы рассмотрели основные принципы ротации логов в Linux и FreeBSD с использованием утилиты logrotate. Мы также рассмотрели настройки и примеры конфигурации logrotate.
Основная цель ротации лог-файлов — обеспечить хранение только последних, самых актуальных данных и предотвратить переполнение места на диске. Ротация логов может выполняться автоматически, каждый день, неделю или месяц, в зависимости от настроек.
При настройке logrotate необходимо учитывать следующие важные моменты:
1. Местоположение файлов журналов
Вам следует учесть, где находятся ваши лог-файлы и указать их полный путь в настройках logrotate.
2. Размер лог-файлов
Вы должны указать размер, после которого лог-файл будет ротироваться. Например, «size 10M» означает, что файл будет ротироваться, когда его размер достигнет 10 мегабайт.
3. Владелец и права доступа
Убедитесь, что права доступа к ротированным файлам установлены правильно, чтобы только владелец мог просматривать их содержимое.
Важно отметить, что настройка logrotate по умолчанию может отличаться в зависимости от вашей операционной системы. Вам следует ознакомиться с документацией и конфигурационным файлом «/etc/logrotate.conf» на вашем сервере Linux или FreeBSD.
При настройке logrotate вы должны также учитывать, что некоторые приложения, такие как logstash-forwarder или logstash, могут иметь свои собственные правила по ротации лог-файлов. Для настройки ротации логов для этих приложений, вам может понадобиться создать отдельные правила в файле «/etc/logrotate.d/».
В заключении можно сказать, что использование logrotate является важным шагом в настройке системы контроля логов. Он позволяет автоматически ротировать лог-файлы, сохраняя только последние записи и освобождая пространство на диске. Установка и настройка logrotate достаточно просты, но требуют тщательного изучения документации и правил конфигурации.
If You Appreciate What We Do Here On TecMint You Should Consider
Если вы цените то, что мы делаем здесь на TecMint, вы можете подумать о следующем:
Система Linux и FreeBSD по умолчанию устанавливаются с утилитой logrotate, которая отвечает за ротацию логов. Ротация логов — это процесс периодического перемещения лог-файлов, чтобы они не накапливались и не занимали много места на диске.
Установка logrotate в Linux и FreeBSD:
Для установки logrotate в CentOS, используйте команду:
sudo yum install logrotate
Для установки logrotate в FreeBSD, используйте команду:
sudo pkg install logrotate
Настройка logrotate
Настройка logrotate выполняется через файл конфигурации /etc/logrotate.conf
. Этот файл содержит общие настройки logrotate, которые применяются ко всем лог-файлам. Вы также можете создать отдельные файлы конфигурации для каждого лог-файла в директории /etc/logrotate.d/
.
Пример файла конфигурации logrotate.conf
:
/var/log/messages { rotate 5 daily size 10M compress delaycompress missingok notifempty }
Это означает, что лог-файл /var/log/messages
будет ротироваться каждый день, и будут созданы пять ротированных файлов. Каждый ротированный файл будет иметь суффикс с датой (например, messages-20220101
). Ротированные файлы будут сжаты с помощью gzip
и сдвинуты в сторону (delaycompress
) для освобождения дискового пространства.
Запуск logrotate
logrotate может быть запущен вручную с помощью команды:
sudo /usr/sbin/logrotate /etc/logrotate.conf
Однако обычно logrotate запускается автоматически через cron. В CentOS и других дистрибутивах, он настроен для запуска каждый день по умолчанию в /etc/cron.daily/logrotate
. В FreeBSD он настроен в /etc/periodic/daily/310.logrotate
.
Указание условий ротации
Вы можете указать дополнительные условия для ротации логов. Например, чтобы ротированные файлы были хранены не более 7 дней:
/var/log/messages { rotate 5 daily maxage 7 size 10M compress delaycompress missingok notifempty }
В этом примере установлено условие maxage 7
, чтобы ротированные файлы с датой старше 7 дней автоматически удалялись.
Настройка расписания
Помимо установки ежедневного запуска, вы также можете настроить более сложное расписание для logrotate. Например, чтобы ротация логов происходила каждую неделю:
/var/log/messages { rotate 5 weekly size 10M compress delaycompress missingok notifempty }
В этом примере установлен параметр weekly
для указания еженедельной ротации лог-файла.
Другие значения для параметра daily
и weekly
:
yearly
— годовая ротацияmonthly
— ежемесячная ротацияhourly
— каждый час
Проверка настроек
Чтобы проверить, какие лог-файлы будут ротироваться, вы можете запустить команду:
sudo /usr/sbin/logrotate -d /etc/logrotate.conf
Это выведет список лог-файлов и условий ротации, как они определены в файлах конфигурации.
В этой статье была представлена инструкция по использованию logrotate для ротации логов в Linux и FreeBSD. Мы рассмотрели настройку и запуск logrotate, а также примеры использования различных параметров и условий ротации. Надеюсь, эта информация будет полезна и поможет вам эффективно управлять лог-файлами на вашем сервере.
Установка
Последние версии Linux, такие как CentOS 7, предлагают установку утилиты logrotate по умолчанию. Если ваша система не содержит этой утилиты, выполните следующую команду:
sudo yum install logrotate
Для установки logrotate на FreeBSD выполните следующие команды:
sudo pkg install logrotate
Примечание: файлы, связанные с ротацией логов, обычно располагаются в директории /etc/logrotate.d/ или /etc/logrotate.conf, в зависимости от дистрибутива Linux или FreeBSD.
Как работает Logrotate
Утилита logrotate предназначена для автоматической ротации лог-файлов в Linux и FreeBSD. Ротация логов осуществляется по заданным правилам, которые указываются в файле конфигурации logrotate.conf.
При установке logrotate на сервере, файл конфигурации /etc/logrotate.conf уже будет создан по умолчанию. В этом файле установлены основные директивы, которые позволяют настроить ротацию логов в соответствии с требуемыми условиями.
Основные директивы в файле конфигурации:
- rotate: указывает, сколько раз должен повторяться процесс ротации (например, rotate 4 означает, что будет создано 4 файла с ротированными логами).
- size: определять размер лог-файла, при котором он должен быть ротирован (например, size 10M означает, что лог-файл будет ротироваться, когда его размер достигнет 10 мегабайт).
- monthly: указывает, что ротация логов должна происходить ежемесячно.
- dateext: позволяет добавлять текущую дату в имя ротированного файла (например, logfile.20210501).
- delaycompress: задерживает сжатие ротированных файлов (например, logfile.1 не будет сжат до следующего запуска).
- notifempty: сообщает logrotate, что не нужно ротировать пустые лог-файлы.
После установки и настройки logrotate, необходимо запустить сам процесс ротации: sudo /usr/sbin/logrotate -f /etc/logrotate.conf. Эта команда запускает утилиту logrotate с указанием файла конфигурации.
При запуске, logrotate проверяет правила в файле конфигурации и выполняет ротацию лог-файлов в соответствии с этими правилами. Он создает новый файл для записи логов и изменяет настройки приложения, чтобы оно начало записывать логи в новый файл. Старые файлы с ротированными логами сжимаются и сохраняются в указанном месте на диске.
Утилита logrotate также предлагает множество других директив, которые можно использовать для дополнительной настройки ротации логов. Эти директивы представляют собой различные правила и условия, которые могут быть указаны в файле конфигурации для предотвращения накопления большого количества лог-файлов или их очистки, когда они становятся устаревшими.
В данной статье мы рассмотрели основные принципы работы утилиты logrotate и основные директивы, которые можно использовать для настройки ротации логов в Linux и FreeBSD. Установка и настройка logrotate позволит вам автоматизировать ротацию лог-файлов и упростить управление ими.
Configure Logrotate in Linux
If you are running a Linux system, log rotation is an important task to manage log files. Logrotate is a useful utility that allows you to automate the rotation and compression of logs, which helps you save disk space and organize your logs effectively.
About Logrotate
Logrotate is a command-line tool that is used to handle the automatic rotation, compression, removal, and mailing of log files. It is typically installed by default on most Linux distributions. Logrotate follows the instructions provided in the /etc/logrotate.conf
file and the configuration files located in the /etc/logrotate.d/
directory. This utility can be used to rotate log files on a schedule, based on their size, or after a specified time period.
Installing Logrotate
If logrotate is not already installed on your Linux system, you can install it using the package manager of your distribution. For example, on Ubuntu, you can use the following command:
sudo apt-get install logrotate
Once logrotate is installed, you can proceed with configuring the rotation settings.
Configuring Logrotate
The main configuration file for logrotate is located at /etc/logrotate.conf
. This file contains global settings that apply to all log files being rotated. To add specific rotation configurations for individual log files, you can create separate configuration files under the /etc/logrotate.d/
directory.
Here is an example of a log rotation configuration for the /var/log/messages
file:
/var/log/messages { rotate 7 daily missingok notifempty delaycompress compress create 0644 root root }
In this example, the log file will be rotated daily, and a maximum of 7 recent logs will be stored. The missingok
option tells logrotate to continue even if the log file is missing. The notifempty
option prevents rotation if the log file is empty. The delaycompress
option delays compression of the rotated log file until the next rotation. The compress
option enables compression of the rotated log file. Finally, the create
option specifies the permissions and the owner of the newly created log file.
Starting Logrotate
Logrotate can be manually executed using the logrotate
command. However, logrotate is typically started automatically through cron. The log rotation schedule is defined in the /etc/cron.daily/logrotate
file, which runs logrotate with the default configuration on a daily basis.
If you want to manually run logrotate, you can use the following command:
sudo logrotate /etc/logrotate.conf
By default, logrotate will not rotate log files that have been rotated in the past week. To force logrotate to perform rotation even on recently rotated logs, you can use the --force
option:
sudo logrotate --force /etc/logrotate.conf
Additionally, you can specify a different configuration file for logrotate using the -f
option:
sudo logrotate -f /path/to/your/logrotate.conf
Keep in mind that logrotate is a powerful utility and incorrect configurations can lead to the loss of important log data. It is always recommended to backup your log files before running logrotate.
Summary
In summary, logrotate is a versatile tool that allows you to automate the rotation and compression of log files in Linux. By configuring logrotate, you can control how log files are managed, how often they are rotated, and where the rotated files are stored. Taking the time to properly configure logrotate can help you maintain clean and organized log files, save disk space, and ease log analysis.
If you have any further questions or need assistance with logrotate, please feel free to ask. We appreciate your interest in this article!
Видео:
Linux для начинающих / Урок #8 – Работа с памятью, сжатие файлов и редакторы текста
Linux для начинающих / Урок #8 – Работа с памятью, сжатие файлов и редакторы текста by Гоша Дударь 38,457 views 2 years ago 26 minutes