TGViewer
Channel Public Channel
Linux Ninja

Linux Ninja

@linux_ninjas

Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Subscribers
3.42K
Photos
865
Videos
143
Links
858

Showing posts older than #1284 · Back to latest

Older Posts 18 shown
Post #1283 454
Интерактивная карта ядра Linux

Как устроено ядро Linux? Посмотрите на него как на живую экосистему: подсистемы, драйверы, процессы и их связи. Интерактивная схема превращает сухую документацию в наглядный атлас — кликаете по узлам и видите контекст 🕵️‍♂️

☝️ Ссылка источник

✈️ Linux Ninja
  • 👍 3
Post #1282 527
Быстрый совет по Linux

Создавайте несколько дочерних каталогов, даже если родительский каталог не существует:

$ mkdir -vp songs/{artists,albums,genres/{classical,pop}}


Это создаст следующую структуру каталогов 👆

✈️ Linux Ninja
  • ❤ 2
Post #1280 541
Cоберите полностью локальный робот-пылесос с открытым исходным кодом на базе OOMWOO.

https://github.com/makerspet/oomwoo

Это самодельный проект, который объединяет детали, напечатанные на 3D-принтере, Raspberry Pi и двумерный лидар.

Робот сам строит карту помещения и перемещается по нему, причём вся обработка выполняется прямо на устройстве с помощью ROS2.

Никакого облака, данные остаются у вас, а сам робот напрямую интегрируется с Home Assistant.

✈️ Linux Ninja
  • ❤ 4
Post #1279 499
Это единственный сайт, который вам реально нужен, чтобы хорошо освоить Docker.

Он даст вам намного больше, чем случайные плейлисты по Docker на YouTube.

И всё это полностью бесплатно — больше 11 часов практики и упражнений.

https://learndocker.online

✈️ Linux Ninja
  • ❤ 3
  • 🤡 1
Post #1277 482
Каждый раз… абсолютно каждый раз.

✈️ Linux Ninja
  • ❤ 5
  • 😁 2
  • 🤨 1
Post #1276 479
Быстрый совет по Linux:

Есть лог-файлы в .gz? Не обязательно распаковывать их, чтобы читать или искать данные внутри.

Используй утилиты с префиксом z:

* zcat — вывод содержимого файла
* zless — просмотр с прокруткой
* zgrep — поиск внутри файла
* zegrep — поиск с расширенными регулярками
* zfgrep — поиск по фиксированным строкам
* zcmp / zdiff — сравнение файлов

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

✈️ Linux Ninja
  • 👍 7
Post #1275 453
Этот скрипт в реальном времени отслеживает логи веб-сервера и автоматически отправляет email-уведомления при обнаружении ошибок HTTP 500.

Он проверяет наличие аргумента с файлом логов, существование самого файла и доступность команды mail. Чтобы не обрабатывать старые записи, фиксируется текущий размер лог-файла.

Далее используется tail -F для слежения за новыми строками, которые анализируются на наличие ошибок 500. При совпадении через регулярные выражения извлекаются HTTP-статусы и пути запросов, после чего отправляется отформатированное уведомление по email и параллельно пишется запись в локальный лог.

В процессе демонстрируются базовые приёмы shell-скриптинга: работа с аргументами командной строки через $# и $1, проверки с помощью условных конструкций if [ ], операции с файлами и проверка наличия команд через command -v. Также используются регулярные выражения в grep, строковые преобразования через cut и tr, определение функций, пайпинг с tail и циклы while для непрерывного мониторинга.

✈️ Linux Ninja
  • ❤ 6
Post #1273 442
18 распространенных портов, о которых стоит знать

FTP (21, TCP) – Протокол передачи файлов
SSH (22, TCP) – Безопасный удалённый доступ (Secure Shell)
Telnet (23, TCP) – Удалённый вход (незащищённый)
SMTP (25, TCP) – Простой протокол передачи почты
DNS (53, TCP/UDP) – Запросы системы доменных имён
DHCP Server (67, UDP) – Протокол динамической конфигурации хоста (сервер)
DHCP Client (68, UDP) – Протокол динамической конфигурации хоста (клиент)
HTTP (80, TCP) – Протокол передачи гипертекста (основа веб-сайтов)
POP3 (110, TCP) – Протокол получения почты (версия 3)
NTP (123, UDP) – Протокол времени в сети
NetBIOS (139, TCP) – Служба NetBIOS
IMAP (143, TCP) – Протокол доступа к электронной почте
HTTPS (443, TCP) – Защищённый HTTP (SSL/TLS)
SMB (445, TCP) – Протокол совместного использования файлов и принтеров
Oracle DB (1521, TCP) – Порт для взаимодействия с базой данных Oracle
MySQL (3306, TCP) – Порт для взаимодействия с базой данных MySQL
RDP (3389, TCP) – Протокол удалённого рабочего стола
PostgreSQL (5432, TCP) – Порт для взаимодействия с базой данных PostgreSQL

😦 Эти порты используются в администрировании серверов, сетевой безопасности и разработке приложений.

✈️ Linux Ninja
  • ❤ 3
Post #1271 468
Нашли Wine для macOS — запускаем приложения для Mac прямо на Linux

Опенсорсный Darling создаёт необходимое окружение для macOS-софта без полноценной виртуальной машины и эмуляции железа.

Бесплатно, открыто и лежит на GitHub. Линуксоиды, сохраняем.

✈️ Linux Ninja
  • ❤ 4
Post #1270 446
В Linux-терминале нет кнопки «показать свойства системы».

Но можно использовать эту команду, чтобы получить подробную информацию о CPU, памяти, дисках, сети и многом другом…

✈️ Linux Ninja
  • ❤ 4
Post #1266 473
Запуск Windows-приложений на Linux — виртуальные машины слишком тяжеловесны, а совместимость Wine часто оставляет желать лучшего.

WinPodX позволяет запускать Windows-приложения обычным двойным кликом, практически как нативные. Поддерживается двусторонний обмен через буфер обмена, работа со звуком и принтерами, а также прямой USB passthrough.

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

Первоначальная установка занимает примерно 5–10 минут, после чего приложения запускаются практически мгновенно. На популярных Linux-дистрибутивах всё устанавливается одной командой.

https://github.com/kernalix7/winpodx

✈️ Linux Ninja
  • ❤ 5
Post #1265 485
AI-скрейперы потребляют 20% серверных ресурсов git.kernel.org.

Мейнтейнер инфраструктуры ядра Константин Рябцев опубликовал подробный пост.

Согласно ему, краулеры для обучения ИИ теперь генерируют ~98% запросов к git.kernel.org, тогда как на легитимные git clone приходится всего 2%.

Блокировки по IP и ASN перестали помогать после того, как скрейперы перешли на ротируемые сети residential-прокси.

Система proof-of-work Anubis поначалу помогала, но теперь боты массово решают челленджи сложности 5.

Как бороться с армией AI-ботов?

✈️ Linux Ninja
  • 🤝 2
Post #1262 492
Linux получил поддержку Thunderbolt на Apple Silicon – без какой-либо помощи со стороны Apple.

Сегодня Линус Торвальдс выпустил первый release candidate ядра Linux 7.3.

В него вошла начальная поддержка USB4 и Thunderbolt для чипов Apple M1–M3.

Asahi Linux (небольшая команда энтузиастов) потратила годы на reverse engineering железа Apple, чтобы сделать это возможным.

Теперь их наработки официально попадают непосредственно в основное ядро Linux.

RC1 – это ещё не финальный релиз. Он означает, что изменения уже зафиксированы, а впереди несколько недель тестирования до выхода Linux 7.3, который ожидается примерно в середине/конце октября.

✈️ Linux Ninja
  • 👍 5
  • ❤ 1
Post #1261 472
Руководство по DNS как работает система переводящая домен в IP-адрес

DNS это скрытый механизм, который делает интернет быстрым и удобным. Пока вы вводите домен, система мгновенно прокладывает маршрут к нужному серверу, переводя имена в цифры

Руководство поможет разобраться: как запрос проходит через кэш, резолвер и корневые серверы, и почему эта цепочка так важна для стабильности сети 😐

☝️ Ссылка источник

✈️ Linux Ninja
  • 👍 3
Post #1258 447
Волонтёры, которые портируют Linux на MacBook от Apple, почти готовы выпустить поддержку M3. И всё это вообще без помощи Apple.

Это Asahi Linux. Небольшая команда, которая годами с нуля занимается обратной разработкой Apple Silicon.

И сейчас они уже очень близко к цели.

На M3 уже работает веб-камера. USB 3.0 и Thunderbolt тоже работают. Чтобы этого добиться, команде пришлось разбираться с постоянно меняющейся архитектурой USB-контроллеров Apple.

Полноценный релиз для M3 ожидается в ближайшие недели.

А они уже работают над M4.

Самое забавное? Apple не открыла для них ни одной двери.

Но они всё равно продолжили подбирать ключи.

✈️ Linux Ninja
  • ❤ 4
Post #1256 414
Когда-то Линус Торвальдс отказался от возможности, о которой сегодня мечтали бы очень многие.

Примерно в 2000 году Стив Джобс пригласил Линуса в кампус Apple в Купертино и попытался переманить его к себе.

Предложение было простым: Unix для огромной аудитории Apple.

Но была одна проблема. Джобс хотел, чтобы Линус прекратил работать над Linux.

Линуса это не заинтересовало. Он хотел продолжать развивать ядро, которое начал писать ещё студентом, а подход Apple к OS X на основе Mach его не впечатлял.

В итоге он дал Джобсу простой ответ:

Нет.

В то время Apple всё ещё перестраивала свою операционную систему вокруг технологий, полученных после покупки NeXT. OS X тогда ещё даже не была выпущена публично.

Apple в итоге создала OS X, затем iOS и целую экосистему вокруг миллиардов устройств.

Linux пошёл совсем другим путём. Он стал основой Android, фундаментом огромной части интернета и стандартной операционной системой для суперкомпьютеров по всему миру.

Линус мог провести карьеру, помогая Apple строить её Unix-будущее.

Но вместо этого он выбрал Linux.

И где-то в альтернативной реальности Линус Торвальдс — сотрудник Apple.

Очень рад, что мы живём не в этой реальности.

✈️ Linux Ninja
  • 👍 3
  • 🔥 2
Post #1255 479
«Да нах**й это, я ухожу», — заявил известный разработчик Debian, который покидает проект после того, как участники Debian проголосовали за разрешение контрибьюций с использованием ИИ.

Из заявления Antoine Le Gonidec об уходе:

«Я хочу, чтобы последствия того, что Debian полностью принимает технологии, поддерживаемые фашистами, были известны».


«Меня больше не интересует ничего, что исходит от Debian».


«Делать вид, что занимаешь нейтральную позицию перед лицом фашизма, – это не нейтралитет, а активное сотрудничество».


😳

✈️ Linux Ninja
  • ❤ 3
  • 👍 1
  • 👏 1
  • 🤔 1
  • 🤣 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →