Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
💀 Ночью под раздачу попал уже и Linux
Пользователи жалуются, что перестал открываться git.kernel.org — главный репозиторий с обновлениями ядра Linux, на котором держатся практически все отечественные дистрибутивы.
🫡 Интересно, что ещё осталось вне списка блокировок?
🌟 С добрым утром, хорошего дня!
8 · 2K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
💀 Программирование умерло 💀
🙌 Всё пропало? РАБОТЫ НЕТ | НЕ ИДИ В IT, ПОКА НЕ ПОСМОТРИШЬ ЭТО
Что думаете?
♻️ https://youtu.be/zjqXFeTTTqY
👍 Спасибо за просмотр и поддержку!
#youtube
2 · 1.6K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
⚡️БЕСПЛАТНЫЙ ДОСТУП К САМОЙ ХАЙПОВОЙ НЕЙРОСЕТИ NANO BANANA через Telegram
https://youtu.be/-g5HCYZGcY0
Спасибо за поддержку 🫶
#youtube
5 · 1.4K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
🐧 Как освоить современный Linux. Полный справочник: от новичка до профессионала
Нашли мощный гайд по современному Linux, который проводит через всю систему шаг за шагом — от базовых вещей до реальной работы в инфраструктуре.
Материал выстроен как логичный маршрут:
сначала разбираются фундаментальные элементы системы — ядро, оболочки, файловые системы — а затем переход к более продвинутым вещам: сетевой стек, контейнеры, мониторинг и управление сервисами.
Отдельный акцент сделан на том, что действительно важно в реальных проектах:
🔹 безопасность
🔹 управление зависимостями
🔹 стабильность инфраструктуры
🔹 масштабируемость систем
Это не просто набор команд из мануалов. Скорее практическая дорожная карта, которая показывает, как Linux становится основой разработки, DevOps-процессов и эксплуатации современных сервисов.
Подойдёт тем, кто хочет не просто «пользоваться Linux», а понимать, как он работает под капотом.
Особенно полезно для:
— разработчиков
— архитекторов ПО
— DevOps и SRE инженеров.
#books #linux
25 · 2.2K · فایل
Kak_osvoit_linux.pdf · 45.1 MB · برای نمایش کلیک کنید
85 · 2.3K · Kak_osvoit_linux.pdf · 45.1 MB · برای نمایش کلیک کنید
Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
➡️ SSH: полезная шпаргалка
Большинство знает SSH как инструмент для удалённого входа на сервер. Но его можно использовать гораздо шире: для проксирования трафика, безопасного доступа к внутренним сервисам и туннелирования соединений.
💬 Создать SOCKS-прокси через SSH
Позволяет отправлять веб-трафик через удалённый сервер (например в поездках или в небезопасных сетях).
ssh -D <port> <remote_host>
После этого укажите в браузере прокси:
localhost:<port>
💬 Подключиться к RDP через bastion-сервер
Если Windows-сервер находится во внутренней сети.
ssh -L <port>:<target_host>:3389 <bastion_server>
RDP-клиент должен подключаться к:
localhost:<port>
💬 Подключиться к VNC без открытия порта
ssh -L 5901:localhost:5901 <remote_host>
После этого VNC-клиент подключается к:
localhost:5901
💬 Проброс любых других сервисов
По такому же принципу можно безопасно подключаться к другим сервисам, не открывая их в интернет:
* LDAP — порт 389
* CUPS — 631
* альтернативный HTTP — 8080
💬 Создать новую пару SSH-ключей
ssh-keygen
💬 Изменить пароль (passphrase) существующего ключа
ssh-keygen -p
💬 Скопировать публичный ключ на сервер
ssh-copy-id -i <identity_file> <remote_host>
Это добавит ключ в ~/.ssh/authorized_keys на удалённой машине.
💬 Упростить подключения через конфиг SSH
Если вы часто подключаетесь к одному серверу, можно добавить запись в файл:
~/.ssh/config
Пример:
Host myhouse
User itsme
HostName house.example.com
Теперь можно подключаться так:
ssh myhouse
вместо
ssh [email protected]
💬 Полезные параметры SSH
-l <login> — имя пользователя на удалённой машине
-i <identity_file> — SSH-ключ для аутентификации
-p <port> — порт SSH (по умолчанию 22)
-C — сжатие трафика
-D <port> — SOCKS-прокси
-X — запуск X11-программ
-A — пересылка SSH-агента
-4 — использовать только IPv4
-6 — использовать только IPv6
-L <lport>:<host>:<port> —
92 · 2.7K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
💻 Полезные трюки, которые сделают
тебя гуру консоли
#article #doc #linux
9 · 3.1K · فایل
Полезные_трюки_консоли.pdf · 375 KB · برای نمایش کلیک کنید
50 · 3.2K · Полезные_трюки_консоли.pdf · 375 KB · برای نمایش کلیک کنید
Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
🐧 Вершина эволюции Linux уже здесь: энтузиасты выпустили Shreknux — дистрибутив, полностью посвящённый Шреку.
Система целиком стилизована под мультфильм: от интерфейса до мелочей. Даже вход в систему оформлен как кнопка Enter the swamp.
😎 Идеальный Linux наконец-то найден.
20 · 2.2K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
🗑 Как восстановить удаленный файл в Linux
Способы восстановления:
1️⃣ Корзина/Trash
Если файл был удален через GUI (например, Nautilus или Dolphin), проверьте ~/.local/share/Trash/.
2️⃣ Команда lsof (если файл еще открыт процессом)
Иногда процесс продолжает использовать удаленный файл:
lsof | grep '(deleted)'
Можно скопировать содержимое из /proc/<PID>/fd/<FD> в новый файл.
3️⃣ Восстановление через extundelete (для ext4)
Если файл был удален с раздела ext4, используем extundelete:
sudo umount /dev/sdX1 # Размонтируем раздел
sudo extundelete /dev/sdX1 --restore-all
Файлы восстанавливаются в папку RECOVERED_FILES.
4️⃣ Photorec – восстановление данных с диска
Подходит для файловых систем ext4, NTFS, FAT и других:
sudo apt install testdisk # Устанавливаем пакет
sudo photorec
Выбираем диск и начинаем поиск удаленных файлов.
5️⃣ grep в raw-данных (если знаем содержимое)
Можно попробовать найти фрагменты файла прямо на диске:
grep -a -b "текст из файла" /dev/sdX
Где -a указывает, что это текст, а -b показывает смещение.
#linux #doc #cheatsheet
43 · 2K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
🔒 Как защитить учетную запись локального администратора
#doc #article
9 · 1.6K · فایل
Защищаем_учетную_запись_локального_администратора.pdf · 419 KB · برای نمایش کلیک کنید
21 · 1.7K · Защищаем_учетную_запись_локального_администратора.pdf · 419 KB · برای نمایش کلیک کنید
Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
💻 Linux для администраторов
Подробное руководство по Linux для системных администраторов и разработчиков.
Материал охватывает весь путь — от первых команд в терминале до работы с облачной инфраструктурой, контейнерами и виртуализацией.
Внутри:
🟢Установка Linux и работа с файловой системой.
🟢Командная строка и управление пакетами.
🟢Bash-скрипты и автоматизация рутинных задач.
🟢Настройка безопасности, прав доступа и SELinux/AppArmor.
🟢Docker, Kubernetes и KVM.
🟢Развёртывание инфраструктуры в AWS и Azure.
🟢Управление конфигурациями через Ansible.
Подойдёт как тем, кто только переходит с Windows на Linux, так и опытным администраторам, желающим систематизировать знания и освоить современные инструменты управления инфраструктурой.
#books
9 · 1.4K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
😎 Парсим ЛЮБОЙ бизнес из Гугл карт и зарабатываем на данных
✅ Собираем адреса, телефоны, сайты, рейтинги, отзывы и другую полезную информацию из тысяч компаний!
💰 Тонны готовых данных можно использовать в коммерческих целях:
💬 поиска клиентов,
💬 анализа конкурентов,
💬 создания собственных баз компаний,
💬 CRM-систем,
💬 телеграм-ботов,
💬 маркетинговых исследований и других задач автоматизации бизнеса.
https://youtu.be/fpFgpqnBpsE
👍 Спасибо за просмотр и поддержку!
#youtube
14 · 965 · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
🔍 grep — 15 команд, которые используют каждый день
grep — стандартная утилита Linux для поиска текста в файлах, логах и выводе команд.
🟢Найти слово
grep "python" file.txt
Ищет все строки со словом python.
🟢Игнорировать регистр
grep -i python file.txt
Найдет:
Python
PYTHON
python
🟢Исключить строки
grep -v error log.txt
Показать все строки без слова error.
🟢Искать только целое слово
grep -w cat file.txt
Найдет
cat
Но пропустит
category
concatenate
🟢Показать номера строк
grep -n TODO main.py
Результат
15: # TODO
42: # TODO
🟢Посчитать количество совпадений
grep -c ERROR app.log
Например
128
🟢Поиск во всей папке
grep -r "password" .
Просканирует все файлы текущей директории.
🟢Найти TODO только в Python
grep -rn "TODO" . --include="*.py"
🟢Исключить папку
grep -r "TODO" . --exclude-dir=node_modules
Очень полезно для больших проектов.
🟢Показать несколько строк после ошибки
grep -A 5 ERROR app.log
Если ошибка занимает несколько строк.
🟢Показать несколько строк до ошибки
grep -B 5 ERROR app.log
🟢Показать строки до и после
grep -C 3 ERROR app.log
Самый популярный вариант при анализе логов.
🟢Полезные регулярные выражения
Любой символ
.
Любое количество символов
*
Один или больше
+
Начало строки
^
Конец строки
$
Диапазон цифр
[0-9]
Любой символ A или B
[AB]
🟢Реальные примеры
Найти IP
grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}" access.log
Найти email
grep -E "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"
Найти все ошибки
grep ERROR app.log
Найти строки, начинающиеся с INFO
grep "^INFO" app.log
Найти строки, заканчивающиеся словом OK
grep "OK$" app.log
💡 95% повседневной работы с `grep` закрывают именно эти команды. Сохраняйте — пригодится каждому, кто работает с Linux, DevOps, Python или анализом логов.
#doc #cheatsheet
64 · 1.4K · Linux для чайника
☠️ Определяем тип файла
Расширение вроде .jpg, .pdf или .exe легко подделать. А вот утилиту `file` обмануть гораздо сложнее.
Она анализирует реальное содержимое файла (так называемые *magic bytes* — сигнатуры в начале файла), а затем определяет его настоящий тип: текст, изображение, архив, ELF-бинарник, PDF, аудио, видео и многое другое.
Примеры использования
Определить тип файла:
file filename
Например:
file image.png
Вывод:
image.png: PNG image data, 1920 x 1080
Даже если переименовать файл:
mv image.png image.txt
file image.txt
утилита всё равно покажет:
image.txt: PNG image data
🔗 Работа с символическими ссылками
По умолчанию file покажет, что объект является ссылкой.
Чтобы определить тип самого файла, на который она указывает, используйте:
file -L my_link
Где пригодится?
💬 Проверка подозрительных файлов.
💬 Анализ содержимого без открытия.
💬 Работа с неизвестными файлами после скачивания.
💬 Администрирование Linux и серверов.
💬 Форензика и анализ вредоносного ПО.
💬 Многие вредоносные программы маскируются под документы или изображения, меняя только расширение. Утилита file позволяет быстро понять, что перед вами на самом деле, не запуская файл.
#doc #cheatsheet
19 · 1.4K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
✍️ Основные команды для получения информации о системе в Linux
date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
uname – показать информацию о ядре
-s – Показать имя ядра
-n – Показать имя хоста
-r – Показать номер выпуска ядра
-v – Показать версию ядра
-m – Показать имя аппаратной платформы (CPU)
-o – Показать имя операционной системы
-a – Показать всю возможную информацию
cat /proc/cpuinfo – информация о ЦПУ
cat /proc/meminfo – информация о памяти
df – показать информацию о использовании дисков
du – вывести «вес» текущего каталога
dmidecode – информация о железе, берется из API DMI
-t – указать тип устройства
-t 17 – информация о памяти
free – использование памяти и swap
whereis file – отображение расположения файла file
which app – отображает путь к команде app
type app – аналог команды which
enable – вывод встроенных в интерпретатор команд
lshw – отображение списка устройств
lsmod – список подключенных модулей ядра
modinfo modulename – информация о модуле modulename
modprobe modulemane – добавление и удаление модулей ядра Linux
#cheatsheet #doc
47 · 1.2K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
🖥 9 способов узнать всё о процессоре в Linux — от количества ядер до поддерживаемых инструкций
Когда нужно быстро проверить характеристики CPU, большинство ограничивается командой lscpu. Но в Linux есть целый набор инструментов, которые позволяют буквально разобрать процессор по винтикам: узнать модель, частоты, кэш, количество ядер, сокет, поддерживаемые инструкции и многое другое.
В подборке собраны самые полезные команды для анализа процессора.
📋 Получаем полную информацию о CPU
Самый известный способ:
cat /proc/cpuinfo
или
less /proc/cpuinfo
Пример вывода:
model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz
cpu cores : 4
cache size : 2048 KB
Файл содержит подробную информацию по каждому ядру процессора.
⚡️ Быстрый обзор через lscpu
Одна из самых удобных команд:
lscpu
Пример:
Architecture: x86_64
CPU(s): 4
Core(s) per socket: 4
Vendor ID: GenuineIntel
Virtualization: VT-x
Вывод компактный и отлично подходит для быстрого анализа системы.
💬 Узнаём количество потоков
Если нужен только ответ на вопрос «сколько ядер доступно»:
nproc
Результат:
4
Максимально быстро и без лишней информации.
🛠 Детальная информация о железе
Через lshw:
sudo lshw -class processor
Получаем:
product: Intel(R) Core(TM)2 Quad CPU Q8400
size: 1998MHz
capacity: 4GHz
width: 64 bits
Полезно для аудита оборудования и диагностики серверов.
🧠 Изучаем инструкции процессора
Устанавливаем:
sudo apt install cpuid
Запускаем:
cpuid
Можно увидеть поддержку:
SSE
SSE2
MMX
VMX
Hyper Threading
Незаменимо для виртуализации, Docker, нейросетей и оптимизации ПО.
📊 Красивый отчёт по системе
Устанавливаем:
sudo apt install inxi
Запускаем:
inxi -C
Пример:
CPU: Quad core Intel Core2 Quad CPU Q8400
Clock Speeds:
1: 1998 MHz
2: 1998 MHz
3: 1998 MHz
4: 1998 MHz
Очень удобно для публикации характеристик сервера или ПК.
🖥 Получаем расширенную информацию
Устанавливаем:
sudo apt install hwinfo
Запуск:
hwinfo --short --cpu
Вывод:
Intel Core i5-7400 CPU @ 3.00GHz
А без параметра --short можно получить ещё больш
26 · 1.1K · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
🔥 Как узнать температуру оборудования в Linux (и не спалить систему)
Если у вашего компьютера нет температурных датчиков, то, честно говоря, он уже не совсем «современный».
Температура — это не просто цифра, это здоровье вашего железа. Перегрел — привет, зависания и преждевременные «прощай».
В Linux есть масса инструментов, которые позволяют следить за температурой, вентиляторами и прочими параметрами системы. Давайте разберём самые полезные из них.
🧠 Зачем следить за температурой вообще?
🟢Системным администраторам — чтобы сервер не сгорел под нагрузкой.
🟢Геймерам и оверклокерам — чтобы FPS не плавился вместе с видеокартой.
🟢Тестировщикам — чтобы знать, как «железо» ведёт себя под стрессом.
Современная электроника чувствует себя комфортно в диапазоне от -40°C до +60°C.
Всё, что выше, уже повод задуматься. Поэтому мощные кулеры, термопрокладки и жидкое охлаждение — не просто понты, а вопрос выживания.
⚙️ Инструменты для мониторинга температуры в Linux
📊 1. lm-sensors — главный сенсорный комбайн
Эта утилита умеет считывать показания с разных датчиков:
процессора, видеокарты, материнской платы и даже вентиляторов.
Установка (для Ubuntu/Debian):
sudo apt install lm-sensors
Первичная настройка:
sudo sensors-detect
Во время сканирования просто отвечайте yes на все запросы.
После этого утилита определит нужные драйверы и предложит добавить их в /etc/modules.
Пример:
Driver `nct7802` detected
Add "nct7802" to /etc/modules? (yes/NO)
После перезагрузки проверьте, загрузился ли модуль:
lsmod | grep nct7802
Если видите строку вроде:
nct7802 36864 0
— значит всё работает.
Просмотр температур:
sensors
Пример вывода:
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +43.6°C
amdgpu-pci-0a00
Adapter: PCI adapter
fan1: 1270 RPM
temp1: +46.0°C (crit = +95.0°C)
power1: 45.00 W
Если хотите, чтобы показания обновлялись в реальном времени:
watch -n3 sensors
(обновление каждые 3 секунды, Ctrl + C — выход)
💾 2. hddtemp — мониторинг дисков (HDD и SSD)
Жёсткие и тв
31 · 810 · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
⚡️ Автоматическое выключение компьютера — строго по расписанию в Linux
Полезно, если ПК должен автоматически отключаться каждый вечер. Например, детский компьютер в 23:00
💬 Открываем терминал:
sudo crontab -e
💬 И добавляем:
0 23 * * * /sbin/shutdown -h now
Что означают цифры:
0 23 * * *
Cron читает запись слева направо:
минута | час | день месяца | месяц | день недели
То есть:
0 — 0 минут;
23 — 23 часа;
* — любой день месяца;
* — любой месяц;
* — любой день недели.
Итого: каждый день ровно в 23:00.
Теперь компьютер будет автоматически выключаться каждый день в 23:00.
💬 Хотим заранее предупредить пользователя? Добавляем уведомление за 10 минут:
50 22 * * * /usr/bin/wall "Компьютер выключится через 10 минут!"
0 23 * * * /sbin/shutdown -h now
Здесь 50 22 означает 22:50, а остальные * * * — каждый день независимо от даты, месяца и дня недели.
А в 23:00:
0 23 * * * /sbin/shutdown -h now
компьютер автоматически выключится.
👨💻 По такому же принципу легко задать своё время. Например:
30 21 * * * → каждый день в 21:30
0 8 * * * → каждый день в 08:00
Пять цифр — и Linux сам следит за расписанием.
👍 Один раз настроили — дальше Linux сам следит за режимом.
#doc
23 · 435 · Linux для чайника
🐧 19 команд Linux, которые должен знать каждый, кто работает с терминалом.
Создать папку, скопировать целый проект, узнать размер директории или случайно удалить всё содержимое — в Linux для этого достаточно одной команды.
👇 Сохраняйте шпаргалку по работе с файлами и папками.
📁 Создание файлов и каталогов
touch file.txt — создать пустой файл или обновить время изменения.
mkdir dir — создать папку.
mkdir -p a/b/c — создать сразу несколько вложенных папок.
📋 Копирование и перемещение
cp file.txt copy.txt — скопировать файл.
cp -r dir/ backup/ — скопировать папку вместе с содержимым.
cp -a src/ dst/ — скопировать с сохранением структуры и доступных атрибутов.
mv old.txt new.txt — переименовать файл.
mv file.txt /tmp/ — переместить файл в другую директорию.
mv -n a b — переместить без перезаписи существующего файла.
🗑 Удаление
rm file.txt — удалить файл.
rm -i file.txt — запросить подтверждение перед удалением.
rm -r dir/ — удалить папку вместе со всем содержимым. Осторожно: без корзины!
rmdir dir — удалить пустую папку.
🔗 Работа со ссылками
ln -s /path/target link — создать символическую ссылку.
ln target hardlink — создать жёсткую ссылку на файл.
🔍 Информация о файлах
stat file.txt — узнать размер, права доступа и временные метки.
file image.png — определить реальный тип файла по содержимому.
du -sh dir/ — узнать общий размер папки в удобном формате.
basename /a/b/c.txt — получить имя файла: c.txt.
dirname /a/b/c.txt — получить путь к папке: /a/b.
💡 Бонус: перед опасным удалением полезно сначала проверить содержимое каталога командой ls -la dir/.
Linux не требует запоминать сотни команд. Достаточно освоить базовые — и многие повседневные задачи будут выполняться за секунды.
👍 Пользуйся
#doc #cheatsheet
23 · 289 · Linux для чайника
عکس
برای نمایش کلیک کنید
برای نمایش کلیک کنید
⚡️ В сети начали массово сливать IT-курсы и книги известных онлайн школ
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(117 видео, 53 книги) — ВАЙБКОД
(174 видео, 91 книги) — DevOps
(415 видео, 68 книги) — Frontend
(137 видео, 93 книги) — DS/ML
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
1 · 306 ·