Linux для чайника
前往频道在 Telegram
3 821
订阅者
-224 小时
-97 天
-1630 天
帖子存档
3 821
🚀 Понимаем `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 #doc3 821
👩💻 Всем программистам посвящается!
Вот 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
🖼️ DevOps — t.me/devops_ready
🖥 Design — t.me/design_ready
📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
3 821
🔐 Как подключаться к серверу без пароля: 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 no3. Перезапускаем SSH:
sudo systemctl restart ssh # или sshd для CentOS
Теперь на сервер можно попасть только по ключу — даже при знании пароля это будет невозможно.
🔄 Как откатить обратно?
Если вдруг передумал — включи обратно PasswordAuthentication yes и перезапусти ssh-сервис.
🧠 Зачем тебе всё это?
* Работаешь с VPS или облаками? Это must-have.
* Автоматизируешь деплой или бэкапы? Не обойтись без ключей.
* Делаешь pet-проекты? Займись безопасностью с самого начала.
* Просто надоело каждый раз вводить пароль? Вот твой лайфхак.
📌 Используй SSH-ключи, как профи. Один раз настроил — и навсегда забыл про пароль. Ускоряй работу, повышай безопасность и просто кайфуй от автоматизации. Всё бесплатно и нативно встроено в Linux.
📂 Сохраняй
#linux #doc #cheatsheet3 821
Друзья, наткнулся на интересный канал с подборками актуальных роликов про ИИ-агентов, бизнес и саморазвитие (без субтитров и с нормальной озвучкой, можно в параллель с работой слушать). Прикольно то, что эта озвучка не от Яндекс браузера, а более качественно. Там особенно понравились посты:
– Как я сократил количество ошибок в 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/
3 821
Repost from [PYTHON:TODAY]
⚡️ Фриланс на Python | Ищем людей | Поиск, распознавание и подсчет людей и объектов на изображении
💬 Пишем скрипт для распознавания людей и объектов.
https://youtu.be/1jh2Ao9Xu8s
Спасибо за поддержку 🫶
#youtube
3 821
+5
👩💻 Docker — лучший канал для ускоренного обучения DevOps.
С помощью инфографики, наглядных визуализаций и коротких обучающих видео вам будут доступны все ключевые концепции работы с Docker и методики DevOps.
Прокачать скиллы: t.me/DevopsDocker
3 821
📁 Работаем с `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 #linux3 821
• infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы:
- Что из себя представляет официально взломанный iPhone от Apple?
- Кому и для чего выдавалось разрешение на ношение сотового телефона?
- Бесплатные курсы для ИБ специалистов на различные темы;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• Присоединяйся, у нас интересно: @it_secur
3 821
⌨️ Команда 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 #commands3 821
Сетевые средства Linux
Рассматриваются вопросы настройки сетевых интерфейсов, маршрутизации, фильтрации трафика базовыми средствами Linux, технологии трансляции сетевых адресов (NAT), а также диагностики сетевых подключении приложениями протокола ICMP и средствами анализа сетевого трафика. В рамках курса рассматриваются вопросы использования программы VirtualBox для изучения сетевых возможностей Linux, настройки сетевых интерфейсов и маршрутизации сетевого трафика с помощью пакетов iproute2, команд ifconfig, arp, route, конфигурационных файлов сетевой подсистемы, особенности транспортного и прикладного уровней, диагностики сетевых подключений с помощью соответствующих утилит (ping, traceroute, netstat) и анализа сетевого трафика средствами tcpdump, организации на основе Linux маршрутизатора, межсетевого экрана и системы доступа в Интернет на сетевом уровне, использования технологий виртуальных частных сетей. Изложение материала сопровождается примерами, типичных для условий небольшой сети. Приведенные примеры можно легко воспроизвести в среде VirtualBox.#books
3 821
Как создать свой чат-бот и начать зарабатывать уже сегодня?
На cайте университета Зерокодер открыли запись на бесплатный онлайн-практикум, где разберут, как создавать востребованные чат-боты — от простых до тех, за которые готовы платить от ₽100 000 за проект!
– Не нужен опыт в IT или программировании – всё с нуля!
– Расскажем, как выйти на стабильный доход уже через пару месяцев.
– Доступ к проверенным вакансиям для разработчиков чат-ботов.
Что узнаете на эфире:
– Перспективы рынка чат-ботов на 2025 год.
– Какие проекты стоят ₽100.000 и как их найти.
– Как применять нейросети, чтобы упростить работу.
Хотите освоить трендовую IT-профессию и начать зарабатывать от 100K за проект?
Нажмите сюда и забронируйте место на эфир.
erid: 2W5zFGezF2x
ООО Зерокодер, ИНН 9715401631
3 821
Repost from Kali Linux
⚡ Это не шутка: разыгрываем Flipper Zero, годовую подписку на журнал "Хакер" и книги по этичному хакингу.
Условия очень просты:
🔶 Подписка на: infosec.
🔶 Подписка на: Kali Linux.
🔶 Нажать на кнопку «Участвовать»;
ВСЕ!
• 1 место: Flipper Zero.
• 2-5 место: годовая подписка на журнал "Хакер".
• 6-10 место: пак книг по этичному хакингу в бумажной версии:
- Сети глазами хакера;
- Искусственный интеллект глазами хакера;
- Веб-сервер глазами хакера. 4-е изд;
- Linux глазами хакера.
• Целых 10 (!) призовых мест, итоги подведем 15 апреля, в 18:30 по московскому времени, с помощью бота, который рандомно выберет победителей. Доставка для победителей бесплатная в зоне действия СДЭК.
Бот может немного подвиснуть — не переживайте! В таком случае просто нажмите еще раз на кнопку «Участвовать».
3 821
🚀 Roadmap для тех, кто собирается ворваться в DevOps.
⚙️ Роадмап, разбитый по уровням. Показывает, что реально важно на старте, куда расти дальше и какие навыки качать в первую очередь. Всё чётко, структурно и с ссылками на бесплатные и платные курсы.
📌 Подходит как разработчикам, так и сисадминам, которые хотят прыгнуть в DevOps и не слить мотивацию на старте.
#article
3 821
+4
⚡️ Linux теперь в Telegram!
Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами
Подписывайтесь: @linuxos_tg
3 821
⚡️ Айтишник из «VISION» скупил курсы айти школ и выложил гигабайты материалов к себе
Каждый найдет что-то по душе:
1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн
Материалы в закрепе, постоянно пополняются👆🏻
3 821
🔥 Крутой практический гайд по полезным командам в Linux с краткими пояснениями на русском
🟢 Сеть
🟢 Система
🟢 Шифрование разделов
🟢 Процессы
🟢 Файловая система
🟢 Шифрование файлов
🟢 Управление пакетами
🟢 VPN через SSH
🟢 Базы данных
🟢 ssh авторизация по ключам, безопасное копирование scp
🟢 SUDO и многое другое
#doc #linux #russian
3 821
Распродажа VPS для ваших задач!
DLine Media предлагает VPS от 100 рублей 😎
Преимущества:
▪️серверное железо
◽️быстрые NVMe диски
▪️ неограниченный трафик
◽️ топовые зарубежные и российские локации
▪️цены в рублях (!)
◽️оплата по договору или картой РФ
▪️собственный ЦОД
◽️выделенный VLAN
▪️поддержка IPv6
◽️VNC доступ из браузера
▪️удобная панель управления
◽️установка любой ОС
▪️низкая стоимость
◽️круглосуточная поддержка
Количество VPS по скидке ограничено, заказ на сайте:
https://tglink.io/a26a57e0d236?erid=2W5zFJDgFaQ
3 821
Канал о захватывающем мире IT-инфраструктуры, где опытные сисадмины и DevOps-инженеры делятся уникальными кейсами и решениями технических задач. 🔧
Собрана подборка самых важных постов для вас:
• Топ-3 самых популярных характеристик ПК в Steam
• История VPN: от военных технологий до повседневного использования
• Доклад от Сбера - Будущее 2035
• Как устроен даркнет
• Криптовалюта: цифровая революция денег
• Сравнение двух разных технологий ИИ 2024 и 2025 (видео)
Присоединяйтесь, чтобы быть в курсе последних новостей из мира IT, изучать передовые технологии и обмениваться опытом с профессиональным сообществом и участвовать в конкурсах, где мы разыгрываем книги и курсы.
