Вы можете подумать, стоит ли изучать Linux затраченных усилий, поскольку он гораздо менее популярен на настольных компьютерах, чем macOS или Windows. Есть множество причин, по которым изучение Linux окупается, и вот некоторые из них.
1. Большая часть ИТ-инфраструктуры основана на Linux
Одна из причин для изучения Linux заключается в том, что большая часть инфраструктуры, обеспечивающей работу Интернета, включая маршрутизаторы и серверы, основана на Linux. По оценкам W3Techs, 37,6% веб-сайтов используют ту или иную версию Linux для своей серверной ОС по сравнению с 20,3 %, использующими Windows, по состоянию на июнь 2022 года.
Если вы используете Google несколько раз в день, вы на самом деле используете Linux. Это также относится ко многим другим веб-сайтам, которые вы используете в течение дня, чтобы делать покупки, оставаться на связи с семьей и друзьями и бронировать авиабилеты.
Даже многие потребительские маршрутизаторы используют Linux в качестве ОС, и вы также можете обновить прошивку своего маршрутизатора до альтернативной версии, например DD-WRT.
Если вы серьезно думаете о карьере в сфере ИТ, вам следует подумать об изучении Linux. Знакомство с Linux, будет одним из навыков, которые потенциальные работодатели будут искать в вашем резюме.
2. Изучение того, как на самом деле работают операционные системы
Если вы хотите узнать больше о том, как работает программное обеспечение, управляющее вашей системой, Linux — удобный инструмент для этой цели.
Исходный код ядра и других утилит доступен для ознакомления любому. Вот почему факультеты информатики университетов десятилетиями обучали своих студентов работе с Unix-подобными операционными системами.
Из-за открытости Linux также кажется, что легче найти информацию о внутреннем устройстве Linux, чем для Windows, как в печатном виде, так и в Интернете. Это может быть связано с тем, что технические авторы могут подробно изучить исходный код Linux и объяснить, как все работает.
3. Отлично подходит для изучения сетей и безопасности
Linux — отличная ОС для изучения работы в сети и безопасности, поскольку, как упоминалось ранее, от нее зависит очень много серверов. Это связано с тем, что современный Интернет был основан на Unix, и Linux в значительной степени унаследовал это наследие.
Дистрибутивы Linux также поставляются со многими сетевыми утилитами, которые позволяют вам тестировать сеть, например ping, tracepath или ip, и вы можете установить дополнительные сетевые инструменты, такие как tcpdump или Nmap, используя диспетчер пакетов для проверки сетевого трафика.
Это означает, что вы можете узнать гораздо больше о том, как на самом деле работают сети и Интернет. Поскольку исходный код открыт, исследователи также могут находить ошибки и исправлять их легче, чем в других системах.
4. Множество инструментов для программирования
Если вы всегда хотели научиться программировать, лучший способ сделать это в системе Linux.
Основная причина заключается в том, что инструменты, необходимые для создания программ, такие как редакторы, компиляторы, отладчики, IDE и интерпретаторы, либо поставляются с дистрибутивами Linux бесплатно, либо их можно загрузить через менеджер пакетов.
Комплекты для разработки программного обеспечения могут стоить сотни или даже тысячи долларов для других систем, а Linux является комплектом для разработки программного обеспечения сам по себе.
Хотите стать специалистом по данным? Вы можете изучать Python или R. Хотите вникнуть в детали системного программирования? Вы можете скомпилировать код C с помощью Clang или GCC. Хотите узнать больше о базах данных? Вы можете поэкспериментировать с SQLite, прежде чем переходить к более сложным менеджерам реляционных баз данных, таким как MariaDB или PostgreSQL.
Вы можете найти инструменты практически для любого когда-либо существовавшего языка программирования, от COBOL до Perl, от Lisp до Bash в системах Linux. Unix-подобные системы так долго пользовались популярностью среди разработчиков, потому что было написано очень много инструментов программирования, и Linux не является исключением.
Вам также не нужно отказываться от существующей системы. Если у вас Windows 10 или 11, вы можете запускать дистрибутив Linux вместе с вашими любимыми приложениями для Windows с помощью WSL. Или игры для Windows, если быть до конца честным.
5. Вы можете оживить старые компьютеры
Если вы пользователь со стажем, то у вас, может быть несколько старых ПК в разном состоянии. Некоторые из них могут больше не получать обновления программного обеспечения от Microsoft или Apple. Было бы неплохо, если бы вы могли вернуть их к жизни и извлечь из них какую-то пользу? С Linux это возможно.
С правильным дистрибутивом вы можете установить Linux на старую машину, чтобы вдохнуть в нее новую жизнь. У вас есть старый ноутбук с 32-битным процессором? Вы можете использовать Linux, чтобы предоставить простой, но удобный в использовании легкий рабочий стол для просмотра веб-страниц, электронной почты или обработки текстов.
Вы знаете кого-нибудь, кому нужен компьютер? Вы можете настроить одну из своих старых машин, удалив все личные данные, и установить облегченный дистрибутив. Chrome OS Flex – это вариант, разработанный именно для этой цели. Самое замечательное в современном Linux то, что вам не нужно быть гуру командной строки, чтобы выполнять основные задачи.
Или, может быть, вы хотите настроить домашний сервер на свободной настольной машине? С Linux вы можете создать свою собственную недорогую «домашнюю лабораторию», чтобы больше узнать о сети и настройке серверов.
6. Linux — это просто интерестно
Это не так очевидно, но одна из причин, по которой пользователи Linux застряли в системе со всеми ее причудами, заключается в том, что с ней просто интересно поиграть. Это может показаться легкомысленным, но на это есть практическая причина. Вы, скорее всего, будете заниматься тем, что вам нравится.
Одна из причин того, что Unix-подобные системы, такие как Linux, обеспечивают большую часть интернет-инфраструктуры. «Каждая хорошая работа над программным обеспечением начинается с утоления личного зуда разработчика», — писал Эрик Рэймонд в своем классическом эссе о программном обеспечении с открытым исходным кодом «Собор и базар». Многие разработчики создали программы, необходимые им для выполнения какой-либо задачи.
Linux — это не просто операционная система, это образ жизни. Группы пользователей были частью использования Linux в течение долгого времени, начиная с первых дней Unix.
Поддержка Linux, как правило, была одноранговой, независимо от того, онлайн она или нет. Хотя для корпоративных развертываний существует профессиональная поддержка, большая часть поддержки, которую вы получите как пользователь, как правило, исходит из неофициальных источников, будь то личная встреча в местном кафе или канал IRC, посвященный вашему любимому дистрибутиву, полный людей. со всего мира.
Несмотря на антиобщественный имидж компьютеров, Linux — отличный способ познакомиться с интересными людьми и завести новых друзей.
Множество практических причин для изучения Linux
Знание Linux дает множество практических преимуществ: от обучения управлению серверами и сетями до обучения программированию, перепрофилирования старых компьютеров и знакомства с новыми людьми.
Если вы используете Windows, вам не нужно отказываться от своей системы или возиться со сложными виртуальными машинами или двойной загрузкой, чтобы узнать больше о Linux. Подсистема Windows для Linux, также известная как WSL, является идеальной ступенькой в мир Linux.