Как стать автором
Обновить

Основы GNU/Linux и подготовка к RHCSA

Системное администрирование **nix *

Привет, Хабр!

Я сделал бесплатный свободный курс по основам операционной системы GNU/Linux. Он подойдёт для новичков, кто только начинает знакомиться с IT, а также для тех, кто желает изучить линуксы или восполнить пробелы. Не то чтобы я закончил делать курс, я не думаю, что в принципе возможен конец курса по основам. Но сегодня пройден определённый этап - пройдены все темы, касающиеся экзамена RHCSA. Для тех кто не знает - RHCSA (Red Hat Certified System Administrator) - это сертификация от компании Red Hat, подтверждающая умение владельца администрировать операционную систему RHEL на уровне младшего системного администратора.

Курс распространяется под лицензией "Creative Commons Attribution Share Alike 4.0 International", а это значит, что любой желающий может использовать этот курс как в личных целях, так и коммерческих. Вы можете свободно читать, копировать, изменять и распространять, можете брать материалы курса и использовать где угодно.

Курс доступен как в видеоформате (на ютубе), так и в текстовом (в гитхаб, гитлаб и гитбуке). В идеале мне хотелось бы, чтобы сообщество также приложило руку к курсу, добавляя задания, лабораторные и т.п. В том числе добавляя новый материал, улучшая и развивая существующие темы, но при этом придерживаясь главной идеи - должно быть просто, понятно и структурировано.

Все нужные ссылки вы можете найти на сайте: https://gnulinux.pro/

Читать далее
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 11K
Комментарии 13

С 20 июня стартуют открытые детско-юношеские соревнования по GNU/Linux CacTUX 2022

Настройка Linux *Open source *Разработка под Linux *Учебный процесс в IT IT-компании


Открытые детско-юношеские соревнования по GNU/Linux «CacTUX 2022» пройдут с 20 июня по 4 июля. Регистрация на мероприятие уже началась.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 551
Комментарии 0

Сообщество CacTUX проведёт со 2 по 6 января новогодний бесплатный авторский онлайн интенсив по Linux для школьников

Настройка Linux *Open source *Учебный процесс в IT IT-компании


Сообщество CacTUX проведёт со 2 по 6 января новогодний бесплатный авторский онлайн интенсив по Linux для школьников 7-8 классов, в рамках подготовки к соревнованиям ТЕХНОКАКТУС, ALT-SKILLS и открытым детско-юношеским мероприятиям по GNU/Linux CacTUX 2023.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 316
Комментарии 1

Несвободные игры для GNU/Linux: хорошо или плохо?

Блог компании Free Software Foundation Open source *Разработка игр *
Перевод
Широко известная компания, Valve, распространяющая несвободные компьютерные игры с цифровым управлением ограничениями (известным как DRM), недавно объявила, что она будет распространять эти игры под GNU/Linux. Какие это будет иметь хорошие и плохие последствия?

Я полагаю, что доступность популярных несвободных программ под GNU/Linux может способствовать освоению системы. Однако наши планы идут дальше того, чтобы сделать эту систему “успешной”; ее назначение состоит в том, чтобы принести пользователям свободу. Таким образом, вопрос в том, как эта перемена влияет на свободу пользователей.

Несвободные игры (как и другие несвободные программы) неэтичны, потому что они отказывают своим пользователям в свободе. Если вы хотите свободы, то одним из условий является отсутствие этих игр на вашем компьютере. До сих пор все ясно.

Однако если вы собираетесь пользоваться этими играми, вам лучше делать это на GNU/Linux, а не на Microsoft Windows. Вы хотя бы избежите вреда, который причиняет вашей свободе Windows.
Читать дальше →
Всего голосов 61: ↑29 и ↓32 -3
Просмотры 8K
Комментарии 72

Интеграция GNU/Linux и Microsoft Windows

Виртуализация *
Из недавно опубликованного топика Mac OS X глазами Windows-юзера я узнал о программе «Parallels Desktop», которая позволяет очень дружелюбным для пользователя образом запускать приложения другой операционной системы. И мне так понравилась эта идея, что я решил попробовать сделать тоже самое с VirtualBox. (как напоминают в комментариях, такая возможность есть и во многих других программах для виртуализации — например, VMWare)

Немного «погуглив», я узнал, что большая часть необходимых мне возможностей уже есть в этой замечательной виртуальной машине, поэтому для опытных пользователей VirtualBox'а этот топик может показаться немного капитанским.

Всем остальным предлагаю проследовать «под кат» ↓


Читать дальше →
Всего голосов 82: ↑34 и ↓48 -14
Просмотры 17K
Комментарии 43

Оказывается, в Windows тоже есть перенаправления, пайпы, свой /dev, /dev/null, /etc/fstab, grub.cfg

Настройка Linux *
Туториал
Из песочницы
Разделы можно пропускать без ущерба для понимания, ровно как и любые непонятные/неинтересные места в них.

Перенаправления


Как обычно:

echo foo > bar
echo foo 2> bar
echo foo > bar 2>&1

Читать дальше →
Всего голосов 201: ↑136 и ↓65 +71
Просмотры 87K
Комментарии 137

Шлюз печати на основе CUPS для терминального сервера на базе MS WS 2008 R2 и его клиентов на базе MS Win 2k/XP с подключёнными к ним принтерами

Системное администрирование *
Из песочницы

Вам будет интересно ознакомиться с данным отчётом, если картина развития Вашей ЛВС подходит под следующее описание


  • Новый терминальный сервер MS Windows Server 2008 R2 — на смену старенькому Windows Server 2003 R2
  • Клиентские рабочие станции на MS Windows 2000 или на MS Windows XP с подключенными к ним принтерами, к которым открыт доступ через сеть Microsoft, нормально работающими как автономно, так и при подключении к ним с других клиентов, так и при подключении к терминальному серверу на базе Windows Server 2003 R2 через сеть Microsoft
  • Принтеры — старые, возможно даже не HP, для которых нет драйвера для MS WS 2008 R2
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 7.4K
Комментарии 5

Помочь GNU/Linux — это просто!

Open source *
Эта статья рассказывает о том, как я, внезапно для себя, перешел с уровня простого пользователя GNU/Linux на уровень контрибьютора в мир open source. Надеюсь что она сможет послужить еще кому-то примером для собственного роста.

Начало

Все началось с того, что я, как всегда, перешел на новый релиз Ubuntu, на этот раз на 13.04. У меня оказалась не самая удачная материнка для линуксоида, так как в дистрибутивах из коробки редко есть дрова для ее сетевой карты (RLT8168E). Но ведь это не большая беда, верно? Раздобыв сопутствующие для компилирования пакеты, скачал с офф сайта последние дрова на Linux. Я уже делал так с Ubuntu 12.10 и ничто не предвещало подвоха.

Подвох

Внезапно эти «дрова» не компилируются. Немного повтыкая в текст ошибок, я пошел просить совета на linux@conference.jabber.ru. Там мне рассказали, что брать дрова с сайта — не всегда хорошая идея и что для моей сетевой карты в репозитории есть пакет. Приятный сюрприз. И действительно, стоило начать с поиска пакета с дровами в репозитории. Но, как оказалось, в нем код того же модуля и при компиляции он точно так же падает.
Читать дальше →
Всего голосов 223: ↑203 и ↓20 +183
Просмотры 46K
Комментарии 51

cool-old-term — старый добрый терминал

Qt *
Некто с никнеймом Swordfish90 разрабатывает эмулятор терминала cool-old-term с интерфейсом, напоминающим старые CRT мониторы. Автор признаётся, что мечтал реализовать подобное приложение со времени, когда он впервые сыграл в Fallout III. Swordfish90 пытается сделать олдскульный, но вместе с тем настраиваемый и легковесный эмулятор терминала. Проект разрабатывается с использованием Qt5 и QtQuick, разработка ведётся на Github.


Скрытый текст

Всего голосов 128: ↑122 и ↓6 +116
Просмотры 48K
Комментарии 42

Как создавать, собирать, устанавливать и использовать пакеты с программами и библиотеками для UNIX-подобных систем

Open source *C++ *C *Разработка под Linux *
Туториал
Речь пойдёт о программах и библиотеках для UNIX-подобных систем, распространяемых в виде исходного кода (в том числе в виде тарболлов), написанных обычно на C и C++ (хотя этот же порядок работы может применяться к софту на любом языке). Многие вещи в этой статье написаны применительно конкретно к GNU/Linux, хотя многое из статьи может быть обобщено и на другие UNIX-подобные ОС.

Под словом «пакет» я понимаю в этой статье пакет с исходными текстами, причём не пакет конкретного дистрибутива GNU/Linux, а просто пакет, исходящий от оригинальных авторов софта (UPD от 2017-02-09: кроме тех случаев, где из контекста ясно, что слово «пакет» употреблено в другом смысле).

В этой статье я разберу следующие вопросы:

  • Вот скачал программу или библиотеку. Как её собрать и установить? Как воспользоваться библиотекой?
  • Что такое префикс (prefix) установки? В чём разница между сборкой и установкой? Куда обычно устанавливают программы?

Я разберу только совсем базовые вещи. Те, которые типичные участники сообщества свободного ПО, программирующие на C и C++ под UNIX-подобные системы, обычно уже знают. Как создавать тарболлы (на примере «голого» make) и как устанавливать чужие тарболлы. Advanced советы по созданию «хороших» пакетов я не дам. «Продвинутые» вещи читайте в документации систем сборки, в замечательной статье «Upstream guide» от Debian (в её конце есть ещё куча ссылок о создании «хороших» пакетов). Многое в этой статье можно было сделать по-другому, моя цель: дать хотя бы один способ, не пытаться объять необъятное.
Читать дальше →
Всего голосов 44: ↑39 и ↓5 +34
Просмотры 33K
Комментарии 17

UNIX-подобные системы содержат кучу костылей. Крах «философии UNIX»

Open source *C *Разработка под Linux *
UPD от 2017-03-04: кто-то выполнил английский перевод. Обсуждение на Hacker News.

В первой части статьи перечислю кучу костылей UNIX, и вообще разных недостатков. Во второй — про «философию UNIX». Статья написана наскоро, «полировать» дальше не хочу, скажите спасибо, что написал. Поэтому многие факты привожу без ссылок.

Костыли в UNIX начали возникать ещё с момента появления UNIX, а это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами). Если лень читать, хотя бы просмотрите все пункты, что-нибудь интересное найдёте. Это далеко не полный список, это просто те косяки, который я захотел упомянуть.
Читать дальше →
Всего голосов 455: ↑297 и ↓158 +139
Просмотры 105K
Комментарии 700

Мифы о пингвинах

Настройка Linux *

Введение


Это статья для тех кто хотел чуть побольше узнать о Linux, но либо стеснялся спросить, либо пока не задумался. Начнем мы с самого большого разочарования — операционной системы Linux нет.
Читать дальше →
Всего голосов 47: ↑27 и ↓20 +7
Просмотры 22K
Комментарии 77

Мифы о Туксе. Ответ на статью «мифы о пингвинах»

Настройка Linux *
Из песочницы
В статье «Мифы о пингвинах» пообещали развенчать мифы, но piromanlynx отвлекся, попробуем сделать это самостоятельно.

Преамбула исходного текста: «Это статья для тех, кто хотел чуть больше узнать о Linux, но либо стеснялся спросить, либо пока не задумался».

Миф не миф, так присказка:
Начнем мы с самого большого разочарования — операционной системы Linux нет.

ОС Linux нет?


Начнем с повышения градуса абсурда, ОС Linux есть, её не может не быть!
Читать дальше →
Всего голосов 40: ↑28 и ↓12 +16
Просмотры 18K
Комментарии 59

Linux 25 лет

История IT Софт
«Привет всем пользователям minix - 

Я создаю (бесплатную) операционную систему (просто хобби, ничего профессионального уровня gnu) для 386(486) AT-клонов. С подобным я вожусь уже с апреля, скоро будет готово. Я хотел бы получить любые отзывы о том, что вам нравится и не нравится в minix, поскольку моя ОС её немного напоминает (то же физическое размещение файловой системы (по практическим соображениям) среди прочего).

Я уже портировал bash(1.08) и gcc(1.40), и всё, похоже, работает. То есть уже через несколько месяцев у меня получится что-то с практическим применением, и мне хотелось бы знать, какие функции понадобятся. Принимаются все предложения, хотя я не обещаю, что их выполню :-)

Линус (torvalds@kruuna.helsinki.fi)
PS. Да — в ней нет никакого кода из minix, у неё многопоточная файловая система. Она НЕ портируема (использует переключение задач 386 итд), и, наверное, никогда не будет поддерживать что-либо, кроме жёстких дисков AT, но это всё, что у меня есть :-(.»

Поздним вечером 25 августа 1991 года Линус Торвальдс оставил это сообщение в группе новостей comp.os.minix. Линусу на тот момент был 21 год, он учился в Хельсинском университете в Финляндии. 25 лет спустя операционная система, которую пишет Линус и ещё десяток тысяч разработчиков, управляет работой миллиардов устройств по всему миру: от крошечных микроконтроллеров, одноплатных компьютеров и смартфонов до огромных суперкомпьютеров на тысячи, сотни тысяч, миллионы ядер.

На изображении: дискеты, на которых записаны одни из самых первых версий Linux, фото Симона Рамбла.
Читать дальше →
Всего голосов 69: ↑63 и ↓6 +57
Просмотры 31K
Комментарии 24

Настраиваем top в GNU/Linux

Блог компании Cloud4Y Настройка Linux **nix *
Однажды мой знакомый, который на тот момент администрировал некое веб-приложение на сервере под управлением GNU/Linux, пожаловался на одного вредного администратора сервера. Тот ни в какую не хотел устанавливать htop, несмотря на все просьбы.

Я немного удивился и поинтересовался, в чём причина такого странного поведения. Если упростить, то дальнейший наш диалог получился вот таким:
Читать дальше →
Всего голосов 84: ↑81 и ↓3 +78
Просмотры 42K
Комментарии 69

VIM — Это не только редактор, это интеграция со всем вашим рабочим окружением

VIM **nix *
Туториал

Чем особенно хорош Vim/Neovim? Тем, что твой инструментарий — это не только редактор (который сам по себе сильно расширяем плагинами и имеет богатый базовый функционал и очень гибок в области кастомизации), но и всё ваше рабочее окружение, со всем юникс-вейным прилагающимся инструментарием из gnu/coreutils и не только. Можно не уходя из редактора взять любую программу или интерпретатор ЯП и использовать его прямо в редакторе.

Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 13K
Комментарии 51

FreeBSD: гораздо лучше GNU/Linux

Системное администрирование **nix *Серверное администрирование *
Сравню FreeBSD с GNU/Linux системами. Всё это исключительно субъективное мнение! Многое это просто мой опыт. Почти 100% всего времени я провожу за компьютером и исключительно Unix системами, примерно поровну с FreeBSD и GNU/Linux, вот уже 20+ лет.

Большая часть достоинств FreeBSD также относится и к другим популярным свободным BSD системам: NetBSD, OpenBSD, DragonflyBSD. Что-то в этих системах будет получше, многое появилось впервые не в FreeBSD, но перекочевало в неё. FreeBSD многое наследует от NetBSD (различные драйвера и подсистемы), от OpenBSD (сетевые технологии), DragonflyBSD (лучшая масштабируемость на многопроцессорных платформах), от Solaris (DTrace, идея Jail-ов, ZFS), сочетая самое лучшее ото всех.

Если коротко, то FreeBSD это высокое качество, надёжность, удобство и простота работы. GNU/Linux это зоопарк, помойка малосвязанного кода, мало чего доделываемое до конца, отсутствие документации, хаос, базар.
Читать дальше →
Всего голосов 166: ↑110 и ↓56 +54
Просмотры 118K
Комментарии 384

Анатомия GNU/Linux

Настройка Linux *Open source *Системное администрирование **nix *
Из песочницы
✏️ Технотекст 2021

Какое-то время назад на Хабре была небольшая волна постов на тему «Почему я [не] выбрал Linux». Как порядочный фанатик я стриггерился, однако решил, что продуктивнее что-нибудь рассказать о своей любимой системе, чем ломать копии в комментариях.

У меня сложилось впечатление, что многие пользователи GNU/Linux слабо представляют, из чего сделана эта операционная система, поэтому утверждают, что она сляпана из попавшихся под руку кусков. В то же время, архитектура большинства дистрибутивов является устоявшейся и регламентируется рядом стандартов, включая стандарт графического окружения freedesktop.org и Linux Standard Base, расширяющий стандарты Unix. Мне при знакомстве с GNU/Linux несколько лет назад для погружения не хватало простой анатомической карты типичного дистрибутива, поэтому я попробую рассказать об этом сам.

Читать далее
Всего голосов 161: ↑161 и ↓0 +161
Просмотры 90K
Комментарии 137

NFStats — анализ netflow данных для ISP «на коленке»

Python *Сетевые технологии *Визуализация данных *
✏️ Технотекст 2021

Приветствую! Продолжая рубрику "на коленке" (написал два года назад одну статью и уже рубрика), наконец у меня появилось время поделиться и рассказать еще об одном проекте (а заодно и привести его в порядок), который используется у нас на сети небольшого транзитного провайдера для сбора и анализа статистики сетевого трафика .

Это web-приложение позволяет просматривать статистику в разрезе BGP автономных систем, IP-адресов, интерфейсов, что полезно при балансировке трафика и общего понимания какой трафик проходит через/в/из вашу/ей AS. Удобное подспорье для небольших ISP.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 7.1K
Комментарии 7

Кодекс профессионального поведения GNU/Linux сисадмина

Open source *Системное администрирование **nix *
Перевод

Многие сисадмины работают с GNU/Linux, но лишь немногие проходят сертификацию в Linux Foundation и, наверное, ещё меньше читали правила на сайте Фонда. Поэтому я решил сделать перевод (местами вольный) «Кодекса профессионального поведения» (англ. Professional Code of Conduct), который заявлен как обязательный к исполнению всеми, кто планирует сертификацию или уже имеет таковую. Сам я как раз готовлюсь к сертификации LFCS (Linux Foundation Certified SysAdm), хоть я и разработчик. С пингвинами же знаком давно, как основную систему дистрибутивы GNU/Linux использую с 2007 года и те или иные админские задачи выполняю тоже давно, поэтому тема мне весьма близка и почитать такой документ было интересно, вот и делюсь.

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 14K
Комментарии 29
1