Linux для чайника
4.12K subscribers
108 photos
37 files
44 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
🤑 Зарабатываем на фрилансе
👨‍💻 Парсинг популярного сайта с игрушками для взрослых и детей

https://youtu.be/660ZNKyuTEM

Пасхалка с деньгами в видео. Найди, разгадай, оставь комментарий и получи бабос 💰

#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔐 Как заставить пользователя изменить пароль при следующем входе в систему

Существует несколько способов:

Использование команды passwd
sudo passwd --expire [username]

Использование команды chage
sudo chage --lastday 0 [username]

Срок действия паролей
chage -l

Будет выведена следующая информация:
🟢 Когда пароль был последний раз изменен;
🟢 Дата окончания действия пароля;
🟢 Сколько дней осталось до окончания действия пароля;
🟢 Когда учетная запись пользователя будет закончена;
🟢 Минимальное кол-во дней между итерацией смены пароля;
🟢 Максимальное кол-во дней между итерацией смены пароля.

Заставляем пользователя менять пароль каждые 90 дней
sudo chage -M 90

Задаем срок жизни учетной записи (до 12 июня 2023)
sudo chage -E 2023-06-12 serg
sudo chage -E 2023-06-12 oleg

Сколько времени на смену пароля?
В примере даем Борису 10 дней на смену пароля с момента как пароль заэкспайрился
sudo chage -I 10 boris

Уведомление о смене пароля заранее
Через 25 дней истекает срок годности пароля Бориса
sudo chage -W 25 boris

Защищаемся от частой смены паролей пользователя
Минимальное количество дней между сменой паролей
sudo chage -m 25 boris

Удалить ограничение в днях
sudo chage -m 0 sergey


#doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Основные команды Linux: cистемная информация

date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
uname – показать информацию о ядре
-s – Показать имя ядра
-n – Показать имя хоста
-r – Показать номер выпуска ядра
-v – Показать версию ядра
-m – Показать имя аппаратной платформы (CPU)
-o – Показать имя операционной системы
-a – Показать всю возможную информацию
cat /proc/cpuinfo – информация ЦПУ
cat /proc/meminfo – информация о памяти
df – показать инф. о использовании дисков
du – вывести “вес” текущего каталога

dmidecode – информация о железе, берется из API DMI
-t – указать тип устройства
-t 17 – информация о памяти
free – использование памяти и swap
whereis file – отображение расположения файла file
which app – отображает путь к команде app
type app – аналог команды which
enable – вывод встроенных в интерпретатор команд
lshw – отображение списка устройств
lsmod – список подключенный модулей ядра
modinfo modulename – информация о модуле modulename
modprobe modulemane – добавление и удаление модулей ядра Linux

#linux #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🙃 Права доступа в Linux наглядно

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Настройка ZSH в MacOS

#doc
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Меняем голос в играх в режиме реального времени
😲 Как говорить женским голосом и голосами известных блогеров, стримеров, политиков и д.р.

https://www.youtube.com/watch?v=qhk0xCYJG3k

⚙️ GitHub программы
⚙️ VB-Cable

#youtube
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

rsync
-v — выводит подробную информацию о процессе копирования;
[-a] — сохраняет все атрибуты оригинальных файлов;
-u — не перезаписывать более новые файлы;
-l — копирует символьные ссылки;
-L — копирует содержимое ссылок;
-p — сохраняет права для файлов;
-t — сохраняет время модификации;
-e — использовать другой транспорт, например, ssh;
[-z] — cжимает файлы перед передачей;
—recursive — перебирать директории рекурсивно;
—exclude — исключить файлы по шаблону.

Примеры:
rsync -avz skillproject/data/ . — из подкаталога в текущий каталог;
rsync -avz skillproject/data/ aaa/ — из подпапки в подпапку aaa/;
rsync -avz skillproject/data/ digita6d@digita6d.beget.tech:/home/d/digita6d/code-skills.ru/public_html/sources/skillproject/data/ — передача на удаленный сервер;

ss
-l или —listening — посмотреть только прослушиваемые порты;
-p или —program — показать имя программы и ее PID;
-t или —tcp — показать tcp порты;
-u или —udp показать udp порты;
-n или —numeric показывать ip адреса в числовом виде.

Примеры:
ss -tlpn — проверить все прослушивающие tcp-порты;
ss -tulpn | grep :80 — показать все процессы, работающие на 80-м порту.

ps
ps -e — показать все процессы;
ps -ef — показать подробную информацию о каждом процессе;
ps -ef | grep phantom — найти все процессы с именем phantom.

mpstat
Показывает статистику загрузки процессора. Команды:
mpstat — показывает общую информацию;
mpstat -P ALL — по каждому ядру.

free
Показывает потребление ОЗУ на текущий момент:
free -h — показывает информацию в гигабайтах.

top
Что-то наподобие диспетчера задач, только для линукс, показывает попроцессное потребление озу.

dpkg
Пакетный менеджер для debian систем (не путать с системой управления пакетами — apt/apt-get);
dpkg -s <packname> — проверить, установлен ли пакет;
dpkg -l — список всех пакетов;
dpkg -l | grep apache2 — проверить, установлен ли конкретный пакет;
dpkg -i <package.deb> — установить пакет.

netstat
netstat -pnltu — посмотреть список используемых портов.

#doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
☠️ Парсинг Instagram

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

https://youtu.be/Iy2ERjDzvdo

#youtube #soft #python
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
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Обучение Python | Управление мышкой и клавиатурой | Парсинг

➡️ Изучаем работу полезного модуля для управления компьютером;
➡️ Научимся управлять мышкой и клавиатурой;
➡️ Печатать;
➡️ Скролить страницы;
➡️ Делать скриншоты;
➡️ Находить и запускать файлы и программы;
➡️ Создавать всплывающие окна и много чего интересного.

Косарь за развернутый комментарий. Спасибо за поддержку 😎

https://youtu.be/7MaBGaxiz6c

#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Права доступа к файлам в Linux

Владелец
Каждому файлу или каталогу присваивается 3 типа владельца:

➡️ Владелец: владельцем является пользователь, создавший файл или каталог.
➡️ Группа: в группе может быть несколько пользователей. Все пользователи в группе имеют одинаковые разрешения на доступ к файлу или каталогу.
➡️ Другие: другие означают тех пользователей, которые не являются владельцами или членами группы.

Разрешение
Существует только три типа разрешений для файла или каталога.

🖱 Чтение (r): разрешение на чтение позволяет пользователю читать файл.
🖱 Запись (w): разрешение на запись позволяет пользователю изменять содержимое файла.
🖱 Выполнение (x): разрешение на выполнение позволяет выполнять файл.

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