Linux для чайника
4.17K subscribers
109 photos
38 files
45 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
📂 Шпаргалка по командной строке Ubuntu

#doc #linux #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
adduser — команда, упрощающая создание учетных записей пользователей в основанных на Debian дистрибутивах

Команда adduser используется в дистрибутиве Debian для упрощения создания учетных записей пользователей, а также автоматической проверки их соответствия политике упомянутого дистрибутива. Она реализована в виде обертки для таких утилит, как useradd, passwd и chfn и использует дополнительный файл конфигурации /etc/adduser.conf для хранения параметров, относящихся к политике дистрибутива Debian.

Базовый синтаксис команды adduser:

$ adduser


В результате исполнения данной команды выполняются следующие операции:

1. Создается учетная запись пользователя с именем.
2. Создается домашняя директория пользователя /home/, в которую копируются файлы из директории /etc/skel.
3. Создается группа пользователей с именем, соответствующим имени нового пользователя, причем сам этот пользователь добавляется в нее.
4. Выводится запрос ввода пароля для учетной записи пользователя.
5. Выводится запрос ввода дополнительной информации, относящейся к учетной записи пользователя.

Примеры использования
Создание учетной записи пользователя iodminbook:

$ adduser iodminbook


Добавление пользователя iodminbook в группу testgroup:
# adduser iodminbook testgroup


#linux #cheatsheet #doc
💻 Шифрование файлов при помощи GPG

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

#cybersec #linux #russian
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 Просмотр метаданных изображений в Linux

Многие файлы содержат внутри себя дополнительную информацию — метаданные. Метаданные разделяются на три типа: техническая информация (Technical), описательные данные (Descriptive), административные данные (Administrative).

Самый популярный стандарт метаданных — EXIF (Exchangeable Image File Format). Также можно отметить стандарты IPTC (Information Interchange Model), XMP (Extensible Metadata Platform), DCMI (Dublin Core Metadata Initiative), PLUS (Picture Licensing Universal System).

По метаданным изображений можно получить различную информацию, например, о камере и параметрах съемки фотографии или информацию о графическом редакторе, в котором было сохранено или обработано изображение.

Рассмотрим, как можно просмотреть метаданные изображений в Linux, используя командную строку.

Утилита identify из ImageMagick

ImageMagick — это набор утилит командной строки для чтения и обработки файлов изображений. Утилита identify, входящая в состав ImageMagick, позволяет позволяет получить подробную информацию о файле изображения.

Установить ImageMagick обычно можно из штатных репозиториев большинства дистрибутивов. Для установки выполните соответствующую команду для вашего дистрибутива:

$ sudo apt install imagemagick # Ubuntu
$ sudo dnf install imagemagick # Fedora
$ sudo zypper install imagemagick # openSUSE
$ sudo pacman -S imagemagick # ArchLinux


Для получения наиболее полной информации об изображении выполните команду identify с параметром -verbose:

$ identify -verbose myimage.png


В результате будет выведена подробная информация вида:

Image: myimage.png
Format: PNG (Portable Network Graphics)
Mime type: image/png
Class: DirectClass
Geometry: 734x458+0+0
Units: Undefined
Type: TrueColor
Endianess: Undefined
Colorspace: sRGB
Depth: 8-bit
...
Artifacts:
filename: myimage.png
verbose: true
Tainted: False
Filesize: 39.3KB
Number pixels: 336K
Pixels per second: 33.62MB
User time: 0.020u
Elapsed time: 0:01.009
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org


Если выполнить команду identify без параметров, то будет выведена только основная информация:

$ identify myimage.png


myimage.png PNG 734x458 734x458+0+0 8-bit sRGB 39.3KB 0.000u 0:00.000


#doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 KodeKloud Free Labs — интерактивные обучающие среды, предназначенные для практики работы Python, Docker, Git, Kubernetes, Terraform, Linux и д.р.

Виртуальные лаборатории, где пользователи могут безопасно экспериментировать с командами и сценариями конфигурации, укрепляя навыки DevOps и облачных технологий.

Лаборатории бесплатны и ориентированы на обучение через практику 😎

📂 Сохраняем и используем ТУТ

#soft #python #docker #git #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Linux + Python == ускорение карьеры.

Если вы работаете в IT сфере, то знаете, что знания не только Python библиотек и фреймворков, но и Linux ключ к бусту заработной платы. Вот руководство по ядру Linux: его структуре каталогов.

Основные системные каталоги:

/bin — командный центр
💬 Системные команды (ls, cp, mv)
💬 Основные исполняемые файлы
💬 Основные утилиты, необходимые для загрузки системы

/sbin — команды системного администрирования
💬 Сетевые инструменты
💬 Системное обслуживание
💬 Инструменты конфигурации оборудования

/etc — Концентратор конфигурации системы
💬 Сетевые настройки
💬 Файлы аутентификации пользователей
💬 Системные конфигурации
💬 Настройки служб

/home — Территория пользователя
💬 Личные файлы
💬 Настройки пользователя
💬 Пользовательские скрипты
💬 Локальные конфигурации

/var — Динамическое содержимое
💬 Системные журналы (/var/log)
💬 Почтовые очереди (/var/mail)
💬 Буферы печати (/var/spool)
💬 Временные файлы (/var/tmp)

/usr — Пользовательские программы
💬 Приложения (/usr/bin)
💬 Библиотеки (/usr/lib)
💬 Документация (/usr/share)
💬 Исходные файлы (/usr/src)

/root — Каталог администратора
💬 Файлы системного администратора
💬 Резервные копии критически важной конфигурации
💬 Данные, чувствительные к безопасности

/opt — Дополнительное программное обеспечение
💬 Сторонние приложения
💬 Пакеты, специфичные для поставщика
💬 Автономные программы

/tmp — Временное хранилище
💬 Файлы на основе сеансов
💬 Очищается при перезагрузке
💬 Общедоступное пространство для записи

📂 Сохраняем

#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from NetStalkers
💻 Справочник для подготовки к PRTT(PENETRATION RED TEAM TESTER) на русском

💬 Графические оболочки Linux
💬 Структура Linux
💬 Основы командной строки
💬 Управление пользователями / группами
💬 Управление пакетами
💬 Основы сетей
💬 Работа с SSH/FTP/MySQL/Apache/Nginx
💬 Metasploit Framework
💬 Классификации атак
💬 Основы Python3
💬 Важные библиотеки Python3
💬 Введение в OSINT
💬 Burp Suite База
💬 OWASP и д.р полезные вещи

Официальная страница
Справочник

#linux #python #pentest #redteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📂 Файловая система Linux на русском

#doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 15 супер полезных примеров команды find в Linux

Практические примеры, которые приведены в этой статье, помогут вам освоить очень эффективную и крайне полезную команду find.

Она используется для поиска файлов и папок через командную строку Linux.

Команда find — одна из самых мощных и широко применимых команд. При этом она крайне объёмная и насчитывает более 50 опций, в которых легко запутаться, особенно в сочетании с командами exec или xargs.


#doc #linux #article
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Полезные трюки, которые сделают
тебя гуру консоли


#article #doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Хватит бояться терминала.

Соответствие популярных консольных команд Windows и
Linux на русском с описанием.

💬 Работа с файлами и каталогами;
💬 Управление системой;
💬 Управление диском и разделами;
💬 Пользователи и группы: создание, удаление, изменение и т.д.
💬 Работа с сетью.

📂 Сохраняем

#doc #linux #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Горячие клавиши в терминале Linux – ускоряем работу! (Часть 1)

Терминал в Linux – мощный инструмент, но если освоить горячие клавиши, он становится ещё быстрее и удобнее. Запоминаем и начинаем использовать!

⌨️ Основные клавиши управления

Ctrl + C – Прерывает выполнение команды
Ctrl + D – Выходит из терминала (аналог exit)
Ctrl + L – Очищает экран (аналог clear)
Ctrl + U – Удаляет весь ввод до курсора
Ctrl + K – Удаляет всё после курсора

🔄 Быстрая навигация по командам

Ctrl + A – Перемещает курсор в начало строки
Ctrl + E – Перемещает курсор в конец строки
Alt + B – Перемещает курсор назад по словам
Alt + F – Перемещает курсор вперед по словам

#doc #linux #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Крутой практический гайд по полезным командам в Linux с краткими пояснениями на русском

🟢 Сеть
🟢 Система
🟢 Шифрование разделов
🟢 Процессы
🟢 Файловая система
🟢 Шифрование файлов
🟢 Управление пакетами
🟢 VPN через SSH
🟢 Базы данных
🟢 ssh авторизация по ключам, безопасное копирование scp
🟢 SUDO и многое другое

#doc #linux #russian
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Файловая система Linux. Описание на русском

#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
📁 Работаем с `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 #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🔐 Как подключаться к серверу без пароля: 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 no


3. Перезапускаем SSH:

sudo systemctl restart ssh  # или sshd для CentOS


Теперь на сервер можно попасть только по ключу — даже при знании пароля это будет невозможно.

🔄 Как откатить обратно?

Если вдруг передумал — включи обратно PasswordAuthentication yes и перезапусти ssh-сервис.

🧠 Зачем тебе всё это?

* Работаешь с VPS или облаками? Это must-have.
* Автоматизируешь деплой или бэкапы? Не обойтись без ключей.
* Делаешь pet-проекты? Займись безопасностью с самого начала.
* Просто надоело каждый раз вводить пароль? Вот твой лайфхак.

📌 Используй SSH-ключи, как профи. Один раз настроил — и навсегда забыл про пароль. Ускоряй работу, повышай безопасность и просто кайфуй от автоматизации. Всё бесплатно и нативно встроено в Linux.

📂 Сохраняй

#linux #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Понимаем `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 #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
😳 Что такое TCP/IP. Один из самых частых вопросов на собеседовании

Это базовая тема, которую спрашивают почти в каждой компании, связанной с backend, DevOps, сетями, безопасностью и не только.

🖍 TCP/IP — это сердце интернета. Благодаря этому стеку вообще работает всё: от Netflix и TikTok до твоего бота на Python.

📘 PDF-шпаргалка, в которой чётко и по-человечески объясняется:

🔘Что такое уровни TCP/IP.
🔘Как работают пакеты, IP, DNS и маршрутизация.
🔘Почему «три рукопожатия» — не про деловой этикет.
🔘Что такое порты, сокеты и зачем нужен ARP.

Сохраняй 👍

#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM