Я хотел бы узнать больше о Linux. Я кратко просмотрел несколько книг и довольно много статей в Интернете, но единственный способ научиться чему-либо - это начать его использовать.
Я хотел бы перейти в глубокий конец и настроить сервер Linux. Пока что я скачал Ubuntu Server.
Я ищу цель или вызов, если хотите, что-то, что познакомит меня с серверами Linux.
В идеале я хотел бы иметь возможность настроить безопасную почту, файловые и веб-серверы. У меня сильный опыт программирования, поэтому я надеюсь, что он мне поможет.
Я понимаю, что это не конкретный вопрос, я просто ищу веху или цель, иначе я могу потратить недели на чтение книг и статей в Интернете.
Изменить 1: Спасибо всем за ответы.
Исходя из того, что вы сказали до сих пор, я думаю, что есть несколько различных областей, о которых мне нужно узнать:
- Ядра. Правильно ли мне сказать, что это первое, на чем я должен сосредоточиться?
- Виртуализация. Когда я буду доволен своими знаниями о ядрах, я хочу сосредоточиться на KVM. Я много читал о гипервизорах и считаю, что они также подпадают под виртуализацию. Пожалуйста, поправьте меня, если я ошибаюсь.
- Безопасность. В идеале я хотел бы оставить это до последнего, но я предполагаю, что большинство пакетов, которые мне потребуются, находятся в сети. Так что я не уверен, должен ли я дать этому более высокий приоритет. SSH, Linux as Firewall и удаленный доступ через оболочку подпадают под эту категорию.
- Наконец, я рассмотрю процедуры резервного копирования (использую Linux в качестве файлового сервера) и настрою веб-и почтовые серверы. Я думаю, что почтовый сервер может быть проблемой.
Я испытываю желание завести блог и посмотреть, куда он меня приведет через две недели. Что касается дистрибутивов, я видел, что существуют сотни различных дистрибутивов Linux. Честно говоря, я не хочу ничего простого, но, в то же время, я не хочу тратить часы на очень простую операцию для начала. В идеале я хотел бы работать только из командной строки, как только я смогу это сделать, я смогу работать с большинством красивых графических интерфейсов (в любом случае, я надеюсь).
Еще раз, спасибо за вашу помощь, и я буду очень признателен за любые дальнейшие советы.
Изменить 2: Это оставляет мне последний вопрос о том, какой дистрибутив Linux я должен использовать?