Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами
Подписывайтесь: @linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#article
Please open Telegram to view this post
VIEW IN TELEGRAM
В 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
(от “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]
https://youtu.be/1jh2Ao9Xu8s
Спасибо за поддержку
#youtube
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
Forwarded from [PYTHON:TODAY]
https://youtu.be/j0jsi3ocyVo
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
Linux для чайника
# предобученная модель
wget https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth -O ./models/ColorizeArtistic_gen.pth
# совместимые версии Python, torch и torchvision
https://github.com/pytorch/vision#installation
# DeOldify
https://github.com/jantic/DeOldify
🔗 Код из видео
#youtube
wget https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth -O ./models/ColorizeArtistic_gen.pth
# совместимые версии Python, torch и torchvision
https://github.com/pytorch/vision#installation
# DeOldify
https://github.com/jantic/DeOldify
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM