Linux для чайника
3.95K subscribers
127 photos
40 files
54 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
⚡️ Сокровищница для линуксоидов!

Внутри — куча полезных bash и Python скриптов для автоматизации:
💬 работа с сетью,
💬 управление файлами,
💬 рутинные операции в один клик.

💀 Cамое вкусное:
там есть скрипт для сброса временных ключей в любой IDE от JetBrains.

🔗 Сохраняем

#github #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Полезные Linux-команды — быстрый чек системной информации

Иногда нужно понять, что творится с системой: железо, процессы, ядро, память, сеть — и всё это быстро.

Подборка команд, которые помогут при отладке, мониторинге, настройке серверов и охоте на баги.

➡️ Узнать версию системы / ядра

uname -a


Показывает ядро, архитектуру, версию системы, сборку — всё одним махом.

lsb_release -a


Если нужно узнать дистрибутив, номер версии и кодовое имя.

➡️ Информация о железе

lscpu


Сведения о процессоре: ядра, потоки, частоты.

lsblk


Какие диски подключены, как они смонтированы.

lspci


Сеть, видео, контроллеры — полный список PCI-устройств.

lsusb


То же самое, но USB.

➡️ Проверить память и ресурсы

free -h


Свободная/занятая память, swap, удобно для быстрой диагностики.

top


Кто жрет CPU и RAM прямо сейчас — интерактивно.

htop


Красиво, гибко. Если нет — ставится за секунду.

➡️ Информация о дисках

df -h


Свободное место по разделам.

du -sh *


Показать, какие папки занимают больше всего места.

➡️ Сеть: что происходит?

ip a


Сеть, интерфейсы, IP-адреса.

ss -tulnp


Кто слушает порты, какие процессы держат соединения (замена netstat).

ping google.com


Проверить связь с внешним миром.

➡️ Информация о запущенных службах

systemctl status nginx


Статус сервиса.

systemctl list-unit-files --type=service


Список всех служб.

journalctl -u ssh


Логи конкретного приложения/сервиса.

➡️ Узнать всё про систему сразу

neofetch


Красивое резюме системы (если установлен).

inxi -Fxz


Огромный отчёт об аппаратной и программной конфигурации.

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
🧹 Немного линуксовой гигиены: чистим систему от мусора!

Временные файлы, кеш обновлений, хвосты после установок — всё это со временем превращает ваш Linux в захламлённую квартиру.

⚠️ Будьте аккуратны — некоторыми командами можно легко угробить дистрибутив.

Удалить ненужные пакеты после установок

sudo apt-get autoremove -y


Вычистить старые скачанные архивы

sudo apt-get autoclean -y


Полностью очистить кеш скачанных пакетов

sudo apt-get clean -y


Починить проблемы с установкой пакетов

sudo apt-get install -f -y


➡️ Эти команды помогают вернуть системе свежесть и порядок, но запускать их нужно с головой, а не на автомате.

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
😃
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ВойтиВАйТи
🐧 Терминал Linux. Основы работы в командной строке

Описание:
Мы привыкли к мышке, кнопкам и красивым окнам.
Но в Linux всё по-другому — здесь настоящая власть в терминале.

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

В этом курсе собрана практическая база, с которой можно сразу начать работать в Linux без долгого вхождения. Никаких растянутых лекций и теории ради теории — только команды и приёмы, которые реально используются каждый день.

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

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

Язык: Русский
Год: 2023

#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Шпаргалка по команде less на русском

less — это утилита для просмотра содержимого файлов в терминале с удобной навигацией.

#doc #linux #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Полезная шпаргалка по управлению правами и разрешениями файлов в Linux на русском

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
grep в Linux — швейцарский нож администратора. Это не просто поиск по файлам, а инструмент выживания в логах, конфиге и хаосе продакшена.

Утилита позволяет искать, фильтровать и анализировать текст по шаблонам, включая регулярные выражения. Быстро, точно и без GUI.

🔍 Базовые приёмы

grep iodmin file.txt


Поиск строки iodmin с выводом всей совпавшей строки

grep -o iodmin file.txt


Выводит только совпадение, без лишнего текста

grep -i iodmin file.txt


Поиск без учёта регистра

📍 Навигация по результатам

grep -bn iodmin file.txt


Показывает номер строки и позицию в файле

grep -w iodmin file.txt


Совпадение только с целым словом

🔄 Инверсия и контекст

grep -v iodmin file.txt


Показывает всё, кроме совпадений

grep -A 3 iodmin file.txt
grep -B 3 iodmin file.txt
grep -C 3 iodmin file.txt


Контекст до, после или вокруг найденной строки

📂 Работа с директориями

grep -r iodmin $HOME


Рекурсивный поиск по директории

grep -I iodmin file.txt


Игнорирование бинарных файлов

📊 Аналитика

grep -c iodmin file.txt


Подсчёт количества совпадений

grep -l iodmin *.txt
grep -L iodmin *.txt


Список файлов с совпадениями / без совпадений

📑 Множественные шаблоны

grep -f iodmins.txt file.txt


Поиск по списку шаблонов из файла

🧠 Практика администратора

grep -v -f file2 file1 > file3


Строки, которые есть в file1, но отсутствуют в file2

grep -in -e 'python' $(find . -type f)


Рекурсивный поиск с номером строки

grep -inc -e 'test' $(find . -type f) | grep -v :0


Показ только файлов, где есть совпадения

grep . *.py


Вывод содержимого файлов с указанием имени файла

grep "Http404" apps/**/*.py


Поиск конкретных упоминаний в проекте

💻 Обязательный инструмент для администрирования, DevOps и тех, кто дружит с терминалом.

⬇️ Сохраняй, пригодится!

#cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
ping — это самый простой и одновременно базовый инструмент сетевой диагностики.

Когда что-то «не работает», именно он первым отвечает на вопрос:
хост жив или уже нет.

Утилита проверяет, может ли удалённый узел отвечать на запросы по протоколу ICMP
без сервисов, портов и лишних зависимостей.

🔧 Синтаксис

ping [опции] адрес_узла


В качестве адреса можно указать:
— IP-адрес
— доменное имя

⚙️ Полезные опции `ping`

-4


Использовать только IPv4 (по умолчанию)

-6


Использовать только IPv6

-b


Разрешить ping широковещательного адреса

-c


Ограничить количество отправленных пакетов

-D


Выводить время ответа в формате UNIX timestamp

-f


Flood-режим — пакеты летят без задержек
Используется для стресс-тестов (и да, может положить узел).
Точки в выводе = потерянные пакеты

-i


Интервал между пакетами (в секундах)

-I


Отправка пакетов через конкретный сетевой интерфейс

-l


Режим перегрузки — система не ждёт ответов, просто шлёт пакеты

-n


Не резолвить IP в доменные имена (быстрее и чище)

-r


Игнорировать таблицу маршрутизации
Пакет отправляется напрямую через интерфейс

-s


Задать размер ICMP-пакета


🧠 Почему `ping` до сих пор важен

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

Минимум. Основа. Классика сетей 🖥

#doc
Please open Telegram to view this post
VIEW IN TELEGRAM
😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
💀 Ночью под раздачу попал уже и Linux

Пользователи жалуются, что перестал открываться git.kernel.org — главный репозиторий с обновлениями ядра Linux, на котором держатся практически все отечественные дистрибутивы.

🫡 Интересно, что ещё осталось вне списка блокировок?

🌟 С добрым утром, хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
💀 Программирование умерло 💀
🙌 Всё пропало? РАБОТЫ НЕТ | НЕ ИДИ В IT, ПОКА НЕ ПОСМОТРИШЬ ЭТО

Что думаете?

♻️ https://youtu.be/zjqXFeTTTqY

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

#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
⚡️БЕСПЛАТНЫЙ ДОСТУП К САМОЙ ХАЙПОВОЙ НЕЙРОСЕТИ NANO BANANA через Telegram

https://youtu.be/-g5HCYZGcY0

Спасибо за поддержку
🫶

#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 Как освоить современный Linux. Полный справочник: от новичка до профессионала

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

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

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

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

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

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

#books #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ 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
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Полезные трюки, которые сделают
тебя гуру консоли


#article #doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Почувствуй себя уязвимым…

«КиберГигиена» - канал про личную цифровую безопасность: как не светить личные данные, проверять утечки и защищать свои аккаунты без лишней сложности.

🔗 Загляни, если не хочешь быть лёгкой целью
Please open Telegram to view this post
VIEW IN TELEGRAM