Начиная учиться Unix и Linux

Я новичок, я хочу изучать unix и linux и быть профессионалом.

С чего начать?

Я думаю, что вместо того, чтобы выбирать один конкретный дистрибутив, вы должны опробовать множество из них за относительно короткое время; скажем, менять каждые пару месяцев или около того.

Это имеет два основных преимущества; вы можете увидеть разные способы делать вещи (например, сравнить Ubuntu с другими дистрибутивами, использует sudo, а не su действительно большую выгоду?), и есть вероятность, что вы получите опыт в решении более сложных проблем (и, следовательно, узнайте больше) чем просто установка одной операционной системы Linux.

Я не уверен, насколько это действительно поможет: я использовал несколько дистрибутивов Linux, и мне повезло, что у меня не было никаких реальных проблем. Поэтому я предлагаю вам ответить на вопросы на этом сайте (и другие, такие как superuser.com . Я считаю, что в Интернете есть и другие сайты, которые не управляются командой Stack Exchange, где можно ответить на проблемы, отправленные пользователями) ,

Я понимаю, что вы очень мало знаете на данный момент, но, проводя некоторые исследования и отвечая на вопросы, вы узнаете достаточно быстро. Возможно, держите несколько виртуальных машин, в которых можно попробовать попробовать.

Чтобы получить опыт работы с unix, вам нужно будет регулярно работать над ним. Практика делает совершенным .

Во-первых, я предлагаю вам выбрать дистрибутив Linux . Не беспокойтесь о том, чтобы выбрать лучший для вас, но когда вы будете готовы, вы найдете его . Для новичков такой дистрибутив, как Ubuntu, будет достаточно хорошим.

Проблемы возникнут, будьте готовы к ним. Задавайте вопросы в Интернете ( здесь, на Unix SE или на других форумах), сообщество Linux (вернее, это «сообщество с открытым исходным кодом») является полезным сообществом. Чем больше вы будете участвовать в этом сообществе, тем быстрее вы будете учиться.

Теперь вам нужно будет попробовать выполнить основные задачи на своей блестящей новой ОС. Чат, просмотр, ввод документов, отправка по электронной почте, просмотр фильмов и т. Д. Используйте Linux для всего.

Имейте в виду, что Linux имеет кривую обучения, и вам нужно будет посвятить ей время, если вы хотите стать профессионалом.

Мое предложение было бы НЕ начинать с «новичка», такого как Ubuntu. Сколько серверов * nix имеет на них графический интерфейс?

Я начал с Slackware (http://www.slackware.com) и научился устанавливать, настраивать и использовать систему * nix.

Slackware – это практичная система, которая требует, чтобы вы знали, что делаете, чтобы все произошло.

Наконец, если вы этого не сделали, я бы предложил создать свой собственный компьютер и использовать Slackware в качестве ОС для вашей домашней системы (также и то, что я сделал).

Вы узнаете много, пройдя этот маршрут.

Если вы хотите перенести свое обучение на другой уровень, я настоятельно рекомендую запустить вашу собственную систему через «Linux From Scratch» (http://www.linuxfromscratch.org/).

Удачи вам в ваших образовательных начинаниях!

~ tim

Я согласен со Стефаном и не согласен (частично, смотрите дальше) с типом : начните с хорошего настольного дистрибутива и используйте его для своих основных ежедневных задач. Это позволит вам экспериментировать и учиться, не перезагружая все время (IME, если вам нужно перезагрузиться, вы просто не делаете этого очень часто).

Если вы хотите стать профессионалом, вам придется познакомиться с базовой системой. Так же, как вам нужно знать о реестре и разрешениях, а также о том, как загружаются DLL и т. Д. В Windows …

И как только вы немного начнете знакомы с графическим интерфейсом и немного командной строки, и вы хотите узнать о серверах linux / unix, вы можете запускать их на виртуальной машине (kvm / qemu, virtualbox, vmware, .. .) и ssh к ним.

Затем, когда вы хорошо понимаете командную строку, что-то вроде CRUX , Slackware или LFS является хорошим инструментом для получения более глубоких знаний о том, как все части ОС (могут) совпадают.

Вы должны попробовать начать с дружественных дистрибутивов Linux, таких как Ubuntu или PCLinuxOS.

Перейдите в Debian и попытайтесь сделать все, что вы сделали, с любой системой, с которой вы более знакомы, и оттуда перейдите к руководству под названием Debian Reference . Это базовое введение в концепции Debian и Unix.

Почему Debian? Это то, на чем основаны Ubuntu и Linux Mint, и эти 2 являются самыми популярными Unix-подобными системами. Это означает, что если вы познакомитесь с Debian, вы познакомитесь с этими двумя.

В проекте документации Linux (TLDP) есть несколько полезных руководств.

http://www.tldp.org

поставьте дистрибутив linux, например, arch linux на свой компьютер … вы будете вынуждены учиться, когда идете, чтобы сделать систему полезной … arch просто не полезен для всего новичка.

нет смысла откладывать болезненные уроки! лучший способ узнать, как исправить что-то, это заставить его сломаться … и есть вероятность, что если вы используете такую ​​систему, как ubuntu, вы даже не узнаете, что есть проблемы для решения.

я также рекомендую альтернативную систему, такую ​​как freebsd, вы получите другую перспективу и получите доступ к некоторым опрятным функциям, недоступным для Linux (dtrace, zfs)

нижняя строка – если вы хотите узнать о системе, установите ОС, которая заставит вас учиться. если вы хотите использовать систему, установите ubuntu