Forwarded from [PYTHON:TODAY]
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы работаете в IT сфере, то знаете, что знания не только Python библиотек и фреймворков, но и Linux ключ к бусту заработной платы. Вот руководство по ядру Linux: его структуре каталогов.
Основные системные каталоги:
/bin — командный центр
/sbin — команды системного администрирования
/etc — Концентратор конфигурации системы
/home — Территория пользователя
/var — Динамическое содержимое
/usr — Пользовательские программы
/root — Каталог администратора
/opt — Дополнительное программное обеспечение
/tmp — Временное хранилище
#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from NetStalkers
#linux #python #pentest #redteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Практические примеры, которые приведены в этой статье, помогут вам освоить очень эффективную и крайне полезную команду find.
Она используется для поиска файлов и папок через командную строку Linux.
Команда find — одна из самых мощных и широко применимых команд. При этом она крайне объёмная и насчитывает более 50 опций, в которых легко запутаться, особенно в сочетании с командами exec или xargs.
#doc #linux #article
Please open Telegram to view this post
VIEW IN TELEGRAM
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 – мощный инструмент, но если освоить горячие клавиши, он становится ещё быстрее и удобнее. Запоминаем и начинаем использовать!
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
#doc #linux #russian
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Если ты часто работаешь с удалёнными серверами, VPS или просто хочешь один раз настроить и больше не вводить пароль при каждом
ssh
— добро пожаловать в мир беспарольного SSH-доступа.Это не просто удобно. Это:
* 💥 Быстро — экономишь десятки минут в неделю;
* 🔒 Безопасно — криптография надёжнее любого пароля;
* 🤖 Автоматизируемо — идеально для скриптов и DevOps;
* 🔧 Подходит как для фрилансера, так и для компании с сотнями серверов.
Обычный 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-проекты? Займись безопасностью с самого начала.
* Просто надоело каждый раз вводить пароль? Вот твой лайфхак.
#linux #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Если ты новичок в 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
Это базовая тема, которую спрашивают почти в каждой компании, связанной с backend, DevOps, сетями, безопасностью и не только.
📘 PDF-шпаргалка, в которой чётко и по-человечески объясняется:
Сохраняй
#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM