Linux для чайника
4.12K subscribers
108 photos
37 files
44 links
Все о свободном программном обеспечении и операционной системе Linux
Download 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
➡️ Bash. Проверка файлов

Kоманды позволяют проверять различные условия, касающиеся файлов:

-d file — Проверяет, существует ли файл, и является ли он директорией.
-e file — Проверяет, существует ли файл.
-f file — Проверяет, существует ли файл, и является ли он файлом.
-r file — Проверяет, существует ли файл, и доступен ли он для чтения.
-s file — Проверяет, существует ли файл, и не является ли он пустым.
-w file — Проверяет, существует ли файл, и доступен ли он для записи.
-x file — Проверяет, существует ли файл, и является ли он исполняемым.
file1 -nt file2 — Проверяет, новее ли file1, чем file2.
file1 -ot file2 — Проверяет, старше ли file1, чем file2.
-O file — Проверяет, существует ли файл, и является ли его владельцем текущий пользователь.
-G file — Проверяет, существует ли файл, и соответствует ли его идентификатор группы идентификатору группы текущего пользователя.

#doc #cheatsheet
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
⚡️ Linux теперь в Telegram!

Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами

Подписывайтесь: @linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Roadmap для тех, кто собирается ворваться в DevOps.

⚙️ Роадмап, разбитый по уровням. Показывает, что реально важно на старте, куда расти дальше и какие навыки качать в первую очередь. Всё чётко, структурно и с ссылками на бесплатные и платные курсы.

📌 Подходит как разработчикам, так и сисадминам, которые хотят прыгнуть в DevOps и не слить мотивацию на старте.

#article
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Команда PWD

В Linux и других UNIX-подобных операционных системах команда pwd (от англ. "print working directory") используется для вывода полного пути к текущему рабочему каталогу (директории), в котором находится пользователь.

Использование
Чтобы использовать команду pwd, просто введите её в терминале:

$ pwd

В ответ вы увидите полный путь к текущему рабочему каталогу. Например:

/home/username/Documents

Опции
У pwd есть несколько опций, но наиболее распространенные две:

-L (или --logical): Если текущий каталог является символической ссылкой, команда pwd будет отображать ссылку, а не фактический путь. Это поведение является поведением по умолчанию.

-P (или --physical): Если текущий каталог является символической ссылкой, команда pwd будет отображать фактический путь к каталогу, а не ссылку.

Пример
Предположим, у вас есть каталог /home/username/Documents и символическая ссылка mydocs, которая указывает на каталог Documents. Если вы перейдете в mydocs и выполните pwd -L, вы увидите:

/home/username/mydocs

Если вы выполните pwd -P, вы увидите:

/home/username/Documents

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

#doc #commands
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
Forwarded from [PYTHON:TODAY]
⚡️ Фриланс на Python | Ищем людей | Поиск, распознавание и подсчет людей и объектов на изображении

💬 Пишем скрипт для распознавания людей и объектов.

https://youtu.be/1jh2Ao9Xu8s

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

#youtube
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
Forwarded from [PYTHON:TODAY]
⚡️ Практика Python ⚡️
☔️ Пишем скрипт который предсказывает погоду даже в Чернобыле!
💻 Поработаем с аннотацией типов, api, json, словарями и научимся добавлять аргументы для вызова скрипта!

https://youtu.be/MasIj6Bnxt0

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

#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM