TGViewer
Channel Public Channel
Linux для чайника

Linux для чайника

@linuxdevs

Все о свободном программном обеспечении и операционной системе Linux
Subscribers
3.84K
Photos
137
Videos
0
Links
56
Recent Posts 18 shown
Post #506 232
🚀 Новый релиз: Provision OCR 0.9.3

Большое обновление системы распознавания документов, которая работает на вашем сервере, без облака.

Что появилось в 0.9.3:
✍️ Рукописный текст на русском
Анкеты, заявления, накладные, заполненные от руки, — теперь распознаются.
🌍 Выбор языка распознавания
Знаете язык документа? Задайте его — и получите максимальную точность.
📑 Постраничная обработка PDF
Многостраничные договоры и большие документы — без ограничений.
📐 «Кривые» сканы
Документы, снятые на телефон под углом, выравниваются автоматически.

📈 А ещё: точность выбора алфавита 99,45%, обработка быстрее на 3,9%, исправлена работа с таблицами.

🎁 Пробуем Trial бесплатно и проверяем новую версию на своих документах

👨‍💻 Подробнее о релизе

#soft
Post #505 258
⚡️ Автоматическое выключение компьютера — строго по расписанию в Linux

Полезно, если ПК должен автоматически отключаться каждый вечер. Например, детский компьютер в 23:00

💬 Открываем терминал:
sudo crontab -e

💬 И добавляем:
0 23 * * * /sbin/shutdown -h now

Что означают цифры:
0 23 * * *

Cron читает запись слева направо:
минута | час | день месяца | месяц | день недели

То есть:
00 минут;
2323 часа;
* — любой день месяца;
* — любой месяц;
* — любой день недели.
Итого: каждый день ровно в 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
Post #502 700
🔥 Как узнать температуру оборудования в 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)

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

Установка:

sudo apt install hddtemp


Проверка температуры конкретного диска:

sudo hddtemp /dev/sda


Пример вывода:

/dev/sda: Samsung SSD 870 EVO 1TB: 41°C


Если нужно следить постоянно:

watch -n5 sudo hddtemp /dev/sda


Или запустить демона (для доступа другим программам вроде psensor):

sudo hddtemp -d /dev/sda


🖥 3. Psensor — графический монитор с термометром в трее

Когда всё настроено, хочется видеть температуру красиво — с графиками и цветными шкалами.
Для этого подойдёт Psensor.

Установка:

sudo apt install psensor


После запуска программа автоматически подхватывает данные от lm-sensors и hddtemp.
Можно закрепить её в трее — значок термометра будет показывать актуальную температуру CPU или GPU.

Функции Psensor:

* отображение графиков в реальном времени;
* установка уведомлений при перегреве;
* работа в фоновом режиме.

💻 Альтернатива для продвинутых — Conky

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

Но настройка у него нетривиальная — об этом стоит писать отдельную статью.

Заключение

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

Всё решают три инструмента:
* lm-sensors — главный поставщик данных с датчиков
* hddtemp — следит за накопителями
* psensor — делает всё это красивым

А дальше — дело привычки: хочешь консоль, хочешь GUI, а хочешь — выведи всё на экран с помощью Conky.

#doc #article
Post #497 1.01K
🖥 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 можно получить ещё больше технических деталей.

🎯 Бонус
Для большинства задач достаточно знать всего две команды:
lscpu

и
cat /proc/cpuinfo

Они дают практически всю необходимую информацию о процессоре без установки дополнительного софта.

#doc #cheatsheet
Post #493 1.13K
✍️ Основные команды для получения информации о системе в 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
Post #490 1.38K
☠️ Определяем тип файла

Расширение вроде .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
Post #487 1.35K
🔍 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
Post #486 942

Forwarded from [PYTHON:TODAY]

😎 Парсим ЛЮБОЙ бизнес из Гугл карт и зарабатываем на данных

✅ Собираем адреса, телефоны, сайты, рейтинги, отзывы и другую полезную информацию из тысяч компаний!

💰 Тонны готовых данных можно использовать в коммерческих целях:
💬 поиска клиентов,
💬 анализа конкурентов,
💬 создания собственных баз компаний,
💬 CRM-систем,
💬 телеграм-ботов,
💬 маркетинговых исследований и других задач автоматизации бизнеса.

https://youtu.be/fpFgpqnBpsE

👍 Спасибо за просмотр и поддержку!

#youtube
Post #485 1.4K
💻 Linux для администраторов

Подробное руководство по Linux для системных администраторов и разработчиков.

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

Внутри:
🟢Установка Linux и работа с файловой системой.
🟢Командная строка и управление пакетами.
🟢Bash-скрипты и автоматизация рутинных задач.
🟢Настройка безопасности, прав доступа и SELinux/AppArmor.
🟢Docker, Kubernetes и KVM.
🟢Развёртывание инфраструктуры в AWS и Azure.
🟢Управление конфигурациями через Ansible.

Подойдёт как тем, кто только переходит с Windows на Linux, так и опытным администраторам, желающим систематизировать знания и освоить современные инструменты управления инфраструктурой.

#books
Post #482 1.6K
🔒 Как защитить учетную запись локального администратора

#doc #article
Post #481 2.01K
🗑 Как восстановить удаленный файл в 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
Post #478 1.71K
🐧 Вершина эволюции Linux уже здесь: энтузиасты выпустили Shreknux — дистрибутив, полностью посвящённый Шреку.

Система целиком стилизована под мультфильм: от интерфейса до мелочей. Даже вход в систему оформлен как кнопка Enter the swamp.

😎 Идеальный Linux наконец-то найден.
Post #474 3.06K
💻 Полезные трюки, которые сделают
тебя гуру консоли


#article #doc #linux
Post #473 2.71K
➡️ 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 itsme@house.example.com


💬 Полезные параметры 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> — проброс локального порта


🖱 SSH — это не просто удалённый доступ, а универсальный инструмент для создания защищённых туннелей и работы с внутренними сервисами.

#doc
Post #470 2.15K
🐧 Как освоить современный Linux. Полный справочник: от новичка до профессионала

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

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

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

Это не просто набор команд из мануалов. Скорее практическая дорожная карта, которая показывает, как Linux становится основой разработки, DevOps-процессов и эксплуатации современных сервисов.

Подойдёт тем, кто хочет не просто «пользоваться Linux», а понимать, как он работает под капотом.

Особенно полезно для:
— разработчиков
— архитекторов ПО
— DevOps и SRE инженеров.

#books #linux
Older posts →

About this channel

How can I read @linuxdevs without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Linux для чайника: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Linux для чайника have?
Linux для чайника (@linuxdevs) has 3.84K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Linux для чайника know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →