Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
💀 Ночью под раздачу попал уже и Linux
Пользователи жалуются, что перестал открываться git.kernel.org — главный репозиторий с обновлениями ядра Linux, на котором держатся практически все отечественные дистрибутивы.
🫡 Интересно, что ещё осталось вне списка блокировок?
🌟 С добрым утром, хорошего дня!
8 · 2K · Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
💀 Программирование умерло 💀
🙌 Всё пропало? РАБОТЫ НЕТ | НЕ ИДИ В IT, ПОКА НЕ ПОСМОТРИШЬ ЭТО
Что думаете?
♻️ https://youtu.be/zjqXFeTTTqY
👍 Спасибо за просмотр и поддержку!
#youtube
2 · 1.6K · Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
⚡️БЕСПЛАТНЫЙ ДОСТУП К САМОЙ ХАЙПОВОЙ НЕЙРОСЕТИ NANO BANANA через Telegram
https://youtu.be/-g5HCYZGcY0
Спасибо за поддержку 🫶
#youtube
5 · 1.4K · Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
🐧 Как освоить современный Linux. Полный справочник: от новичка до профессионала
Нашли мощный гайд по современному Linux, который проводит через всю систему шаг за шагом — от базовых вещей до реальной работы в инфраструктуре.
Материал выстроен как логичный маршрут:
сначала разбираются фундаментальные элементы системы — ядро, оболочки, файловые системы — а затем переход к более продвинутым вещам: сетевой стек, контейнеры, мониторинг и управление сервисами.
Отдельный акцент сделан на том, что действительно важно в реальных проектах:
🔹 безопасность
🔹 управление зависимостями
🔹 стабильность инфраструктуры
🔹 масштабируемость систем
Это не просто набор команд из мануалов. Скорее практическая дорожная карта, которая показывает, как Linux становится основой разработки, DevOps-процессов и эксплуатации современных сервисов.
Подойдёт тем, кто хочет не просто «пользоваться Linux», а понимать, как он работает под капотом.
Особенно полезно для:
— разработчиков
— архитекторов ПО
— DevOps и SRE инженеров.
#books #linux
25 · 2.2K · File
Kak_osvoit_linux.pdf · 45.1 MB · tocca per mostrare
85 · 2.3K · Kak_osvoit_linux.pdf · 45.1 MB · tocca per mostrare
Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
➡️ 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 для чайника
Foto
tocca per mostrare
tocca per mostrare
💻 Полезные трюки, которые сделают
тебя гуру консоли
#article #doc #linux
9 · 3.1K · File
Полезные_трюки_консоли.pdf · 375 KB · tocca per mostrare
50 · 3.2K · Полезные_трюки_консоли.pdf · 375 KB · tocca per mostrare
Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
Foto
tocca per mostrare
tocca per mostrare
Foto
tocca per mostrare
tocca per mostrare
🐧 Вершина эволюции Linux уже здесь: энтузиасты выпустили Shreknux — дистрибутив, полностью посвящённый Шреку.
Система целиком стилизована под мультфильм: от интерфейса до мелочей. Даже вход в систему оформлен как кнопка Enter the swamp.
😎 Идеальный Linux наконец-то найден.
20 · 2.2K · Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
🗑 Как восстановить удаленный файл в 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 для чайника
Foto
tocca per mostrare
tocca per mostrare
🔒 Как защитить учетную запись локального администратора
#doc #article
9 · 1.6K · File
Защищаем_учетную_запись_локального_администратора.pdf · 419 KB · tocca per mostrare
21 · 1.7K · Защищаем_учетную_запись_локального_администратора.pdf · 419 KB · tocca per mostrare
Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
💻 Linux для администраторов
Подробное руководство по Linux для системных администраторов и разработчиков.
Материал охватывает весь путь — от первых команд в терминале до работы с облачной инфраструктурой, контейнерами и виртуализацией.
Внутри:
🟢Установка Linux и работа с файловой системой.
🟢Командная строка и управление пакетами.
🟢Bash-скрипты и автоматизация рутинных задач.
🟢Настройка безопасности, прав доступа и SELinux/AppArmor.
🟢Docker, Kubernetes и KVM.
🟢Развёртывание инфраструктуры в AWS и Azure.
🟢Управление конфигурациями через Ansible.
Подойдёт как тем, кто только переходит с Windows на Linux, так и опытным администраторам, желающим систематизировать знания и освоить современные инструменты управления инфраструктурой.
#books
9 · 1.4K · Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
😎 Парсим ЛЮБОЙ бизнес из Гугл карт и зарабатываем на данных
✅ Собираем адреса, телефоны, сайты, рейтинги, отзывы и другую полезную информацию из тысяч компаний!
💰 Тонны готовых данных можно использовать в коммерческих целях:
💬 поиска клиентов,
💬 анализа конкурентов,
💬 создания собственных баз компаний,
💬 CRM-систем,
💬 телеграм-ботов,
💬 маркетинговых исследований и других задач автоматизации бизнеса.
https://youtu.be/fpFgpqnBpsE
👍 Спасибо за просмотр и поддержку!
#youtube
14 · 965 · Linux для чайника
Foto
tocca per mostrare
tocca per mostrare
🔍 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 для чайника
Foto
tocca per mostrare
tocca per mostrare
✍️ Основные команды для получения информации о системе в 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 для чайника
Foto
tocca per mostrare
tocca per mostrare
🖥 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 для чайника
Foto
tocca per mostrare
tocca per mostrare
🔥 Как узнать температуру оборудования в 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 для чайника
Foto
tocca per mostrare
tocca per mostrare
⚡️ Автоматическое выключение компьютера — строго по расписанию в 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 для чайника
Foto
tocca per mostrare
tocca per mostrare
⚡️ В сети начали массово сливать 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 ·