Начинаем изучать Unix и Linux [закрыто]


17

Мне нужно изучать Unix и Linux, и быть профессионалом.

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


Ответы:


3

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

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

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

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


11

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

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

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

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

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


6

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

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

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

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

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

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

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

Тим


1
Ну, если вы выбираете Ubuntu, вам не нужно использовать графический интерфейс ... Предполагая, что на многих серверах запущены Debian и RHEL, все они имеют некоторые GUI в своих репозиториях, возможно, также Slackware. Этот вид лишает законной силы ваш первый аргумент ...
maxschlepzig 22.10.10

Мой друг запустил Linux с Arch, и он работает. Ты многому учишься, очень быстро.
MadTux

3

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

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

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

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


1
+1 за согласие со мной: P (но хороший ответ тоже)
Стефан

1

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


1

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

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


0

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

www.tldp.org


0

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

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

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

Итог - если вы хотите узнать о системе, установите ОС, которая заставит вас учиться. если вы хотите использовать систему, установите Ubuntu

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.