es
Feedback
Linux для чайника

Linux для чайника

Ir al canal en Telegram

Все о свободном программном обеспечении и операционной системе Linux

Mostrar más
3 853
Suscriptores
Sin datos24 horas
-37 días
-1830 días
Archivo de publicaciones
📘 На Stepik вышел курс — «Bash Linux + Git: от новичка до уверенного пользователя» Хотите наконец‑то настроить автоматически
📘 На Stepik вышел курс — «Bash Linux + Git: от новичка до уверенного пользователя» Хотите наконец‑то настроить автоматические бэкапы, навести порядок в Git‑истории и научиться выходить из Vim — этот курс для вас. 🔍 Что вы получите: • Чёткий синтаксис командной строки + регулярные выражения и потоковая обработка (grep / sed / awk) • Автоматизацию реальных задач: cron‑скрипты, сетевые утилиты, системные бэкапы • Полный Git‑workflow: ветвление, rebase, Git Hooks, CI/CD на GitHub Actions • 120 + интерактивных тестов и проектов с ручным код‑ревью — прямо в браузере, без установки 🎓 Сертификат Stepik по завершении — добавьте в резюме или профиль LinkedIn 🚀 Прокачайте Bash и Git с пользой и удовольствием. Начните уже сегодня и получите скидку 25 % (действует 48ч). 👉 Пройти курс на Stepik

Руководство_по_стеку_протоколов_TCP_IP_для_начинающих.pdf5.51 KB

😳 Что такое TCP/IP. Один из самых частых вопросов на собеседовании Это базовая тема, которую спрашивают почти в каждой компа
😳 Что такое TCP/IP. Один из самых частых вопросов на собеседовании Это базовая тема, которую спрашивают почти в каждой компании, связанной с backend, DevOps, сетями, безопасностью и не только. 🖍 TCP/IP — это сердце интернета. Благодаря этому стеку вообще работает всё: от Netflix и TikTok до твоего бота на Python. 📘 PDF-шпаргалка, в которой чётко и по-человечески объясняется: 🔘Что такое уровни TCP/IP. 🔘Как работают пакеты, IP, DNS и маршрутизация. 🔘Почему «три рукопожатия» — не про деловой этикет. 🔘Что такое порты, сокеты и зачем нужен ARP. Сохраняй 👍 #doc #cheatsheet #linux

Repost from [PYTHON:TODAY]
# предобученная модель wget https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth -O ./models/ColorizeArtistic_gen.pth # совместимые версии Python, torch и torchvision https://github.com/pytorch/vision#installation # DeOldify https://github.com/jantic/DeOldify 🔗 Код из видео #youtube

Repost from [PYTHON:TODAY]
⚡️ Практика Python ⚡️ 🔥 Как я ЗАРАБОТАЛ 50 000₽ на ФРИЛАНСЕ с помощью PYTHON | Реальный кейс с Авито и DeOldify ♻️ Забирай,
⚡️ Практика Python ⚡️ 🔥 Как я ЗАРАБОТАЛ 50 000₽ на ФРИЛАНСЕ с помощью PYTHON | Реальный кейс с Авито и DeOldify ♻️ Забирай, повторяй, автоматизируй и зарабатывай https://youtu.be/j0jsi3ocyVo 👍 Спасибо за просмотр и поддержку! #youtube

Подборка популярных каналов по информационной безопасности и этичному хакингу: 🔐 infosec — ламповое сообщество, которое публикует редкую литературу, курсы и полезный контент для ИБ специалистов любого уровня и направления. 🤯 Social Engineering — самый крупный ресурс в Telegram, посвященный этичному Хакингу, OSINT и социальной инженерии. 💬 Вакансии в ИБ — актуальные предложения от самых крупных работодателей и лидеров рынка в сфере информационной безопасности.

Repost from [PYTHON:TODAY]
⚡️ Практика Python ⚡️ ☔️ Пишем скрипт который предсказывает погоду даже в Чернобыле! 💻 Поработаем с аннотацией типов, api, j
⚡️ Практика Python ⚡️ ☔️ Пишем скрипт который предсказывает погоду даже в Чернобыле! 💻 Поработаем с аннотацией типов, api, json, словарями и научимся добавлять аргументы для вызова скрипта! https://youtu.be/MasIj6Bnxt0 Спасибо за просмотр и поддержку! 🫶 #youtube

🚀 Понимаем `cd` в Linux: абсолютные и относительные пути — просто и понятно Если ты новичок в Linux или только начинаешь раз
🚀 Понимаем `cd` в Linux: абсолютные и относительные пути — просто и понятно Если ты новичок в Linux или только начинаешь разбираться с Bash — команда cd станет твоим лучшим другом. Она позволяет «гулять» по файловой системе прямо из терминала. Но важно знать: есть три типа адресации, и все они по-своему полезны. 🧭 Абсолютный путь Это путь, который начинается от корня / и ведёт строго по структуре каталогов. Примеры:
cd /home/user/Desktop
cd /etc/vim
Такой путь всегда точен, независимо от того, где ты находишься сейчас. 📦 Относительный путь Он указывает направление от твоего текущего местоположения.
cd Documents/images
cd ./Documents/images
cd ../test
* . — текущий каталог * .. — на уровень выше Полезен, когда ты уже в нужной части файловой системы и не хочешь писать весь путь. 🏠 Путь от домашней папки Используется ~ (тильда). Очень удобно:
cd ~
cd ~/Downloads
🔥 Полезные фишки: * `cd` без аргументов — вернёт тебя в домашнюю директорию. * `Tab` автодополняет пути и команды — незаменимо, если не хочешь печатать вручную. * `cd -` — прыжок в предыдущую папку (переключение туда-сюда). * Bash показывает путь относительно домашней папки, даже если ты вводил абсолютный — для удобства. 💡 Итог: Команда cd — это как мини-навигатор по твоей системе. Понимание абсолютных и относительных путей сэкономит тебе часы и сделает работу в терминале в разы приятнее. Сохрани себе, чтобы не забыть 👍 #linux #cheatsheet #doc

👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования
👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Python — t.me/python_ready 🤔 Хакинг & ИБ — t.me/hacking_ready 🖥 Базы Данных & SQL — t.me/sql_ready 👩‍💻 Нейросетиt.me/neuro_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 👩‍💻 Linux — t.me/linux_ready 📖 IT Книги — t.me/books_ready 👩‍💻 Frontend — t.me/frontend_ready 📱 JavaScript — t.me/javascript_ready 👩‍💻 Backend — t.me/backend_ready 📱 GitHub — t.me/github_ready 👩‍💻 Java — t.me/java_ready 👩‍💻 Всё IT — t.me/it_ready 👩‍💻 Bash & Shell — t.me/bash_ready 🖼️ DevOpst.me/devops_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

🔐 Как подключаться к серверу без пароля: SSH-доступ по ключу от А до Я Если ты часто работаешь с удалёнными серверами, VPS и
🔐 Как подключаться к серверу без пароля: SSH-доступ по ключу от А до Я Если ты часто работаешь с удалёнными серверами, VPS или просто хочешь один раз настроить и больше не вводить пароль при каждом ssh — добро пожаловать в мир беспарольного SSH-доступа. Это не просто удобно. Это: * 💥 Быстро — экономишь десятки минут в неделю; * 🔒 Безопасно — криптография надёжнее любого пароля; * 🤖 Автоматизируемо — идеально для скриптов и DevOps; * 🔧 Подходит как для фрилансера, так и для компании с сотнями серверов. 🔒 Что такое SSH-доступ по ключу? Обычный SSH требует пароль. Но можно настроить доступ по открытому и закрытому ключу, где система сама тебя узнаёт, без необходимости ввода пароля. Как это работает? * На клиенте генерируется пара ключей (открытый и закрытый); * Открытый ключ копируется на сервер; * Когда ты подключаешься, система сверяет твой закрытый ключ с тем, что есть на сервере — и если всё ок, впускает тебя. ⚙️ Установка: шаг за шагом ### 1. Генерируем ключ На локальной машине (где будешь подключаться к серверу):
ssh-keygen -t rsa -b 4096
* -t rsa — тип ключа. * -b 4096 — длина ключа. Чем больше — тем безопаснее. * При генерации можно задать путь сохранения ключа и кодовую фразу (если хочешь дополнительную защиту). > По умолчанию ключи сохраняются в ~/.ssh/id_rsa (приватный) и ~/.ssh/id_rsa.pub (открытый). ### 2. Проверяем, что ключи созданы
ls ~/.ssh/id_*.pub
Если вывод есть — всё в порядке. ### 3. Копируем открытый ключ на сервер Самый простой и быстрый способ:
ssh-copy-id user@IP_Сервера
> Введи пароль один раз — и больше не придётся. Если ssh-copy-id недоступен, воспользуйся ручной командой:
cat ~/.ssh/id_rsa.pub | ssh user@IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Или скопируй содержимое id_rsa.pub и вручную вставь в ~/.ssh/authorized_keys на сервере. ### 4. Проверяем вход Подключись по SSH:
ssh user@IP_Сервера
Пароль не запрашивается? Поздравляю, ты настроил беспарольный SSH. 🛠 Полезные команды * Посмотреть открытый ключ:
cat ~/.ssh/id_rsa.pub
* Задать правильные права:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
🚫 Как отключить вход по паролю (и усилить безопасность) На сервере: 1. Открываем конфиг:
sudo nano /etc/ssh/sshd_config
2. Меняем строки:
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
3. Перезапускаем SSH:
sudo systemctl restart ssh  # или sshd для CentOS
Теперь на сервер можно попасть только по ключу — даже при знании пароля это будет невозможно. 🔄 Как откатить обратно? Если вдруг передумал — включи обратно PasswordAuthentication yes и перезапусти ssh-сервис. 🧠 Зачем тебе всё это? * Работаешь с VPS или облаками? Это must-have. * Автоматизируешь деплой или бэкапы? Не обойтись без ключей. * Делаешь pet-проекты? Займись безопасностью с самого начала. * Просто надоело каждый раз вводить пароль? Вот твой лайфхак. 📌 Используй SSH-ключи, как профи. Один раз настроил — и навсегда забыл про пароль. Ускоряй работу, повышай безопасность и просто кайфуй от автоматизации. Всё бесплатно и нативно встроено в Linux. 📂 Сохраняй #linux #doc #cheatsheet

Друзья, наткнулся на интересный канал с подборками актуальных роликов про ИИ-агентов, бизнес и саморазвитие (без субтитров и с нормальной озвучкой, можно в параллель с работой слушать). Прикольно то, что эта озвучка не от Яндекс браузера, а более качественно. Там особенно понравились посты: – Как я сократил количество ошибок в Cursor на 90% (и других AI IDE) - https://t.me/digitalimportsubstitution/72 – Создание ИИ-агентов с нуля | Полный курс - https://t.me/digitalimportsubstitution/65 – Единственное руководство по дропшиппингу для новичков, которое тебе нужно в 2025 году - https://t.me/digitalimportsubstitution/59 – Полный курс специализации "Машинное обучение" от легендарного профессора Эндрю Нг из Стэнфордского университета - https://t.me/digitalimportsubstitution/8 – Как запоминать абсолютно всё, как японские студенты - https://t.me/digitalimportsubstitution/76 Там берут топ‑видео с YouTube и озвучивают их на русском, только избранные темы, никакой воды — сжато и по делу. Также Админу можно кидать заявки на перевод видео, не обязательно с YouTube. Бесплатно. По ссылке - https://t.me/digitalimportsubstitution/

Repost from [PYTHON:TODAY]
⚡️ Фриланс на Python | Ищем людей | Поиск, распознавание и подсчет людей и объектов на изображении 💬 Пишем скрипт для распоз
⚡️ Фриланс на Python | Ищем людей | Поиск, распознавание и подсчет людей и объектов на изображении 💬 Пишем скрипт для распознавания людей и объектов. https://youtu.be/1jh2Ao9Xu8s Спасибо за поддержку 🫶 #youtube

👩‍💻 Docker — лучший канал для ускоренного обучения DevOps. С помощью инфографики, наглядных визуализаций и коротких обучающ
+5
👩‍💻 Docker — лучший канал для ускоренного обучения DevOps. С помощью инфографики, наглядных визуализаций и коротких обучающих видео вам будут доступны все ключевые концепции работы с Docker и методики DevOps. Прокачать скиллы: t.me/DevopsDocker

📁 Работаем с `fdisk` в Linux — просто о сложном fdisk (от “fixed disk” или “format disk”) — мощная и гибкая утилита командно
📁 Работаем с `fdisk` в Linux — просто о сложном fdisk (от “fixed disk” или “format disk”) — мощная и гибкая утилита командной строки для управления разделами диска в Linux. С её помощью можно просматривать, создавать, удалять и изменять разделы. Всё, что нужно — терминал и root-доступ. ### 🔍 Что умеет fdisk: - Просматривать все подключенные диски и их разметку - Создавать новые разделы (основные или расширенные) - Удалять старые и неиспользуемые - Менять тип файловой системы - Форматировать разделы и управлять флагами загрузки ### 🛠 Базовые команды fdisk #### 📌 Посмотреть все разделы в системе:
sudo fdisk -l
#### 📌 Получить информацию о конкретном диске:
sudo fdisk -l /dev/sda
#### 📌 Перейти в интерактивный режим:
sudo fdisk /dev/sda
### 📚 Основные команды внутри `fdisk` | Команда | Назначение | |--------|-------------| | m | Показать список всех доступных команд | | p | Показать текущую таблицу разделов | | n | Создать новый раздел | | d | Удалить раздел | | a | Установить или снять флаг загрузки | | w | Сохранить изменения и выйти | | q | Выйти без сохранения | | x | Расширенные функции | | f | Исправить ошибки в таблице разделов | ### 🧱 Создание нового раздела 1. Запускаем:
sudo fdisk /dev/sda
2. Нажимаем n — создать новый раздел 3. Выбираем тип: p — основной или e — расширенный 4. Указываем начальный и конечный сектор, либо размер (например, +5G) 5. Нажимаем w — сохраняем результат ### 🧼 Форматирование нового раздела После создания раздела, его нужно отформатировать:
sudo mkfs -t ext4 /dev/sda1
### 🔎 Узнать размер раздела:
sudo fdisk -s /dev/sda1
### ⚠️ Удаление раздела > ВНИМАНИЕ: удалённые данные восстановить нельзя!
sudo fdisk /dev/sda
- Нажимаем d — удалить раздел - Указываем номер раздела - Сохраняем (w) и перезагружаем систему ### 🧰 Если появились ошибки В случае сообщений вроде: - “Partition table entries are not in disk order” - “The partition is not in order” Откройте fdisk, нажмите x, затем f, и в завершение — w. ### 🚫 Как отключить флаг загрузки (Boot Flag) Если на разделе стоит символ *, он помечен как загрузочный. Чтобы его убрать:
sudo fdisk /dev/sda
- Нажмите p — увидеть таблицу - Нажмите a — включить/выключить флаг загрузки #doc #cheatsheet #linux

• infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальны
infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы: - Что из себя представляет официально взломанный iPhone от Apple? - Кому и для чего выдавалось разрешение на ношение сотового телефона? - Бесплатные курсы для ИБ специалистов на различные темы; - Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно. Присоединяйся, у нас интересно: @it_secur

⌨️ Команда PWD В Linux и других UNIX-подобных операционных системах команда pwd (от англ. "print working directory") использу
⌨️ Команда PWD В Linux и других UNIX-подобных операционных системах команда pwd (от англ. "print working directory") используется для вывода полного пути к текущему рабочему каталогу (директории), в котором находится пользователь. Использование Чтобы использовать команду pwd, просто введите её в терминале: $ pwd В ответ вы увидите полный путь к текущему рабочему каталогу. Например: /home/username/Documents Опции У pwd есть несколько опций, но наиболее распространенные две: -L (или --logical): Если текущий каталог является символической ссылкой, команда pwd будет отображать ссылку, а не фактический путь. Это поведение является поведением по умолчанию. -P (или --physical): Если текущий каталог является символической ссылкой, команда pwd будет отображать фактический путь к каталогу, а не ссылку. Пример Предположим, у вас есть каталог /home/username/Documents и символическая ссылка mydocs, которая указывает на каталог Documents. Если вы перейдете в mydocs и выполните pwd -L, вы увидите: /home/username/mydocs Если вы выполните pwd -P, вы увидите: /home/username/Documents Команда pwd — базовая и полезная команда, которая помогает пользователям определить, в какой директории они находятся в данный момент. Это особенно полезно при работе в терминале, где визуальные индикаторы могут отсутствовать. #doc #commands

Сетевые средства Linux Рассматриваются вопросы настройки сетевых интерфейсов, маршрутизации, фильтрации трафика базовыми сред
Сетевые средства Linux
Рассматриваются вопросы настройки сетевых интерфейсов, маршрутизации, фильтрации трафика базовыми средствами Linux, технологии трансляции сетевых адресов (NAT), а также диагностики сетевых подключении приложениями протокола ICMP и средствами анализа сетевого трафика. В рамках курса рассматриваются вопросы использования программы VirtualBox для изучения сетевых возможностей Linux, настройки сетевых интерфейсов и маршрутизации сетевого трафика с помощью пакетов iproute2, команд ifconfig, arp, route, конфигурационных файлов сетевой подсистемы, особенности транспортного и прикладного уровней, диагностики сетевых подключений с помощью соответствующих утилит (ping, traceroute, netstat) и анализа сетевого трафика средствами tcpdump, организации на основе Linux маршрутизатора, межсетевого экрана и системы доступа в Интернет на сетевом уровне, использования технологий виртуальных частных сетей. Изложение материала сопровождается примерами, типичных для условий небольшой сети. Приведенные примеры можно легко воспроизвести в среде VirtualBox.
#books

Как создать свой чат-бот и начать зарабатывать уже сегодня? На cайте университета Зерокодер открыли запись на бесплатный онла
Как создать свой чат-бот и начать зарабатывать уже сегодня? На cайте университета Зерокодер открыли запись на бесплатный онлайн-практикум, где разберут, как создавать востребованные чат-боты — от простых до тех, за которые готовы платить от ₽100 000 за проект! – Не нужен опыт в IT или программировании – всё с нуля! – Расскажем, как выйти на стабильный доход уже через пару месяцев. – Доступ к проверенным вакансиям для разработчиков чат-ботов. Что узнаете на эфире: – Перспективы рынка чат-ботов на 2025 год. – Какие проекты стоят ₽100.000 и как их найти. – Как применять нейросети, чтобы упростить работу. Хотите освоить трендовую IT-профессию и начать зарабатывать от 100K за проект? Нажмите сюда и забронируйте место на эфир. erid: 2W5zFGezF2x ООО Зерокодер, ИНН 9715401631

Repost from Kali Linux
⚡ Это не шутка: разыгрываем Flipper Zero, годовую подписку на журнал "Хакер" и книги по этичному хакингу. Условия очень прост
Это не шутка: разыгрываем Flipper Zero, годовую подписку на журнал "Хакер" и книги по этичному хакингу. Условия очень просты: 🔶 Подписка на: infosec. 🔶 Подписка на: Kali Linux. 🔶 Нажать на кнопку «Участвовать»; ВСЕ! • 1 место: Flipper Zero. • 2-5 место: годовая подписка на журнал "Хакер". • 6-10 место: пак книг по этичному хакингу в бумажной версии: - Сети глазами хакера; - Искусственный интеллект глазами хакера; - Веб-сервер глазами хакера. 4-е изд; - Linux глазами хакера. • Целых 10 (!) призовых мест, итоги подведем 15 апреля, в 18:30 по московскому времени, с помощью бота, который рандомно выберет победителей. Доставка для победителей бесплатная в зоне действия СДЭК. Бот может немного подвиснуть — не переживайте! В таком случае просто нажмите еще раз на кнопку «Участвовать».