Подборка материала для начинающего linux-сисадмина
Однажды меня спросили, что почитать начинающему админу. Сам я тоже являюсь начинающим, но давно зрела идея составить такой список, что же можно почитать с небольшим личным мнением или простым описанием.
Тут я поделюсь ссылками, книгами где можно набраться уму разуму.
Кто заинтересовался — прошу под кат.
Linux/Unix:
Книги:
Ссылки:
habrahabr.ru — разнообразные статьи и новости на IT и около-IT тематику.
www.opennet.ru — огромный сборник манов, вики, статей, советов, новостей и прочего на тему Linux, Unix.
www.linux.org.ru — русская информация об ОС Linux.
xgu.ru/wiki — точка обмена знаниями по UNIX/Linux-системам, системам с открытым исходных кодом, сетям и другим родственным вещам.
www.ibm.com/developerworks/ru/linux — крутые статьи от IBM.
syslog.tv — говорят, что бывают полезные статьи, но сам лично не читал.
www.cyberciti.biz — различные how-to и советы.
events.yandex.ru/events/kit — Курсы Информационных технология от Яндекса (видео), очень советую, крутые доклады.
course.secsem.ru/lections — Лекции по курсу «Практические аспекты сетевой безопасности» (видео, аудио, текст).
www.howtoforge.com — большая подборка How-to.
workaround.org — несколько полезных статей и руководств по Linux.
highload.com.ua — масштабирование и производительность, высокие нагрузки, PHP, MySQL.
find.unixpin.com/ru — построитель команды find.
www.grymoire.com/Unix — отличные учебники по sed, awk и полезные статьи.
kernelnewbies.org/KernelHacking — как же работает ядро?
forum.ru-board.com/forum.cgi?forum=8 — раздел форума для сисадминов.
sysadminblog.ru — блоги сисадминов про cisco, ip телефонию, linux, openldap и другое.
wiki.dieg.info — довольно много полезных советов по Linux.
www.sysadminwiki.ru/wiki — неплохая вики.
olemskoi.ru — блог системного администратора Linux.
debian.pro — блок для пользователя и администратора Debian.
interface31.ru/tech_it/index.html — технический блог со статьями по администрированию.
antizlo.blogspot.ru — опять таки неплохой блог.
howitmake.ru — очередной блог.
vds-admin.ru — linux-мануалы, how-to.
wiki.enchtex.info — ряд полезных статей и how-to по администрированию ubuntu и gentoo.
rfc2.ru — русские переводы RFC.
handynotes.ru — есть довольно хорошие статьи.
xtips.ru — шпаргалка для системных администраторов.
vim-adventures.com — игра-туториал для пользователей Vim.
nixsrv.com — Learn Linux The Hard Way — довольно интересные задачки для новичка.
www.linuxfromscratch.org/lfs — Linux From Scratch — соберем свой собственный линукс дистрибутив с блэкджеком и девушками.
Книги:
Ссылки:
ss64.com — отличный справочник консольных команд bash, cmd, powershel и т.д.
cb.vu/unixtoolbox.xhtml — описание shell-команд и примеры.
Книги:
Ссылки:
www.cpan.org — окало 120 тысяч модулей к Perl.
Python:
Книги:
Ссылки:
docs.python.org/2 — официальная документация по Python 2.7.3.
docs.python.org/3 — официальная документация по Python 3.3.0.
Книги:
Язык программирования С — лучшая книга по Си, но довольно высокий порог вхождения.
Как программировать на С — мне очень понравилась книга манерой изложения и доступностью, по сравнению с первой книгой.
Программирование на языке С — очень хорошо изложен материал.
Книги:
Язык программирования С++ — опять таки одна из лучших книг по С++, но порог вхождения опять таки велик.
Как программировать на С++ — аналогично книге по Си, очень доступно.
Регулярные выражения:
Книги:
Ссылки:
Базы данных:
Книги:
Ссылки:
Книги:
PHP в примерах — несколько человек мне посоветовали эту книгу, но честно говоря показалась не очень полезной.
PHP 5 в подлиннике — начал читать, довольно хорошо написано простым языком, обо всем.
Книги старался добавлять только те, которые прочел/начал читать/не дочитал.
Так же буду очень рад любым замечаниям.
За ссылки огромное спасибо автору этого поста и всем его комментаторам.
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
- 3 августа 2020 в 22:26 Синтаксический сахар для SQL
- 29 июля 2020 в 00:54 Имитация динамических обоев из macOS штатными средствами Linux-систем
- 1 сентября 2020 в 00:01 Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство
- 21 августа 2020 в 01:00 Бот VK на Python 2020 года с ответами в беседу
- 12 сентября 2020 в 00:53 Как быстро поднять OpenCV with CUDA для Python и С++ без компиляции 2.5 часа
Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.
Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.
Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.
Не надо пропускать:
- рекламные и PR-публикации
- вопросы и просьбы (для них есть Хабр Q&A);
- вакансии (используйте Хабр Карьеру)
- статьи, ранее опубликованные на других сайтах;
- статьи без правильно расставленных знаков препинания, со смайликами, с обилием восклицательных знаков, неоправданным выделением слов и предложений и другим неуместным форматированием текста;
- жалобы на компании и предоставляемые услуги;
- низкокачественные переводы;
- куски программного кода без пояснений;
- односложные статьи;
- статьи, слабо относящиеся к или не относящиеся к ней вовсе.
Linux Essentials — Основы работы в ОС Linux
Linux
Essentials
Начальный курс предназначен для системных администраторов и инженеров любого уровня знаний, желающих познакомиться с ОС Linux, научиться администрировать и использовать данную ОС как платформу для построения системных сервисов, эффективно решающих поставленные бизнес задачи.
Курс предоставляет фундаментальные знания по администрированию ОС Linux и в первую очередь ориентирован на решение конкретных практических задач. Универсальность материала позволяет применить полученные знания для администрирования любой ОС на базе *nix.
OC Linux считается по праву одной из самых надежных и масштабируемых промышленных операционных систем для бизнеса любого масштаба.
Курс будет полезен слушателям, работающим в сфере системного администрирования на позициях системного администратора, системного инженера, администратора приложений и баз данных, а также администраторов информационной безопасности.
Учебный материал предоставляется компанией NDG в рамках программы Сетевой Академии Cisco и доступен пока только на английском языке . Лекции по курсу проводятся на русском языке.
Курс подготавливает к сдаче экзамена Linux Essentials (LPI-010) для получения сертификата начального уровня по ОС Linux.
NDG: Linux Essentials
Общие сведения
Курс NDG Linux Essentials (Основы Linux от NDG), разработанный компанией NDG (партнером Сетевой академии), знакомит слушателей с основами операционной системы Linux, командной строкой и концепциями программ с открытым исходным кодом. Для прохождения курса используется виртуальная машина Linux, позволяющая студентам экспериментировать с командами этой ОС.
Преимущества
Полученные знания об операционной системе Linux, средствах программирования с открытым исходным кодом, а также о Всеобъемлющем Интернете (IoE) выгодно дополнят вашу подготовку в области сетевых технологий. Соответствует программе сертификации Linux Essentials Professional Development Профессионального института Linux (LPI).
- Познакомьтесь с основными понятиями, связанными с открытым исходным кодом.
- Узнайте, как используются Linux и командная строка.
- Научитесь использовать виртуальную машину Linux, выполняя практические лабораторные работы.
- Заложите фундамент для дальнейшего более подробного изучения команд Linux.
- Присоединяйтесь к глобальному сообществу Сетевой академии Cisco.
Учебная программа
Курс состоит из 16 лекций и 13 лабораторных работ.
Используется интегрированная виртуальная машина для освоения команд Linux
Разработчик материалов курса
Учебный план разработан компанией NDG , которая является партнером Сетевой академии.
Целевая аудитория
Учащиеся начальные курсов вузов или ссузов, лица окончившие вуз или ссуз, инженерных специальностей, имеющие базовую компьютерную грамотность и опыт использования компьютерных приложений.
Сертификация
Данный курс готовит к сертификации LPI Linux Essentials.
При успешном завершении курса студент получает ваучер скидку на сертификационный экзамен.
повышении квалификации (72 ак. часа)
Форма обучения:
очное, заочное, обучение с применением дистанционных технологий.
Примерное расписание
Длительность обучения: 1 семестр.
Занятия проводятся один-два раза в неделю с 18.00 до 21.00 с 1 ноября до 20 декабря или с 10 марта до 1 мая. Точное время занятий устанавливается на первом занятии.
Возможно индивидуальное дистанционное обучение.
LPIC-1 Курс Linux для системного администратора.
Дубликаты не найдены
сохранил,но смотреть,конечно же,я это не буду
тоже пришел сказать слово за товарища Семаева. Очень хорошо и доходчиво объясняет. После него понял и осознал vi. Советую под видео смотреть комментарии, там бывают полезные вещи, незатронутые в рамках видеоурока.
Тоже зашел его порекомендовать. По его видяшкам к собеседованию готовился. Помогло.
тоже не особо привлекает синтаксис линукса, я его не понимаю, логики мало, скольк опересомтрел уроков не понимаю как люди запоминают наизусть длинные команды а уж тем более репозитории
Хуйня война, поработаешь — втянешься.
поработал не втянулся, даже спецом как мейн систему и дома поставил, ну вот не могу я запомнить конструкции длинные, а алиасы ко всему писать это идиотизм какой-то
Напоминает Кэмерон из Доктора Хауса
Это на примере какого CentOS’а? Судя по ядрам 5 версия. Староватая уже. Как уже писали в комментах, есть Кирилл Семаев, а также можно на рутрекере найти курсы по RHCSA и RHCE.
а староватая — так то только некоторые видосики можно записать в неактуальные. В остальных общие темы, которые примерно одинаковы для всех дистров.. тот же vi, как не крути а по-другому он работать не станет))
Какие видео по вашему не актуальны?
В общем-то, актуально всё.
sysVinit медленно заменяется на systemd. Кагбэ гарантируют обратную совместимость, но на деле есть коммерческий софт, демоны которого запускаются только в init.
bash уступает нишу скриптования perl и python. Знаю даже девопсов, которые пишут системные скрипты на php 🙂 Основная причина — в bash всё есть строка, там нет типизации, но есть куча возможностей выстрелить себе в ногу. Но init-скрипты пишут всё равно на sh, совместимости ради.
vi/vim — на любителя, вы его либо полюбите, либо он полюбит вас. К сожалению, знать его нужно потому, что он by-default в *nix-системах, и порой другого там, может, и не предвидится. Лично я люблю geany over sshfs, а в vi знаю 8 команд, и мне этого хватает.
В убунте уже давно Upstart. Насчет скриптов — кто на чем пишет, но программер питона зарабатывает много 🙂 Насчет vi/vim — тема та еще, для простого редактирования досточно nano / ee, если нужен более менее нормальный буфер обмена mcedit. Так навскидку.
В убунте уже давно SystemD, который вытеснил upstart. Последний раз upstart, был в 14.04 бубунте и на этом кончился.
Ну и программисты на perl/python разрабатывающие приложения и системные администратора, которые используют его для скриптописательства это немного разные люди =)
Да, действительно, перепутал.
Этот пост нужно сохранить, сами знаете зачем 🙂
так же шикарные видео у CBT NUGGETS, INE. советую
Как в Edubuntu с дефолтовым ltsp
сделать так, что бы отдавался не тонкий а толстый клиент?
понимаю, все упирается в несколько строчек командн. но вот помогите пожалуйста
st: get -tclient ltsp:rt /h /a pass:*** zhopa[1] -test:s -rollback_transaction mode:[readonly]
Я не знаю, что я сейчас написал, но, думаю, выглядит как Линукс-команда. Впрочем, кто знает, попробуйте, вдруг поможет.
А может всё таки пойти на убунту точка ру или на кубунту точка ру? Там даже разделы есть эдикейшн убунту, ответят. Странный вопрос для пикабу, на япе тоже спросили?
Спасибо! А есть уроки или хорошее интро по установке прозрачного прокси под CentOS на сквиде без подмены сертификата?
Мда, диктор очень слоупочный )
можно смело ставтить скорость х2 тогда он начинает говорить как номарльный подготовившейся к лекции человек )
А нет аналогичного , но для clearOs ?
ClearOS — узкоспецифичный линукс-комбайн. Зачем его вообще сравнивать с Cent’ом?
Восемь часов видео. Можно за один рабочий день посмотреть и стать гуру линукса.
2.прощаешься с личной жизнью
я бы посмотрел как половина справилась с инсталом генту
уже скомпиленный дистрибутив ставится на ура влёт. А с нуля. Ну если по пошаговой инструкции, то тоже не будет проблем у человека с логикой)
Если потратить, грубо говоря, час времени на то, чтобы почитать их комьюнити и въехать, чем Генту отличается от другого дистрибутива, то никаких проблем с установкой нет. Ну, единственное, если ни разу ядро не собирал, то проход по конфигуратору ядра будет вдиковину, остальное вполне обычное. Только не скачивается готовое, а компилится с исходников. Никакой проблемы не представляет. Я его ставил ещё в ту пору, когда был совсем чайником в этих ОС. Только какой в ней смысл, это я и сейчас не очень понимаю. Если только совсем для чего-то специализированного и нагруженного её использовать. Да и то, выигрыш в производительности от откомпилированного под конкретную систему кода никакой. Если учесть потери на первоначальную и затем регулярную пересборку-перекомпиляцию, профит совсем неясен. Но ЧСВ тешит, несомненно.
Поставить генту — говно вопрос, тупо следуете инструкциям.
А вот сопровождать генту — тот ещё геморрой. Если, конечно, у вас не куча однотипных embedded-систем с допустимым простоем.
Я его не поставил потому что он затупил при загрузке, но если вы говорите за пакеты, то легко бы выбрал, какие мне нужны. Но это было лет семь назад, может сейчас и по другому.
урок для админа как нажать 4 раза далее, как работать в блокноте, ну ок, допустим автор считает всех овощами. а где уроки как установить 1с (тонкий и толстый клиент для бухов), как установить криптопро, банк клиент, да хотя бы нормальный аулук и эксель. варианты с опен офис само собой никому в здравом уме не нужны, т.к. функционала у них чуть чуть поменьше чем у того же блокнота. а так же было бы не плохо заиметь хотя бы 1-2 из сотен программ специального назначения (логистические, таможенные, бухгалтерские, инженерные).
но, как обычно, показывают баш (хоть 1 человек хоть что-то вменяемое сделал на нем за последние 20 лет?), показывают что линэхс безопасен (система прав для для 3х групп, ага) и тд и тп
Экран аж жыром замироточил, грешил на Xorg, а окалазось, что в тред апологеты ОС-для-игрушек подъехали 🙂
Чтобы не разводить срач, коротко и по пунктам:
1. Для РМ — сначала бизнес хочет софт, потом выбирают ОС, потом считают Cost of Ownership, потом внедряют.
2. Для установки и управления ПО на линь есть маны по этому ПО.
3. На баше внезапно пишут скрипты автоматизации. Вменяемое — значит, не нужно то же самое делать руками.
4. По поводу секьюрности гуглите groups, pam, selinux, chroot, namespaces, cgroup, docker.
я догадываюсь какой сейчас год, и что на любом нечто, в котором есть хоть какие-то микросхемы и элементы управления, можно сделать, как вы сказали, «секюкирити».
по поводу выбора по, ос и внедрения — это лишь громкие пафосные слова, и они подходят только когда компания только зарождается, только стартует. но представьте себе, существуют компании которые уже работают, и не первый год 🙂
а что можно установить по на линэкс я не сомневаюсь. и нисколько не отрицаю. я сказал, что нужного по там нет (уже перечислял для каких задач, не вижу смысла повторять).
читайте пожалуйста правильно, нет необходимости ссать кипятком что линакс это круто.
Вопрос только прикол в том, что в некоторых случаях купить лицензию на винду и готовый софт, возможно, будет дешевле на порядок или два. А в других случаях — нет.
Внедрение ПО — это не вопрос только для ООО «Рога и копыта». Ошибка в планировании тем дороже, чем крупнее компания. Даже если стек софта уже гвоздями прибит к винде/невинде.
Если вам интересно, 1С сервер и тонкий клиент ставится на линь (плюс есть веб клиент), Collabora Office работает не хуже Office365 и генерирует совместимые документы, под UC и почту есть Communigate.
согласен. но так же я думаю, как уже говорил раньше, что типовые задачи каждой отрасли уже давно продуманы до нас, и если админ приходит на работу в контору, которая занимается направлением1, то там уже люди как то да работают, он же не будет говорить директору «а давайте потратим хуйтилиард, чтобы нам запилили криптопро на линакс? круто же будет».
я думаю такие инициаторы уже были, но раз этого нет в массах, то результат оставляет желать лучшего. а если посмотреть на официальных сайтах разрабов по, то там вообще нет никакого упоминания, что они делают хотя бы бета-версии под другие ос.
заплатить им дохуйтилион, потому что админ 1 фирмы считает что линэкс круто? сомнительная затея.
делать через эмуляторы? ну да, можно.. поставить комп, поставить на него ос, поставить на неё эмулятор, поставить на неё по, а потом тоже самое делать для тех же токенов и ещё какой нибудь лабуды.. а потом искать где же ошибка. эта схема работает если админ боится за свое место, что в таком бардаке кроме него никто не разберется, и поэтому его не уволят.
по поводу офисов и других стандартных по — да, знаю что есть. но 1с есть только тонкий клиент, а очень многим нужен полноценный. по поводу офис — я знаю людей, которые могут работать и в опен офис, и в гуглдокс, но так же знаю людей, которые используют функционал офис на более чем 80% (т.е. больше чем 99,9999999% людей в мире), и очень грамотно объяснили почему нужен именно офис такой, именно с такими заплатками, и что можно а что нельзя делать в его аналогах.
так что линэкс это все конечно круто. но это лишь.. иллюзия ос, пример, как выглядит ос. но не полноценный инструмент для работы, тем более если работа многозадачная.