Назад | Перейти на главную страницу

Учебник системного администратора для Debian / Ubuntu для Windows Expert / Lunix Noob?

Я системный администратор с десятилетним опытом работы с Windows (Server, Exchange, SQL и т. Д. В больших и малых сетях), и я хочу повысить свой набор навыков системного администратора Linux.

Похоже, что большинство руководств предназначены либо для новичков в вычислениях, либо для опытных системных администраторов Linux. Мне не нужно объяснять модель OSI или то, что делает файловая система. Мне не нужны инструкции по записи установочного носителя на компакт-диск, чтобы я мог загрузиться с него.

У меня Ubuntu работает на Virtualbox, и я ищу руководство, которое проведет меня через интерфейс командной строки. Я хочу знать, как контролируются службы, как устанавливаются / настраиваются приложения и т. Д. Я хочу знать, что требуется для безопасной работы стека LAMP на компактном компьютере без графического интерфейса.

Любые идеи?

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

Я бы не стал беспокоиться о том, как установить LAMP или делать что-то конкретное, пока вы не изучите основы, это изменение мышления многих администраторов Windows, которые я имел в виду (не всех, конечно). Введение в Расширенное программирование в среде Unix хорошо (хотя остальная часть книги больше, чем вы хотите). Я также рекомендую Классический сценарий оболочки, поскольку оболочка является ключевой в * nix, а сценарий учит оболочку. Основное системное администрирование, хотя он может иметь некоторую избыточность, которую вы хотите избежать, имеет наклон * nix, который сделает его полезным. Наконец, Эрика Раймонда Искусство программирования под Unix может действительно помочь вам получить unix, хотя он не научит вас, как что-то делать (я бы по крайней мере прочитал эта глава).

Основы Unix действительно чрезвычайно важны, и, в конце концов, вы сэкономите время, если не пропустите их. Вам также нужно будет освоиться с emacs или vi, потому что * nix - это все о текстовых файлах. Как только вы изучите идеи и основы * nix, учебные пособия будут иметь гораздо большее значение и ценность.

Не сомневаюсь в ваших звонках, но Ubunto в первую очередь нацелен на рынок настольных компьютеров. Серверы обычно являются производными от RHEL или SUSE. Я лично рекомендую приобрести себе диск CentOS5 и использовать его. Базовые вещи Linux, очевидно, фундаментальны, но вы также можете изучить инструменты, которые вы найдете в большинстве корпораций.

Вместо того, чтобы давать уроки по конкретным вещам, я просто перечислю некоторые области, которые вам следует исследовать. Если ты не знаешь man уже запишите это. Это гораздо полезнее, чем файлы справки Window, и он лучший друг каждого системного администратора Linux. (Тип man <command> со всем, что я здесь упоминаю) Google тоже может тонну помочь. Я понимаю, что это не те учебники, о которых вы просили, но я думаю, что они могут помочь заложить основу Windows-> Linux, которая значительно упростит использование любого учебника по LAMP.

Службы управляются с помощью скриптов в /etc/init.d/. В RHEL, chkconfig добавляет поверх этого уровень управления. В противном случае вам нужно использовать /etc/init.d/<scriptname> start|stop|restart|status. Вы захотите использовать ps и top для управления запущенными процессами, например Диспетчер задач Windows. (Убить процессы с помощью kill.)

df помогает определить, что смонтировано, и du может использоваться для определения размеров каталогов. iostat и sysstat может помочь в диагностике проблем ввода-вывода. free может помочь вам определить использование памяти. (Обратите внимание, что Linux по-другому обрабатывает память)

Обновление программы осуществляется через up2date или yum на RHEL или aptitude/apt-get на Убунто.

Важные файлы конфигурации находятся в каталоге / etc /. Они управляют конфигурацией службы, как ключи реестра / графические интерфейсы Windows. У большинства служб есть файл или каталог с аналогичным именем .conf. (Я обычно делаю ls -ld /etc/*service* чтобы найти его) / etc / fstab определяет, что монтируется при загрузке. Вы захотите использовать vi для редактирования текстовых файлов. Игнорировать всех, кто упоминает emacs. ;-)

Возможно, руководство по серверу Ubuntu - это то, что вам нужно?

https://help.ubuntu.com/9.10/serverguide/C/

«Linux in a Nutshell», опубликованная на O'Reilly, является хорошим началом, как и проект документации по Linux.

Я второй "Linux в двух словах" ... это больше справочное руководство, чем учебник. Я бы также порекомендовал «Unix Power Tools», также опубликованный O'Riely.

Еще я бы попробовал установить Slackware ... используйте Ubuntu, если хотите, но изучите Slackware. Slackware ничего не скрывает от пользователя ... это все рычаги и шкивы. Это значительно упрощает изучение основ.

[не знаю, как прокомментировать мой исходный пост] Спасибо за совет - я думаю, что мы пока на правильном пути. Я поклонник основ и согласен с тем, что учебные пособия не обязательно лучшее место для начала. Я взял в руки копию Linux in a Nutshell и думаю, что на нем я собираюсь проводить большую часть своего времени.

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

Эта книга Вроде бы идеально, но не обновлялся с 2002 года.

Я тоже собираюсь взглянуть на Slackware. Кто-то сказал мне, что хороший способ начать - это установить Linux (я думаю, он говорил о Gentoo) вручную, без установщика. Было бы это полезно? С чего же тогда начать?

Отказ от ответственности: извините за нарушение всех ссылок, этот сайт не позволит мне опубликовать более 1, не опубликовав 10 сообщений.

Что касается книг:

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

h ttp: //www.amazon.com/Certified-Engineer-Linux-Study-Certification/dp/0072264543/ref=sr_1_1? ie = UTF8 & s = books & qid = 1267937543 & sr = 8-1

Это отличная книга ... все концепции работают с Fedora, CentOS и RHEL. Это помогло мне освежить многие детали, которые были упущены при самообучении на протяжении многих лет, а также предоставило мне прекрасную простую в использовании справочную информацию для тех, кто знаком с Windows и хочет начать с Linux с нуля.

Этот также отлично подходит для пошаговых инструкций по CLI в том же наборе дистрибутивов: h ttp: //www.amazon.com/CentOS-Bible-Christopher-Negus/dp/047048165X/ref=sr_1_1 ? ie = UTF8 & s = books & qid = 1267937596 & sr = 8-1

Я лично рекомендовал бы учебные материалы RedHat для RHEL, потому что они более ориентированы на интерфейс командной строки, чем большинство документов по Ubuntu, которые я видел. (не сказать, что их нет, просто мой опыт).

Ubuntu хорош, вот эквивалент для изучения сертификации:

h ttp: //www.amazon.com/Ubuntu-Certified-Professional-Study-Guide/dp/0071591109/ref=sr_1_1? ie = UTF8 & s = books & qid = 1267937691 & sr = 8-1

Если вас больше интересуют материалы в Интернете:

Я нашел h ttp: //www.howtoforge.com/ очень полезным. Я бы не стал использовать это как евангелие, но это отличный стимул, когда «как что-то делать» неочевидно.

Также я бы порекомендовал онлайн-документацию RedHat, которая дает вам большую часть основ: h ttp: //www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Deployment_Guide/index.html