Утилита DF
df - наиболее распространённая утилита для просмотра используемого пространства файловых систем.
Она всегда установлена и вполне информативная, показывает подключенные (правильнее смонтированные) файловые системы.
Основные ключи для удобного вывода
Разбираем вывод утилиты
Запускаем утилиту
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Как узнать сколько свободного места на диске? Есть такой способ, давай покажу...
df - наиболее распространённая утилита для просмотра используемого пространства файловых систем.
Она всегда установлена и вполне информативная, показывает подключенные (правильнее смонтированные) файловые системы.
Основные ключи для удобного вывода
-m - вывод в МиБ
-h - вывод в ГиБ
-T - включить в вывод строку тип ФС
-i - вывод Inodes
-H - вывод в Гб (системы СИ из расчёта 1000, а не 1024)
Разбираем вывод утилиты
filesystem - файловая система
size - размер
used - используемое пространство (занятое данными)
avail - свободное (полезное) пространство
use% - используемое пространство (занятое данными) в процентах
mounted on - место монтирования файловой системы
type - тип файловой системы
inodes - количество айнодов
Запускаем утилиту
df -Th
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👌1🤝1
Отключение IPv6 ✔️
Отключаем IPv6
В конфигурационном файле /etc/default/grub дописав ipv6.disable=1 в параметрах GRUB_CMDLINE_LINUX_DEFAULT и GRUB_CMDLINE_LINUX
(Ctrl + o - сохранить, Ctrl + x - выйти)
Обновляем конфигурацию GRUB
Перезагружаем систему
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Можно совсем отключить IPv6 в системе? Можно, смотри как это сделать, но есть нюансы...
IPv6 почти всегда включен по умолчанию, но редко когда настроен firewall, настраивают для IPv4, а про отдельный firewall для IPv6 забывают, если он не используется для приложений, то его можно выключить на уровне ядра⚠️
Отключаем IPv6
В конфигурационном файле /etc/default/grub дописав ipv6.disable=1 в параметрах GRUB_CMDLINE_LINUX_DEFAULT и GRUB_CMDLINE_LINUX
(если там уже что-то указано, разделите пробелом)
nano /etc/default/grub
(Ctrl + o - сохранить, Ctrl + x - выйти)
Обновляем конфигурацию GRUB
update-grub && update-grub2
Перезагружаем систему
reboot
⚠️ Для корректной работы многих сервисов, таких, как Nginx и ProxMox, наличие ipv6 обязательно на момент установки, после можно выключить, предварительно настроив такой режим работы самого сервиса
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👌1🤝1
Утилита Stress
Утилита Stress позволяет провести нагрузочное тестирование системы по CPU, ОЗУ, Дискам и системе ввода-вывода, что делает её незаменимой🔥
Устанавливаем утилиту
После установки смотрим сколько в системе ядер
Основные ключи
Ключи можно комбинировать и запускать одновременно несколько тестов
Запускаем тест
Запускаем нагрузку на 8 ядер на 20 секунд
Запускаем нагрузку на ОЗУ в 2 процесса по 256M на 20 секунд
Запускаем нагрузку на ОЗУ в 2 процесса по 512M на 20 секунд
Запускаем нагрузку на диск в 2 процесса по 1Гб на 40 секунд
Запускаем нагрузку на подсистему ввода-вывода с двумя процессами на 40 секунд
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Как провести стресс тестирование системы в Linux? Не вопрос, простой способ нагрузить систему имеется, давай покажу...
Утилита Stress позволяет провести нагрузочное тестирование системы по CPU, ОЗУ, Дискам и системе ввода-вывода, что делает её незаменимой
Устанавливаем утилиту
apt install stress
После установки смотрим сколько в системе ядер
grep -c ^processor /proc/cpuinfo
В нашем случае 8 ядерℹ️
Основные ключи
-c - нагрузка на CPU
-m - нагрузка на виртуальную память
-d - нагрузка на диск
-i - нагрузка на подсистему ввода-вывода
-t - время проведения нагрузки
Ключи можно комбинировать и запускать одновременно несколько тестов
Пример:
stress -c 2 -m 4 --vm-bytes 512M -d 4 -t 20
Запускаем тест
Запускаем нагрузку на 8 ядер на 20 секунд
stress -c 8 -t 20
Запускаем нагрузку на ОЗУ в 2 процесса по 256M на 20 секунд
stress -m 2 -t 20
Запускаем нагрузку на ОЗУ в 2 процесса по 512M на 20 секунд
stress -m 2 --vm-bytes 512M -t 20
Запускаем нагрузку на диск в 2 процесса по 1Гб на 40 секунд
stress -d 2 -t 40
Для объёма 2Гб ключ -hdd-bytes 2GBℹ️
Запускаем нагрузку на подсистему ввода-вывода с двумя процессами на 40 секунд
stress -i 2 -t 40
В
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1👌1
Утилита DIG
Утилита Dig (Domain Information Groper) позволяет опрашивать dns серверы, что отражено в её названии, предустановленна в большинстве Linux дистрибутивов, поставляется в пакете dnsutils.
Основные типам DNS-записей A, AAAA (IPv6), MX, NS, CNAME, TXT
Основные опции
Быстрый запрос A записи linupark.ru
Запрос CNAME записи www.linupark.ru
Запрос CNAME записи www.linupark.ru с трассировкой подробно
Отправить запрос CNAME записи www.linupark.ru на конкретный сервер DNS
Отправить запрос A записи linupark.ru на конкретный сервер DNS на порт 950
Произвести запрос обратной зоны DNS (PTR)
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Как мне проверить наличие записи dns в Linux? Одной командой, давай разбираться...
Утилита Dig (Domain Information Groper) позволяет опрашивать dns серверы, что отражено в её названии, предустановленна в большинстве Linux дистрибутивов, поставляется в пакете dnsutils.
Основные типам DNS-записей A, AAAA (IPv6), MX, NS, CNAME, TXT
Основные опции
+short - краткий вывод
+trace - трассировка запросов
+all - подробный вывод
@сервер - указание конкретного DNS-сервера (ip или fqdn), (не стандартный порт -p)
-t - тип запрашиваемой записи (не обязательно)
-x - запрос по обратной зоне DNS (IP → домен) PTR
Быстрый запрос A записи linupark.ru
dig linupark.ru;
# или
dig A linupark.ru;
# или
dig -t A linupark.ru;
# Это всё равнозначные команды
В выводе мы получим основную информацию IP, TTL, Сервер (который ответил), время запроса и протокол взаимодействия (по умолчанию UDP)
Запрос CNAME записи www.linupark.ru
dig CNAME www.linupark.ru;
# или
dig -t CNAME www.linupark.ru;
# Это всё равнозначные команды
Запрос CNAME записи www.linupark.ru с трассировкой подробно
dig cname www.linupark.ru +trace +all;
В выводе будет подробный маршрут запросов по шагам
Отправить запрос CNAME записи www.linupark.ru на конкретный сервер DNS
dig CNAME www.linupark.ru @1.1.1.1;
Отправить запрос A записи linupark.ru на конкретный сервер DNS на порт 950
dig linupark.ru @10.10.10.6 -p 950;
DNS сервер должен быть настроен на работу по порту UDP 950
Произвести запрос обратной зоны DNS (PTR)
dig -x 176.57.67.178;
В выводе видим текущую PTR запись установленную провайдером
178.67.57.176.in-addr.arpa. IN PTR
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1👌1🤝1
Здоровье диска или основные S.M.A.R.T.-атрибуты
Основные SMART-атрибуты HDD-дисков:
Отображает количество ошибок, возникших при чтении из-за аппаратных неполадок, электрические или механические неисправности.
Время раскрутки дисков до рабочей скорости. Увеличение значения может указывать на износ подшипников двигателя.
Количество переназначенных секторов. Когда жесткий диск обнаруживает неисправный сектор, он автоматически заменяет его резервным. Большое число замещённых секторов сигнализирует о износе диска.
Частота ошибок позиционирования головки. Частые ошибки означают проблемы с механической частью диска, износ механики или повреждение поверхности.
Общее время работы диска. Чем больше часов работы, тем больше утилизация ресурсного времени эксплуатации устройства.
Температура самого диска. Перегрев уменьшает срок службы компонентов, особенно механических частей и микросхем контроллера. Рабочая температура не должны превышать 55–60 градусов.
Ключевые SMART-атрибуты SSD-накопителей:
Показатель износа ресурса NAND-памяти на основе фактического использования устройства и прогнозов производителя определяет процент оставшегося срока эксплуатации SSD-накопителя. 100% означает завершение срока службы или отсутствие ресурса.
Суммарный объём записанных данных на накопитель. Отражает количество данных, которые контроллер должен был записать, в то время как «NAND Writes» показывает объём данных, которые действительно записал контроллер (после сжатия).
Коэффициент увеличения операций записи. Показывает, насколько много реальных физических операций записи производится относительно виртуальных операций.
Количество неудачных попыток стирания блоков NAND. Повышение числа указывает на отказ ячеек памяти накопителя.
Отслеживает равномерность износа ячеек памяти. Если этот показатель высокий, значит некоторые ячейки начали значительно быстрее изнашиваться.
Как интерпретировать показатели ты сможешь узнать в🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
S.M.A.R.T. (Self Monitoring Analysis and Reporting Technology) представляет собой технологию самодиагностики жестких дисков и твердотельных накопителей (SSD). Она позволяет отслеживать состояние устройства хранения данных, предупреждая о возможных проблемах до возникновения серьезных сбоев.
Основные SMART-атрибуты HDD-дисков:
Raw Read Error Rate
Отображает количество ошибок, возникших при чтении из-за аппаратных неполадок, электрические или механические неисправности.
Spin Up Time
Время раскрутки дисков до рабочей скорости. Увеличение значения может указывать на износ подшипников двигателя.
Reallocated Sector Count
Количество переназначенных секторов. Когда жесткий диск обнаруживает неисправный сектор, он автоматически заменяет его резервным. Большое число замещённых секторов сигнализирует о износе диска.
Seek Error Rate
Частота ошибок позиционирования головки. Частые ошибки означают проблемы с механической частью диска, износ механики или повреждение поверхности.
Power On Hours (POH)
Общее время работы диска. Чем больше часов работы, тем больше утилизация ресурсного времени эксплуатации устройства.
Temperature
Температура самого диска. Перегрев уменьшает срок службы компонентов, особенно механических частей и микросхем контроллера. Рабочая температура не должны превышать 55–60 градусов.
Ключевые SMART-атрибуты SSD-накопителей:
Percentage Used Endurance Indicator (Percent Lifetime Used)
Показатель износа ресурса NAND-памяти на основе фактического использования устройства и прогнозов производителя определяет процент оставшегося срока эксплуатации SSD-накопителя. 100% означает завершение срока службы или отсутствие ресурса.
Host Writes in Gigabytes
Суммарный объём записанных данных на накопитель. Отражает количество данных, которые контроллер должен был записать, в то время как «NAND Writes» показывает объём данных, которые действительно записал контроллер (после сжатия).
NAND Writes Amplification Factor
Коэффициент увеличения операций записи. Показывает, насколько много реальных физических операций записи производится относительно виртуальных операций.
Erase Failures
Количество неудачных попыток стирания блоков NAND. Повышение числа указывает на отказ ячеек памяти накопителя.
Wear Leveling Count
Отслеживает равномерность износа ячеек памяти. Если этот показатель высокий, значит некоторые ячейки начали значительно быстрее изнашиваться.
Как интерпретировать показатели ты сможешь узнать в
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👌1👨💻1
Утилита WC
Утилита wc для расчёта, способная посчитать размер, количество строк, слов и символов.
Крайне полезный инструмент😀 .
Основные ключи
Запускаем утилиту
Или перенаправляем вывод на неё
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Как посчитать количество строк в Linux? Давай покажу как посчитать размер, количество строк, слов и символов...
Утилита wc для расчёта, способная посчитать размер, количество строк, слов и символов.
Крайне полезный инструмент
Основные ключи
-c - размер в байтах
-m - всего символов
-l - всего строк
-w - всего слов
По умолчанию выводит строки, слова, символы
27 130 807 test.txt
Запускаем утилиту
wc test.txt
Или перенаправляем вывод на неё
grep name /proc/cpuinfo | wc
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1👌1
Утилита WATCH
Самый простой способ выполнить команду в консоли с определённой периодичностью - это использовать утилиту watch, она всегда установлена в системе и ключ -n устанавливает периодичность в секундах⌛
Запускаем команду df -h утилитой watch раз в 3 секунды
Запускаем команду ls -l утилитой watch раз в 5 секунд
(Ctrl + c - отменить выполнение)
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Можно сделать запуск команды с заданной периодичностью в Linux? Можно, давай покажу...
Самый простой способ выполнить команду в консоли с определённой периодичностью - это использовать утилиту watch, она всегда установлена в системе и ключ -n устанавливает периодичность в секундах
Запускаем команду df -h утилитой watch раз в 3 секунды
watch -n 3 df -h
Запускаем команду ls -l утилитой watch раз в 5 секунд
watch -n 5 ls -l
(Ctrl + c - отменить выполнение)
В
Please open Telegram to view this post
VIEW IN TELEGRAM
Зомби (defunct) процессы в Linux
Если коротко, то это запись в памяти системы о том, что существует процесс с уникальным id (pid), его текущий статус - завершён, и код (информацию) его завершения должен забрать в виде статуса родительский процесс. По некоторым причинам 🩼 этого не происходит, и процесс остаётся в системе, пока родительский процесс не завершится или не обновит (заберёт) статус дочернего процесса.
Время существования зомби 🧟 процессов неограниченно ♾️
Ищем defunct процессы в системе
Или сразу с родительским процессом (первый pid процесса defunct, второй pid его родительского процесса)
Посмотреть команду запуска родительского процесса (ppid подставить из предыдущей команды)
Завершаем работу родительского процесса (если это возможно)
Если это не помогает, тогда убиваем родительский процесс
Как создать тестовый defunct процесс узнаешь в🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Зомби процессы, что это вообще такое? Без паники, это не опасно, давай разъясню...
Если коротко, то это запись в памяти системы о том, что существует процесс с уникальным id (pid), его текущий статус - завершён, и код (информацию) его завершения должен забрать в виде статуса родительский процесс. По некоторым причинам 🩼 этого не происходит, и процесс остаётся в системе, пока родительский процесс не завершится или не обновит (заберёт) статус дочернего процесса.
Время существования зомби 🧟 процессов неограниченно ♾️
Ищем defunct процессы в системе
ps aux | grep Z
Или сразу с родительским процессом (первый pid процесса defunct, второй pid его родительского процесса)
ps -ao pid,ppid,state | grep Z
Посмотреть команду запуска родительского процесса (ppid подставить из предыдущей команды)
ps -p ppid -ao command
Завершаем работу родительского процесса (если это возможно)
kill ppid # подставить найденный id родительского процесса ppid
Если это не помогает, тогда убиваем родительский процесс
kill -9 ppid # подставить найденный id родительского процесса ppid
⚠️ Будьте осторожны, не все родительские процессы могут быть завершены без аффекта на сервис, требуется убедиться, что он может быть завершён или перезапущен.
Как создать тестовый defunct процесс узнаешь в
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Утилита SL
Тойода Масаси, профессор института промышленных наук при Токийском университете Японии, создал утилиту sl для напоминания студентам про команду ls, так как очень часто возникала эта путаница. При вводе команды sl, запускается поезд в консоли, что прерывает работу пользователя на шуточную пасхалку.
Запускаем утилиту
Если утилита не работает, то установите пакет sl
Утилиту дополнили вариациями запуска
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть пасхалки? Есть, sl - это одна из них...
Тойода Масаси, профессор института промышленных наук при Токийском университете Японии, создал утилиту sl для напоминания студентам про команду ls, так как очень часто возникала эта путаница. При вводе команды sl, запускается поезд в консоли, что прерывает работу пользователя на шуточную пасхалку.
Запускаем утилиту
sl
Если утилита не работает, то установите пакет sl
apt install sl
Утилиту дополнили вариациями запуска
-F - полёт поезда
-a - пассажиры кричат о помощи
-l - поезд меньшего размера
В
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Пасхалка APT
Команда apt moo — это забавная «пасхалка», которая показывает: даже в сугубо утилитарных инструментах может присутствовать творческое начало и чувство юмора. Несмотря на то что она никак не влияет на работу с пакетами, её роль — удивить и развеселить пользователя.
Когда люди осваивают Linux и погружаются в его техническую среду, подобные сюрпризы открывают им другую грань разработки ПО — не строго формальную, а человечную и игривую. Такие находки мотивируют пользователей внимательнее изучать командную строку, побуждая их искать и обнаруживать скрытые «секреты» в привычных инструментах.
Запускаем утилиту
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть ещё пасхалки? Есть, apt - очень неожиданная пасхалка, давай покажу...
Команда apt moo — это забавная «пасхалка», которая показывает: даже в сугубо утилитарных инструментах может присутствовать творческое начало и чувство юмора. Несмотря на то что она никак не влияет на работу с пакетами, её роль — удивить и развеселить пользователя.
Когда люди осваивают Linux и погружаются в его техническую среду, подобные сюрпризы открывают им другую грань разработки ПО — не строго формальную, а человечную и игривую. Такие находки мотивируют пользователей внимательнее изучать командную строку, побуждая их искать и обнаруживать скрытые «секреты» в привычных инструментах.
Запускаем утилиту
apt moo
В
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Пасхалка VIM SMILE
Vim (Vi Improved) — свободный текстовый редактор, созданный на основе vi Брамом Моленаром для Amiga, в ноябре 1991 года была выпущена общедоступная версия.
В 2018 году был признан самым популярным редактором в Linux и разработке.
Запускаем
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть ещё пасхалки? Есть, vim smile, смотри что умеет...
Vim (Vi Improved) — свободный текстовый редактор, созданный на основе vi Брамом Моленаром для Amiga, в ноябре 1991 года была выпущена общедоступная версия.
В 2018 году был признан самым популярным редактором в Linux и разработке.
Запускаем
Открываем редактор и вводим команду :smile
vim test.txt
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Пасхалка VIM 42
В 2006 году на сайте
Она приводит к выводу цитаты из книги Дугласа Адамса «Автостопом по Галактике»
Текст, выводит цитату "What is the meaning of life, the universe and everything? 42."
"Douglas Adams, the only person who knew what this question really was about, is now dead, unfortunately. So now you might wonder what the meaning of death is..."
"В чём смысл жизни, Вселенной и всего остального? 42."
"Дуглас Адамс, единственный человек, который знал, в чём на самом деле заключается этот вопрос, — к сожалению, теперь мёртв. Так что теперь вы, возможно, задумаетесь: а в чём смысл смерти..."
Запускаем
4242 4242 42424242
4242 4242 424242424242
4242 4242 4242 4242
424242424242 4242
424242424242 4242
4242 4242
4242 424242424242
4242 424242424242
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть ещё пасхалки в vim? Есть, vim 42 на тему Автостопом по галактике...
В 2006 году на сайте
eeggs.com сообщалось, что пасхалка работает, где установлен Vim (Vi Improved).Она приводит к выводу цитаты из книги Дугласа Адамса «Автостопом по Галактике»
Текст, выводит цитату "What is the meaning of life, the universe and everything? 42."
"Douglas Adams, the only person who knew what this question really was about, is now dead, unfortunately. So now you might wonder what the meaning of death is..."
"В чём смысл жизни, Вселенной и всего остального? 42."
"Дуглас Адамс, единственный человек, который знал, в чём на самом деле заключается этот вопрос, — к сожалению, теперь мёртв. Так что теперь вы, возможно, задумаетесь: а в чём смысл смерти..."
Запускаем
Открываем редактор и вводим команду :help42
vim test.txt
4242 4242 42424242
4242 4242 424242424242
4242 4242 4242 4242
424242424242 4242
424242424242 4242
4242 4242
4242 424242424242
4242 424242424242
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Привет странник! 🧙♂
Идея сотых курсов зашла, сейчас работаю над планом успешного успеха в "Линух с нуля"👨💻
По готовности буду выкладывать статьи, оставляй реакции, так я пойму, что нужно ускориться🔥
Идея сотых курсов зашла, сейчас работаю над планом успешного успеха в "Линух с нуля"
По готовности буду выкладывать статьи, оставляй реакции, так я пойму, что нужно ускориться
Если хочется больше магии, такая возможность будет, к статьям прилагается платная сила - технические задания и видеорешения к ним▶️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2⚡1🆒1
Иногда кажется, будто освоение Linux требует особого склада ума или даже жертвенности. Ради овладения навыками мы готовы тратить ночи на чтение мануалов, бороться с ошибками в конфигах и не вылезать из терминала. Но, возможно, кому‑то достаточно привычного графического интерфейса, и никакие bash с консолями не нужны вовсе.
Странник, насколько далеко ты готов пойти, чтобы стать Linux‑инженером?
Задай себе два вопроса: «Зачем мне нужен Linux?» и «Сколько ресурсов я готов вложить?»
Современный подход IT сводится к получению только тех навыков, которые действительно пригодятся в работе, и для администрирования Linux-систем на эксплуатации этого вполне достаточно. Но базовая концепция требует от инженера знать всё, уметь создавать из этого необходимый конструкт под требуемую задачу - это уже другой уровень абстракции, иное понимание системы и умение интегрировать технологии. В такой концепции есть место нестандартным решениям, что даёт гибкость и порой дополнительную безопасность конфигурации.
Странник, насколько далеко ты готов пойти, чтобы стать Linux‑инженером?
Задай себе два вопроса: «Зачем мне нужен Linux?» и «Сколько ресурсов я готов вложить?»
Ответы дадут тебе понять, насколько глубоко следует погружаться в систему.
Современный подход IT сводится к получению только тех навыков, которые действительно пригодятся в работе, и для администрирования Linux-систем на эксплуатации этого вполне достаточно. Но базовая концепция требует от инженера знать всё, уметь создавать из этого необходимый конструкт под требуемую задачу - это уже другой уровень абстракции, иное понимание системы и умение интегрировать технологии. В такой концепции есть место нестандартным решениям, что даёт гибкость и порой дополнительную безопасность конфигурации.
✍2👍2🤝2🔥1
Операционная система GNU/Linux появилась благодаря двум основным проектам: студенческому эксперименту Торвальдса Линуса и некоммерческому проекту Ричарда Столлмана. Этот симбиоз вырос в одну из самых распространённых и важных операционных систем современности.
В 1983 году Ричард Столлман запустил проект GNU («GNU’s Not Unix»). Цель проекта была предельно актуальна и востребована: создать бесплатную и свободную операционную систему — альтернативу популярной тогда коммерческой UNIX. Проект разработал оболочку, множество полезных утилит и компонентов, но одно важное звено отсутствовало — надёжное и свободное от коммерческих лицензий ядро.
Немного позже, будучи студентом, финн по имени Линус решил заполнить пробел на рынке и начал работать над своим ядром. В 1991 году он опубликовал собственное лёгкое ядро, предназначенное для запуска на компьютерах с процессорами Intel x86. Это ядро стало основой будущей операционной системы.
После объединения проекта GNU с ядром Linux появилось название GNU/Linux. Со временем проект начал привлекать множество добровольцев‑разработчиков по всему миру, желающих внести вклад в создание качественной бесплатной операционной системы. Благодаря открытым исходникам каждый мог изменять и улучшать код по своему усмотрению, создавая разнообразные ветки и сборки.
Бесплатная лицензия GNU GPL позволяет каждому пользователю самостоятельно выбирать нужные компоненты и программы, а также настраивать интерфейс по своему вкусу. За счёт своей открытой природы GNU/Linux менее подвержен вирусам и атакам хакеров. Многие крупные организации используют эту платформу именно потому, что она считается крайне надёжной и безопасной.
Благодаря открытости GNU/Linux система работает на разнообразном оборудовании, а сообщество разработчиков непрерывно расширяет поддержку новых устройств. Так же появились специализированные компании, такие как Red Hat и Canonical, которые предоставляют техническую поддержку и обслуживание корпоративных клиентов, что делает GNU/Linux привлекательным решением для бизнеса.
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
В 1983 году Ричард Столлман запустил проект GNU («GNU’s Not Unix»). Цель проекта была предельно актуальна и востребована: создать бесплатную и свободную операционную систему — альтернативу популярной тогда коммерческой UNIX. Проект разработал оболочку, множество полезных утилит и компонентов, но одно важное звено отсутствовало — надёжное и свободное от коммерческих лицензий ядро.
Немного позже, будучи студентом, финн по имени Линус решил заполнить пробел на рынке и начал работать над своим ядром. В 1991 году он опубликовал собственное лёгкое ядро, предназначенное для запуска на компьютерах с процессорами Intel x86. Это ядро стало основой будущей операционной системы.
После объединения проекта GNU с ядром Linux появилось название GNU/Linux. Со временем проект начал привлекать множество добровольцев‑разработчиков по всему миру, желающих внести вклад в создание качественной бесплатной операционной системы. Благодаря открытым исходникам каждый мог изменять и улучшать код по своему усмотрению, создавая разнообразные ветки и сборки.
Бесплатная лицензия GNU GPL позволяет каждому пользователю самостоятельно выбирать нужные компоненты и программы, а также настраивать интерфейс по своему вкусу. За счёт своей открытой природы GNU/Linux менее подвержен вирусам и атакам хакеров. Многие крупные организации используют эту платформу именно потому, что она считается крайне надёжной и безопасной.
Благодаря открытости GNU/Linux система работает на разнообразном оборудовании, а сообщество разработчиков непрерывно расширяет поддержку новых устройств. Так же появились специализированные компании, такие как Red Hat и Canonical, которые предоставляют техническую поддержку и обслуживание корпоративных клиентов, что делает GNU/Linux привлекательным решением для бизнеса.
В
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🙏2👌2
Ричард Мэттью Столлман (Richard Matthew Stallman), родившийся 16 марта 1953 года, — американский программист, автор множества значимых проектов в области свободного программного обеспечения.
Его считают основоположником движения за свободное ПО и создателем проекта GNU, цель которого — разработка полноценной Unix‑подобной операционной системы, где все компоненты распространяются под свободной лицензией GNU GPL (GNU General Public License).
Основные достижения Мэттью Столлмана включают:
Так же он активно продвигает философию свободы ПО, сформулировал четыре пункта, которые являются ключевыми в лицензии GNU GPL:
Благодаря его усилиям сформировалось международное сообщество сторонников свободных технологий, которое оказывает огромное влияние на развитие современной индустрии программирования и ИТ‑отрасли в целом.
Вклад Мэттью Столлмана в IT‑технологии состоит не только в создании инструментов и решений, но и в формировании этической основы взаимодействия пользователей и производителей программного обеспечения.
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Его считают основоположником движения за свободное ПО и создателем проекта GNU, цель которого — разработка полноценной Unix‑подобной операционной системы, где все компоненты распространяются под свободной лицензией GNU GPL (GNU General Public License).
Основные достижения Мэттью Столлмана включают:
• создание Emacs — расширяемого текстового редактора и среды разработки на языке Emacs Lisp (диалекте Lisp), ставшего стандартом де‑факто среди программистов;
• разработку компилятора GCC (GNU Compiler Collection);
• создание лицензии GNU GPL, заложившей правовые основы свободного ПО
Так же он активно продвигает философию свободы ПО, сформулировал четыре пункта, которые являются ключевыми в лицензии GNU GPL:
1. Запускать программу для любых целей;
2. Изучать и изменять её исходный код;
3. Распространять копии;
4. Публиковать улучшения под той же свободной лицензией
Благодаря его усилиям сформировалось международное сообщество сторонников свободных технологий, которое оказывает огромное влияние на развитие современной индустрии программирования и ИТ‑отрасли в целом.
Вклад Мэттью Столлмана в IT‑технологии состоит не только в создании инструментов и решений, но и в формировании этической основы взаимодействия пользователей и производителей программного обеспечения.
В
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Странник, ты думал, что GNU/Linux - это разработка и результат труда только фина Линуса Торвальдса?
Anonymous Poll
38%
Да ❌
38%
Нет✔️
25%
Торвальдс Линус Бенедикт (Torvalds Linus Benedict), родившийся 28 декабря 1969 года в Хельсинки, - финский программист, получивший известность благодаря созданию ядра операционной системы Linux.
Ядро Linux приобрело популярность и легло в основу множества дистрибутивов Unix‑подобных операционных систем.
В 1991 году Линус опубликовал исходный код первой версии ядра Linux, пригласив сообщество разработчиков присоединиться к проекту. Этот шаг положил начало широкому распространению свободного ПО.
В 2005 году он создал систему контроля версий Git для управления разработкой ядра Linux, что позволило координировать работу тысяч участников. Впоследствии Git стал стандартом среди разработчиков ПО.
Ядро Linux используется практически повсеместно: на 90% серверов, большинстве суперкомпьютеров, миллиардах Android‑устройств и во многих встроенных системах.
За свою деятельность Линус удостоен ряда международных наград, включая премию Европейской комиссии за свободу и демократию (2012). Его проекты легли в основу современной инфраструктуры интернета, облачных сервисов и мобильных технологий.
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Ядро Linux приобрело популярность и легло в основу множества дистрибутивов Unix‑подобных операционных систем.
В 1991 году Линус опубликовал исходный код первой версии ядра Linux, пригласив сообщество разработчиков присоединиться к проекту. Этот шаг положил начало широкому распространению свободного ПО.
В 2005 году он создал систему контроля версий Git для управления разработкой ядра Linux, что позволило координировать работу тысяч участников. Впоследствии Git стал стандартом среди разработчиков ПО.
Ядро Linux используется практически повсеместно: на 90% серверов, большинстве суперкомпьютеров, миллиардах Android‑устройств и во многих встроенных системах.
За свою деятельность Линус удостоен ряда международных наград, включая премию Европейской комиссии за свободу и демократию (2012). Его проекты легли в основу современной инфраструктуры интернета, облачных сервисов и мобильных технологий.
В
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM