Linux Club @linux_club_nomer_1 Channel on Telegram

Linux Club

@linux_club_nomer_1


VK: https://vk.com/linux_club_nomer_1

Контакт: @Filgood777 (реклама, сотрудничество)


Заказать рекламу:

https://telega.in/c/Linux_Club_nomer_1

https://wowblogger.ru?l=kKnNfbJW

Linux Club (Russian)

Добро пожаловать в канал Linux Club! Это место, где любители операционной системы Linux могут собраться, обсудить последние новости, делиться опытом и получать поддержку от единомышленников. Наш канал предлагает широкий спектр информации о Linux, включая обновления ядра, настройки, программное обеспечение и многое другое. Если вы увлечены миром открытых исходных кодов и хотите быть в курсе свежих событий в этой сфере, то Linux Club - идеальное место для вас! Присоединяйтесь к нам уже сегодня, чтобы стать частью активного и дружелюбного сообщества Linux-энтузиастов. Не упустите возможность обмениваться знаниями, задавать вопросы и общаться с экспертами в области Linux. Мы с нетерпением ждем вас в нашем канале! VK: https://vk.com/linux_club_nomer_1 Контакт: @Filgood777 (реклама, сотрудничество)

Linux Club

21 Nov, 07:08


Чувство неполноценности - “Саня уже сеньор, в Америку зовут…”, семейные конфликты - “Ты совсем не уделяешь времени детям!”, да и в целом рутина любого могут загнать на эмоциональное дно.

Психолог с научным подходом - то место, где IT-специалисты приходят в себя и выходят из бесконечного круга:
чувство вины ➡️ переработки ➡️ выгорание.

А вместо этого начинают жить, работать и проводить время наедине с собой и близкими в кайф!

👨🏻‍💻 Если тебя что-то не устраивает в твоей жизни, но ты не знаешь, как это изменить - подписывайся: https://t.me/remizov_changes.

Рекомендуем начать с закрепа, в котором тебя уже ждет пошаговый от психолога, как перестать прокрастинировать и начать менять свою жизнь 💪

Linux Club

20 Nov, 06:07


😎 Как вычислить человека по IP, используя терминал и Linux?

Раньше в интернете была популярна фраза "я тебя по IP вычислю", но сегодня давайте разберемся, насколько это возможно на самом деле, используя терминал Linux. 🐧

Определение местоположения человека по IP-адресу – это интересная тема, и оно основано на технологии геолокации. Отмечу сразу, что точность определения зависит от множества факторов, и это не так просто, как кажется.

💠 Самый простой способ:

Linux предоставляет утилиту geoiplookup, которая может выдать информацию о стране, городе и провайдере по IP-адресу. Вы можете воспользоваться этой командой в терминале следующим образом:

geoiplookup <IP-адрес>

Замените <IP-адрес> на конкретный IP, который хотите проверить. Но помните, что эта информация может быть неточной, особенно если пользователь использует VPN или прокси.

💠 Более продвинутые методы:

Существуют веб-сервисы и API, которые предоставляют более точную информацию о местоположении по IP-адресу. Вы можете использовать такие сервисы, отправляя запросы через терминал с помощью утилиты curl. Например, сервис "ipinfo.io" предоставляет информацию о городе, регионе, стране, координатах и другие данные:

curl ipinfo.io/<IP-адрес>

Однако, даже с использованием более точных методов, стоит помнить, что IP-адрес не является надежным способом идентификации местоположения пользователя. В современном интернете многие используют VPN, прокси или другие методы для скрытия своего настоящего местоположения.

Так что давайте воспользуемся этими способами в терминале Linux и посмотрим, что они скажут. Но помните, что это просто увлекательная возможность и не стоит полагаться на неё как на надежный метод определения местоположения.

🐧 Linux Club

Linux Club

19 Nov, 15:45


Что можно успеть за 3 дня? Получить оффер Software Engineer в YADRO 🚀

Прямо сейчас российская технологическая компания YADRO проводит SPRINT OFFER для Software Engineer в двух направлениях: Linux-based и Android.

🔵 Чтобы присоединиться к команде бренда персональных устройств KVADRA с собственной операционной системой kvadraOS:

• Оставьте заявку до 24 ноября.
• Пройдите HR-скрининг.
• Пройдите техническое и менеджерское интервью.

→ На направлении Linux-based вам предстоит адаптировать исходный код Chromium для компьютеров и ноутбуков с нашими аппаратными платформами и вносить изменения в поведение устройств, учитывая продуктовые требования.

→ На направлении Android вы будете заниматься подготовкой unit-тестов своего кода. Разрабатывать собственные и адаптировать чужие приложения, если они входят в базовую поставку ОС.

Узнать подробности, оставить заявку и стать частью YADRO → по ссылке.

Linux Club

17 Nov, 16:27


CodHub теперь в Telegram❗️

Устали от 100500 бесконечного множества каналов, в поисках полезного материала и новостей из мира 🤩 ? Добро пожаловать в наш проект CodHub l Программирование — Мы собираем для вас все лучшие материалы любых направлений в одном канале:

📱 — Frontend 👩‍💻 — C++
📱 — Python 🤔 — Hacking
📱 — Java 👩‍💻 — Golang
📱 — C# 👩‍💻 — Linux
👩‍💻 — Lua 👩‍💻 — php
👩‍💻 — Kotlin 👩‍💻 — Git
👩‍💻 — Assembler 👩‍💻 — Swift
🖥 — SQL 👩‍💻 — Mob. Develop
👣 — Backend 🐞— Qa Automation
🖥 — Arduino 🖥 — Desing


Успей подписаться❗️ — @CodHub_tg

Linux Club

16 Nov, 06:31


🐧 Двойные тире в командах Linux

Порой опытные админы используют команды в консоли следующим образом:
ssh [email protected] --


Что означает это двойное тире? Зачем оно? Давайте разбираться.

Двойное тире означает «флаги командной строки». Оно указывает ssh или другой команде не пытаться анализировать то, что следует после параметров. На словах выглядит не очень, давайте посмотрим на практике!

У меня есть такая команда:
ssh [email protected] -- command1 --arg1 --arg2


Приведенный выше синтаксис указывает ssh не пытаться анализировать параметры arg1 и arg2 после символа «--». Это гарантирует, что команда command1 примет arg1 и arg2 в качестве аргументов командной строки и выполнится на удаленном сервере.

Короче говоря мы сообщаем ssh - все то, что идет после двойного тире, это не твои параметры и аргументы, анализировать это НЕ НАДО! СТОП! Дальше дело за command1 и его параметрами и аргументами.

Двойное тире обрабатывается не обрабатывается оболочками bash/zsh/csh/sh/fish и т.п. Оно обрабатывается средствами самих программ, но НЕ всех. Например ssh это умеет делать, как и множество других команд и утилит. Рассмотрим другие примеры.

Например, вы не сможете просмотреть файл с именем --file или -f используя команду cat. Проверяем:
cat --file
cat -f


Опа. Ошибка! cat: unrecognized option --file/f. Давайте теперь передадим двойное тире:
cat -- --file
cat -- -f


Ошибка пропала и файл успешно вывелся на экран, ну либо выскочило сообщение cat: --file/f: No such file or directory. Это нормально.

Закрепим:
rm --file       = получим ошибку
rm -- '--file' = а вот это сработает


Ну а что бы передать параметры в rm, делаем так:
rm -v -i -- '--file'
rm -f -v -i -- '-f'


Просто, логично, мелодично. Но как я и сказал выше, не все команды умеют работать с двойным тире. Например, команда echo, на все попытки подружить её с двойным тире, просто-напросто провалятся:
/usr/bin/echo -- -n
echo -- --test


выведется это:
-- -n
-- --test

Если материал оказался полезным и интересным, то ставь ❤️ ©

🐧 Linux Club

Linux Club

15 Nov, 13:31


⚡️Слита База из 1000+ топовых IT-курсов

👩‍💻 Все языки: https://t.me/main_it_baza

👩‍💻 Frontend: https://t.me/frontend_baza

👣 Backend: https://t.me/backend_baza

📊 Архив: https://t.me/knowledge_baza

Всё лучшее про IT бесплатно — уже на Базе 🚀

Linux Club

15 Nov, 12:23


Базовый Linux

Год:
2024
Автор:
Мэндип Каур
Язык:
Английский

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

#linux #book #english

🐧 Linux Club

Linux Club

15 Nov, 09:17


❗️ До сих пор не знаешь, как управлять командной строкой и защитить свои данные?

📱 BashTex - авторский канал, где ты овладеешь искусством работы в командной строке и сократишь время на любые задачи.

🐶 Rick Academy - погружение в мир кибербезопасности и хакинга. Узнавай о свежих уловках и повышай навыки пентеста.

Linux Club

14 Nov, 12:24


🐧 Linux Club

Linux Club

12 Nov, 14:51


Большинство пользователей Linux знакомы с командой cp для копирования файлов. Однако немногие знают о её встроенных возможностях версионного контроля.

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

Понимание версионности в 'cp'

Команда cp предлагает два ключевых параметра для версионного контроля:

1. --backup: Создаёт резервную копию целевого файла перед его перезаписью.
2. --suffix: Указывает пользовательский суффикс для резервной копии файла.

Основное резервное копирование

Чтобы создать простую резервную копию:

/$ cp --backup=numbered /path/to/source/file /path/to/destination/


Эта команда создаёт резервную копию с суффиксом по умолчанию в виде тильды (~) и инкрементирующимся номером.

Резервное копирование с пользовательским суффиксом

Для более описательных резервных копий:

$ cp --backup=numbered --suffix=.bak /path/to/source/file /path/to/destination/


Эта команда создаёт резервные копии с суффиксом .bak и инкрементирующимся номером.

Практический пример: Резервное копирование конфигурации SSH

Предположим, вы часто обновляете конфигурационный файл SSH (/etc/ssh/sshd_config) для управления правилами доступа. Вот как можно поддерживать версионные резервные копии:

1. Создайте нумерованную резервную копию:

$ cp --backup=numbered /etc/ssh/sshd_config /data/backup/


Это создаст резервные копии, такие как sshd_config.~1~, sshd_config.~2~ и т.д.

2. Создайте нумерованную резервную копию с пользовательским суффиксом:

$ cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/


Это создаст резервные копии, такие как sshd_config.bak.1, sshd_config.bak.2 и т.д.

Преимущества

- Поддерживает историю изменений файлов
- Предотвращает случайное перезаписывание важных файлов
- Предлагает простую систему версионного контроля без необходимости в сложных инструментах управления версиями

🐧 Linux Club

Linux Club

10 Nov, 08:07


Забудьте о хаосе в конфигурациях с помощью Ansible

На курсе «Ansible: Infrastructure as Code» от Слёрм научим вас:

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

Видеолекции и онлайн-встречи, 42 часа практики и ревью, а еще мощный финальный проект для вашего портфолио.

▶️ Старт — 25 ноября
▶️ Программу обучения и бесплатный урок по AWX забирайте у бота-помощника.

Узнайте, как легко управлять сотнями серверов без рук. До встречи!

#реклама
О рекламодателе
erid: LjN8K9RmU

Linux Club

07 Nov, 16:45


Бесплатное IT-образование в 2024

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

Выбирайте нужное и подписывайтесь:

👩‍💻 Frontend: @FrontendPortal
⚙️ Backend: @BackendPortal
📱 GitHub: @git_developer
🤓 Книги айти: @portalToIT
👩‍💻 Python: @PythonPortal
👩‍💻 Java: @Java_Iibrary
👩‍💻 C#: @KodBlog
👩‍💻 С/С++: @Cpportal
🖥 Базы Данных & SQL: @SQL
👩‍💻 Golang: @juniorGolang
👩‍💻 PHP: @PHPortal
👩‍💻 Моб. разработка: @MobDev
👩‍💻 Разработка игр: @GameDevgx
👩‍💻 DevOps: @loose_code
🖥 Data Science: @DataSciencegx
🤔 Хакинг & ИБ: @cybersecinform
🐞 Тестирование: @QAPortal
📱 Маркетинг: @MarketingPortal
🖥 Дизайн: @PortalToDesign

➡️ Сохраняйте себе, чтобы не потерять

Linux Club

05 Nov, 10:54


⚡️LPIC-1 (exam 101) Часть 2

LPIC 102.4 Управление пакетами в Debian-подобных операционных системах
LPIC 102.5 Управление пакетами в RedHat-подобных операционных системах
LPIC 103.1 Работа в командной строке Linux
LPIC 103.2 Работа c текстовым выводом в Linux
LPIC 103.3 Основные операции с файлами и директориями
LPIC 103.4 Использование потоков, конвейров и перенаправлений
LPIC 103.5 Работа с процессами в Linux
LPIC 103.6 Приоритеты процессов в Linux
LPIC 103.7 Регулярные выражения в Linux
LPIC 103.8 Текстовый редактор Vi

🐧 Linux Club

Linux Club

02 Nov, 10:24


⚡️ LPIC-1 (exam 101) Часть 1. Автор Kirill Semaev (Кирилл Семаев)

Вводное видео для LPIC-1 (exam 101), или подготовка к курсу по администрированию Linux
LPIC 101.1 Работа с железом в Linux. Часть первая - sysfs, devfs, udev
LPIC 101.1 Работа с железом в Linux. Часть вторая - управление устройствами
LPIC 101.2 Процесс загрузки Linux
LPIC 101.3-1 Инициализация системы в стиле SysV
LPIC 101.3-2 Инициализация системы в стиле systemd
LPIC 101.3-3 Инициализация системы в стиле upstart
LPIC 102.1 Работа с жесткими дисками в Linux
LPIC 102.2 Загрузчики Linux
LPIC 102.3 Управление библиотеками в Linux

🐧 Linux Club

Linux Club

02 Nov, 06:50


❗️Крупнейшая библиотека 📲 @BIG_Disk снова в Telegram совершенно БЕСПЛАТНО

Подборка 3500++ редких книг в сфере: Информационная Технологии, Информационная Безопасность, Osint, программирование, этичный хакинг, администрирование, SEO, маркетинг, НЛП, социальная инженерия и многое другое... "то что важно в любое время знать.."

Сохрани точно пригодится 👉@BIG_Disk

❗️А в нашем Боте 🤖 @books_max_bot  вы также найдете найдет и скачаете более 1миллиона книг 👻

"Информация и знания должны быть доступны и бесплатны для всех.." Администрация 👻 Max Open Source

Linux Club

01 Nov, 08:47


🎬 Сетевые протоколы в Linux

🔴Видеоуроки:
1 — Введение: стек сетевых протоколов, независимость и инкапсуляция уровней
2 — Некоторые сведения о физическом уровне и управлении виртуальными машинами
3 — Интерфейсный уровень и его представление
4 — Интерфейсный уровень: сетевые мосты и VLAN
5 — Сетевой уровень: адресация и маршрутизация
6 — Связность сети и целевая маршрутизация
7 — Транспортный уровень: TCP и UDP
8 — Транспортный уровень: трансляция адресов и формирование трафика
9 — Прикладной уровень: возможности операционной системы
...
24 — Туннелирование и частные сети

▶️ Плейлист YouTube

🔻Канал: UNИX
🔴#linux #sysad

Linux Club

01 Nov, 07:37


Инструменты, которые можно использовать для определения производительности Linux.

Наиболее распространенные: top, htop, iostat, vmstat, sar, netstat, tcpdump, strace, lsof, perf.

🐧 Linux Club

Linux Club

31 Oct, 06:00


Да, детка

🐧 Linux Club

Linux Club

30 Oct, 14:38


Ты видишь только верхушку айсберга вакансий. Половина крутых предложений никогда не попадает в открытый доступ. Сначала их закрывают через личные контакты, HR-базы и закрытые каналы.

Sparkles собирает топовые вакансии для разработчиков ещё до их публикации на агрегаторах.

- Прямые контакты эйчаров.
- Ежедневные подборки вакансий в дизайне от джуна до сеньора.

Подписывайся, чтобы не упустить работу мечты

Linux Club

30 Oct, 11:32


Это уже не остановить 😂

🐧 Linux Club

Linux Club

30 Oct, 06:43


Совет для Linux🤎

Получайте уведомления, когда ваши команды в терминале завершатся!


$ sudo apt update; notify-send "Обновление завершено" "Обновления получены"


Замените apt update на любую команду, выполнение которой займет время. Не забудьте сначала установить inotify-tools:


$ sudo apt install inotify-tools


🐧 Linux Club

Linux Club

28 Oct, 12:40


⚡️ Утилиты командной строки: top и htop

Команды необходимы для мониторинга производительности системы (Linux). Их использование полезно для анализа процессов и определения того, сколько CPU тратится на их выполнение, какое потребление оперативной памяти и т.д.

Их основные отличия:

Доступность
top: Является предустановленным для болишинства UNIX систем
htop: Требует ручной установки (доступен в большинстве стандартных репозиториев).

Интерфейс
top: Текстовый интерфейс с ограниченными возможностями навигации
htop: Интерактивный интерфейс с возможностью использования мыши, прокрутки и сортировки.

Информация о системе

top: Отображает основную информацию о системе - использование ЦП, памяти, своп и процессов
htop: Предоставляет более подробную информацию, включая использование диска, сетевой трафик, температуру ЦП, использование его ядер и многое другое.

Управление процессами
top: Позволяет убивать процессы, изменять их приоритет и просматривать подробную информацию
htop: Предлагает более расширенные возможности управления процессами, такие как древовидный вид, фильтрация и поиск.

Настраиваемость
top: Имеет ограниченные возможности настройки
htop: Высоко настраиваемый, позволяет изменять цвета, столбцы и горячие клавиши.

Другие функции
top: Может отображать графики использования ресурсов
htop: Имеет встроенный просмотрщик файлов, монитор сети и другие полезные функции.

Ресурсоемкость
top: Более легкий и потребляет меньше ресурсов
htop: Более ресурсоемкий, но предлагает расширенный набор функций.

Бонус, если вы все еще используете top: для того, чтобы преобразить его внешний вид и вывести дополнительную информацию, можно воспользоваться последовательным вводом (1, z, c, m) 🤎

🐧 Linux Club

Linux Club

28 Oct, 07:03


Какие известные фестивали проходят в октябре?
Конечно же OTUS FEST!
Присоединяйтесь к трёхдневному IT-фестивалю.
Вас ждут 9 спикеров, мастер-классы, полезные знакомства и разбор интересных случаев из практики. Мы обсудим темы, которые волнуют IT-индустрию, поделимся технологическими хитростями, ответим на ваши вопросы.
Вы узнаете:
- На что обращать внимание при выборе фреймворков?
- С чего начать импортозамещение в ИБ?
- Как подходить к описанию архитектуры на разных уровнях?
- Как разработать стратегию тестирования, которая действительно работает?
- Чего ждать от революции в большой языковой модели?
- Чем «импортозаместить» Nginx?
- Куда движется российский геймдев?
- Какие важные тренды появились в HR за последние годы?
- Что делать аналитикам, чтобы их не заменил ИИ?
Ждём всех, кто работает с информационными технологиями.
Будет круто.
29, 30, 31 октября: можете выбрать любой удобный день или все три сразу.
Участие бесплатное
Записаться на OTUS FEST - https://otus.pw/7D0q/?erid=LjN8KUqy9

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Linux Club

25 Oct, 07:03


«Revolution OS» — документальный фильм, рассказывающий об истории GNU, Linux, а также open source и free software движений. В нём представлены интервью со знаменитыми хакерами и предпринимателями, включая Ричарда Столлмана, Майкла Тименна, Линуса Торвальдса, Ларри Аугустина, Эрика Реймонда, Брюса Перенса, Френка Хекера и Браина Бехлендорфа. Съёмкой картины управлял J.T.S. Moore.

Ютубчик

🐧 Linux Club

Linux Club

24 Oct, 16:04


2. Сесть на унитаз, чтобы полистать Телегу
3. Подписаться на Пакет IT-Мемов

Linux Club

24 Oct, 11:48


Освоение ядра Linux

Год: 2017
Автор: Рагху Бхарадвадж
Язык: Английский

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

#book #linux

🐧 Linux Club

Linux Club

23 Oct, 13:08


🐧 Linux Club

Linux Club

23 Oct, 07:07


⚡️Первая IT-академия в Телеграм

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

Ребята из онлайн-академии StepByStep в своем канале проводят бесплатный интенсив, благодаря которому можно погрузиться в мир IT и освоить самую востребованную профессию 2025 года – системный аналитик.

Гарантия трудоустройства после обучения.

Переходите скорее и не упускайте такой шанс: https://t.me/+x0Dk6hlK4IIzYjli

Linux Club

22 Oct, 17:31


Что такое бинарный пакет (deb, rpm)?

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

Репозитории для серверных изданий содержат одни пакеты, хомяки (Home Edition), в свою очередь, могут поставляться с другими: окружения рабочего стола, графические утилиты и т.д. Самыми распространенными расширениями пакетов в Linux являются .deb (Debian) и .rpm (Red Hat Package Manager).

Что такое бинарный пакет?

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

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

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

Пользователю не нужно подтягивать исходный код приложения и решать головоломку с его компиляцией - на его стороне все решается одним кликом.

Чем отличается .deb от .rpm?

Пакеты с расширением .deb используются в "Debian based" дистрибутивах: Ubuntu, Mint, Deepin, AntiX, Kali и т.д. Установка пакетов данного типа выполняется через утилиту dpkg (Debian Package):

dpkg -i packageName.deb


Также существует ряд утилит семейства dpkg, которые входят в пакет dpkg-dev и необходимых для создания и администрирования архивов формата .deb:

$ dpkg -L dpkg-dev | grep -i bin  

/usr/bin/dpkg-architecture
/usr/bin/dpkg-buildapi
/usr/bin/dpkg-buildflags
...


А что же такое apt (Advanced Package Tool)? Apt - это набор утилит высокого уровня, необходимых для администрирования .deb пакетов и работы с внешними репозиториями.

Apt, в отличии от dpkg, позволяет подтягивать из локальных либо удаленных репозиториев необходимые зависимости, мониторить список доступных пакетов, следить за обновлениями и много-много чего еще:

$ apt-cache search mesa  

libd3dadapter9-mesa - state-tracker for Direct3D9
mesa-vdpau-drivers - Mesa VDPAU video acceleration drivers
mesa-vulkan-drivers - Mesa Vulkan graphics drivers
...


Прописать список источников, с которыми менеджер apt будет работать, можно в файл "/etc/apt/sources.list":

$ cat /etc/apt/sources.list  

Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg


RPM - это расширение для пакетов, используемых в операционных системах, основанных на Red Hat, это вся ветка дистрибутивов: Fedora, OpenSUSE, Red Hat, CentOS и т д.

Изначально это пакетное расширение и одноименный менеджер были разработаны в компании Red Hat еще в 1997 году и только для их дистрибутива, но затем все это пошло дальше и распространилось в другие операционные системы.

По аналогии с dpkg, утилита rpm используется для того, чтобы локально обслуживать .rpm пакеты. Для более высокоуровневого взаимодействия и возможности работать с репозиториями, необходимо использовать ряд пакетных менеджеров: zypper (OpenSUSE), dnf (Fedora), urpmi (Mageia), yum - для многих дистрибутивов, основанных на Fedora:

rpm -i package.rpm
yum install package.rpm
dnf install package.rpm


Тема пакетирования и распространения софта очень обширная: существует множество техник и практик, которым нужно следовать для того, чтобы качественно разворачивать программы на системах.

🐧 Linux Club

Linux Club

22 Oct, 15:16


Ищешь работу DevOps/SRE, но получаешь отказы? Хочешь скорее добиться повышения грейда или з/п?

Помогу прокачать скиллы, расширить стек и получить оффер на 200+ тысяч 🔥 

Меня зовут Антон. Я опытный DevOps-инженер, TeamLead SRE и ментор.

Помогу:

⚡️ получить необходимые навыки DevOps/SRE и найти первую работу уже через 3,5 месяца
⚡️ расширить стек и перейти с Junior на Middle/Senior DevOps, TeamLead SRE позицию
⚡️ составить сильное резюме, чтобы HR писали первыми
⚡️ пройти собеседование в компанию мечты

Мои ученики получают 250 000–400 000₽ на руки на рынках РФ, РБ и $3 000–9 000 на руки на валютных удалёнках Польши, ОАЭ и др.

Узнать подробности и почитать отзывы учеников можно здесь
Или пиши сразу мне @sandoromarini
Отвечу на все вопросы 🤝

Реклама. Калабин А.В. ИНН 781632832809.erid: LjN8K4J94

Linux Club

22 Oct, 13:13


⚡️ Удаленная переустановка Linux по ssh без доступа к консоли

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

Читать статью

🐧 Linux Club

Linux Club

22 Oct, 11:02


ВЫИГРАЙ СЕРВЕР ЗА 200К И ДРУГИЕ КРУТЫЕ ПРИЗЫ НА PROIT FEST! 🎉

26 октября на ProIT Network Fest наши замечательные партнеры InRack устроят настоящую лотерею с кручением барабана — классический розыгрыш, где будет множество крутых подарков для всех, кто связан с серверной поддержкой и не только! 🎁Главный приз — сервер стоимостью 200 000 рублей! 🔥

А также вас ждут спикеры из ведущих компаний - Сбер, Т-Банк, Habr, Superjob, Яндекс, Wildberries, MTS Hub, Ingria, DevOps40, Gitlife и др. в 4 потока:

Секция HypeLoad: трендвочинг вместе с экспертами индустрии IT

Секция Hiring: эйчары, нанимающие менеджеры и кандидаты в одном месте - лучший способ обойтись без 5 этапов собеседований и понять, где «свои» люди

Секция Network: неизбежный прирос социального капитала «без границ» - от РФ до международки!

Секция GoGlobal: от прожарки стартапов к разбору как выйти на международку (спойлер: знать английский, и половина спикеров с Native уровнем).

Полная программа фестиваля ProIT Network Fest 26 октября
Промокод на 30%: LENIVO
Билеты на фестиваль забирайте здесь! 🎟

Реклама. ИП АФОНИНА АННА ГЕОРГИЕВНА. ИНН 781137236664.erid: 2VtzqvQyoc7

Linux Club

18 Oct, 10:27


⚡️Команда parted в Linux

В этой статье мы разберем как выполнять основные операции, которые мы привыкли делать в Gparted, такие как разметка диска, удаление и создание раздела, в терминале, а поможет в этом команда parted Linux. Сначала рассмотрим саму команду parted.

Читать статью

🐧 Linux Club

Linux Club

17 Oct, 15:06


🐧 Linux Club

Linux Club

17 Oct, 12:01


Подготовьтесь к интервью на Cloud Solution Architect и узнайте, как уверенно пройти все его этапы!

👉На бесплатном вебинаре онлайн-курса «Cloud Solution Architecture» - «Mock интервью на позицию Cloud Solution Architect»: регистрация

На вебинаре вы узнаете:
1. Как преодолеть страх перед интервью и подойти к нему с уверенностью
2. Этапы карьерного роста от Solution Architect до руководящих позиций
3. Основные этапы интервью для Cloud Solution Architect и их содержание
4. Методики эффективного ответа на вопросы интервьюеров
5. Важность Soft и Hard skills в процессе отбора
6. Симуляция интервью с разбором технических вопросов

🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!

erid: LjN8KB9gg

Linux Club

16 Oct, 17:45


🐧 Linux Club

Linux Club

16 Oct, 10:01


Любая крупная БД рано или поздно начинает испытывать проблемы с производительностью.

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

Как же их отслеживать и оптимизировать?

Узнаете на открытом вебинаре «Как оптимизировать производительность запросов в PostgreSQL?»

Вы узнаете:

- как оптимизация запросов влияет на скорость обработки данных

- что влияет на производительность запросов

- как правильно использовать индексы для повышения производительности

- как выявлять медленные запросы с помощью инструментов мониторинга

Будет интересно: аналитикам, инженерам и разработчикам БД, бэкенд-специалистам, тимлидам и проект-менеджерам.

Спикер: Алексей Железной, преподаватель OTUS и старший инженер данных.

Бонус! Всем участникам – скидка 5% на любой курс OTUS и полезные гайды.

16 октября, 18:30 МСК, Бесплатно

Записаться на событие - https://otus.pw/r3YG/?erid=LjN8K12aG

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Linux Club

15 Oct, 11:21


Linux на примерах

Год:
2022
Автор: Колисниченко Д.Н.
Язык: Русский

Данная книга является практическим руководством по работе в Linux и ее администрированию. Книга содержит в себе как теоретические, так и прак­тические материалы, т.е. теория и практика объединены в одно целое. Изло­жение ведется с учетом самых разных дистрибутивов Linux.
Будет рассмотрен широкий спектр возможностей Linux от самых основ (установка системы, вход и завершение работы, настройка системы, основы командной строки) до более продвинутых тем (локальное адми­нистрирование в Linux; управление файловой системой; маршрутизация и настройка брандмауэра; системные процессы и т.д.)

#linux #book #администрирование

🐧 Linux Club

Linux Club

14 Oct, 11:15


GitHub – умер. 90% контента генерится через ChatGPT, а реально полезные материалы собирают мало просмотров и не выводядся в топ.

Хорошо, что есть канал Технологичка. Там тима айтишников и дизайнеров ручками отсматривают статьи с GitHub, Reddit и Toster, выкладывая самую годноту.

Все материалы отсортированы по темам и категориям. Подойдет всем: от фронтендов до девопс-инженеров.

В общем, пользуйтесь, таких каналов реально единицы: https://t.me/+9cz4I0HyP1sxZGY0

Linux Club

14 Oct, 08:09


(Dataset Definition). Позволяет скопировать данные на двоичном уровне из одного места в другое. Данные могут быть любого размера — от образа CD/ DVD до целого жёсткого диска.
Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла, который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp.
С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.

🐧 Linux Club

Linux Club

12 Oct, 07:55


Работа с сетью

Отладка Linux

# ethtool eth0 - Показать Ethernet статус
# ethtool -s eth0 speed 100 duplex full - Принудительная установка режима 100Mbit Full duplex
# ethtool -s eth0 autoneg off - Отключить автоопределение
# ethtool -p eth1 - Мигать индикатором сетевой карты - если поддерживается
# ip link show - Список сетевых интерфейсов в Linux (подобна ifconfig)
# ip link set eth0 up - Активировать сетевой интерфейс (или отключить). Аналог "ifconfig eth0 up"
# ip addr show - Список всех IP адресов в Linux ( аналог ifconfig)
# ip neigh show - Тоже что и arp -a

Печать таблицы маршрутизации

# route -n # Linux или используйте "ip route"
# netstat -rn # Linux, BSD и UNIX
# route print # Windows

Используйте "add -p" что-бы сделать маршрут постоянным.Настройка дополнительных IP адресов Linux

# ifconfig eth0 192.168.50.254 netmask 255.255.255.0 # Первый IP адрес
# ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0 # Второй IP адрес
# ip addr add 192.168.50.254/24 dev eth0 # Эквивалентные команды для ip
# ip addr add 192.168.51.254/24 dev eth0 label eth0:1

https://telegra.ph/Rabota-s-setyu-09-18

🐧 Linux Club

Linux Club

09 Oct, 19:07


zcat / zless / zmore
Утилиты для просмотра сжатых файлов. С помощью zcat можно найти увидеть список сжатых файлов, zless выводит их списком постранично с возможностью листать вперёд и назад, а zmore — только вперёд.

;
Точка с запятой — ещё один оператор для последовательного запуска нескольких команд в одной строке. Если нужно, чтобы команды выполнялись параллельно, используйте оператор так:

(команда_№1 &); (команда_№2 &); (команда_№3 &)

🐧 Linux Club

Linux Club

09 Oct, 15:02


⚡️ Вся база знаний по IT в одном месте!

🧑‍💻 IT База — краткие разборы самого важного из мира IT. Сотни мастхев-ресурсов, каждый день новые материалы по работе и подготовке к собеседованиям. Подойдёт как новичкам, так и состоявшимся айтишникам;

🖥 Frontend База — всё для фронтенд разработчиков. Готовые решения для проектов, полезные курсы по JS/HTML/CSS, готовые роадмапы для комфортного освоения в профессии и дальнейшего развития;

👣 Backend База — самое важное для бэкендеров. Всё о работе с PHP, MySQL, MongoDB, Golang и Rust в одном месте, плюс полные курсы и лайфхаки для работы на каждый день;

🖥 База Знаний — склад полезных курсов и материалов, где легко найти что-то нужное по хэштегам. Если вам что-то интересно про IT, то оно уже лежит на Базе, проверяйте.

Успей подписаться, чтобы не потерять!

Linux Club

08 Oct, 11:01


💻 Видели видео в кружочках с приколами про IT? А у нас они есть! 😂

У нас самые смешные и жизненные мемы, созданные для айтшников от айтишника (админ от души старается)!

Заходите к нам, чтобы поднять настроение и насладиться оригинальным контентом

📲 Ссылка на канал: 4 Строчки

Linux Club

08 Oct, 10:01


😈 dемоны в Linux

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

Примеры системных демонов

У каждого системного демона есть своя микроцель существования. Одни контролируют сетевые соединения, другие отвечают за взаимодействие между приложениями по системе dbus. Примерами популярных демонов являются:

1) cron — демон, который выполняет команды в запланированное время;
2) sshd — демон, который отвечает за обработку SSH-подключений;
3) httpd — демон HTTP-сервера (Apache), который обслуживает веб-страницы;

Вы можете и сами "поймать" демонов через различные утилиты: ps, top, pstree. Базовыми отличительными параметрами таких процессов являются имя, которое заканчивается на 'd', родительский процесс init и отсутствующий терминал:

$ ps -o pid,ppid,cmd

PID    PPID CMD
1239 1 /usr/lib/snapd/snapd
1250 1 /usr/libexec/udisks2/udisksd


Дополнительно хочется отметить, что процессам-демонам присуща особенность, которая гарантирует, что ядро не сможет генерировать для них никаких сигналов, связанных с терминалом (SIGINT, SIGTSTP и SIGHUP).

Создание демона

Глобально существует 2 типа демонов: "SysV Daemons" и "New-Style Daemons". Первый тип является традиционным и преимущественно использовался до появления systemd. Второй, в свою очередь, опирается на инфраструктуру systemd и является сервисом.

Сейчас не будем вдаваться в принцип работы сервисов и рассмотрим инициализацию каноничного SysV демона. Для того, чтобы стать демоном, программа должна выполнить следующие шаги:

1️⃣ Сделать вызов fork(), после которого родитель завершается, а потомок продолжает работать. Это нужно для отделения демона от терминала, из которого он был запущен. В результате, процесс становится потомком для init:

pid_t pid = fork();

if (pid < 0)
exit(EXIT_FAILURE);

if (pid > 0)
exit(EXIT_SUCCESS);


2️⃣ Дочерний процесс вызывает setsid(), чтобы начать новую сессию, стать ее лидером и разорвать любые связи с контролирующим терминалом:

if (setsid() < 0)
exit(EXIT_FAILURE);


3️⃣ Проигнорировать сигнал SIGHUP для того, чтобы не завершиться при закрытии терминала, внутри которого был воспроизведен запуск:

signal(SIGHUP, SIG_IGN);


4️⃣ Повторно выполнить fork(). Этот шаг иногда выполняется для предотвращения возможности захвата вновь созданного демона новым управляющим терминалом.

5️⃣ Очистить атрибут umask, чтобы файлы и каталоги, созданные демоном, имели запрашиваемые права доступа, указанные в вызовах open() и mkdir():

umask(0);


6️⃣ Поменять текущий рабочий каталог процесса (обычно на корневой). Это необходимо для исключения блокировки файловой системы и возможности, в случае необходимости, сделать для нее unmount:

chdir("/");


7️⃣ Закрыть все открытые файловые дескрипторы, которые демон унаследовал от своего родителя. Поскольку демон потерял свой контролирующий терминал и работает в фоновом режиме, ему больше не нужно хранить дескрипторы с номерами 0, 1 и 2, их тоже закрываем:

for (int x = sysconf(_SC_OPEN_MAX); x>=0; x--)
close (x);


8️⃣Переоткрыть дескрипторы STDIN, STDOUT, STDERR и перенаправить стандартные потоки в виртуальное устройство "/dev/null". Данный шаг необходим по нескольким причинам.

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

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

int fd0 = open("/dev/null", O_RDWR); 
int fd1 = dup(0);
int fd2 = dup(0);


9️⃣ Запустить основной цикл, в котором демон будет выполнять свою работу:

while (1) {
}


🐧 Linux Club

Linux Club

08 Oct, 07:49


🔒 7539 ГБ платного контента для программистов выложили в Telegram

Выбирай направление и обучайся:

👩‍💻 Java — 644 ГБ

🖥 Python — 724 ГБ

🖥 Frontend — 981 ГБ

🖥 Backend — 817 ГБ

👩‍💻 Все языки — 4373 ГБ

Пост удалится через 48 часов 🕔

Linux Club

08 Oct, 07:01


🐧 Linux Club

Linux Club

07 Oct, 17:10


☠️10 опасных команд Linux, которые вы никогда не должны запускать

rm -rf / - Эта команда удалит все файлы и папки на вашем компьютере. Не запускайте ее, если не хотите потерять все свои данные.

:(){ :|: & };: - Это команда, также известная как "fork bomb", может вызвать переполнение памяти на вашем компьютере и привести к аварийному завершению системы.

mkfs.ext4 /dev/sda - Эта команда форматирует жесткий диск без какого-либо предупреждения или подтверждения. Все данные будут утеряны.

dd if=/dev/random of=/dev/sda - Эта команда перезапишет все данные на жестком диске случайными значениями, что приведет к потере данных.

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

mv /home/* /dev/null - Эта команда переместит все файлы в вашей домашней директории в "null", что означает, что они будут утеряны.

wget http://example.com/file -O /dev/null - Эта команда загрузит файл и перезапишет все данные в "null", что приведет к потере данных.

mkfs.ext4 /dev/sda1 - Эта команда форматирует раздел жесткого диска без какого-либо предупреждения или подтверждения. Все данные на этом разделе будут утеряны.

ln -s /dev/null /etc/passwd - Эта команда создаст символическую ссылку на "/etc/passwd" в "null", что приведет к потере данных.

echo "Hello" > /dev/sda - Перезапишите свой раздел, это заменит ваш раздел, содержащий все данные, необходимые для загрузки системы, строкой «Hello».

🐧 Linux Club