Загрузка данных


Блок 1
# 1. Обновление системы
sudo apt update && sudo apt upgrade -y
# 2. Настройка интернет-соединения (проверка)
ip a
ping -c 4 google.com
ping -c 4 8.8.8.8
# 3. Настройка удаленного доступа по SSH
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh
# 4. Изменение порта SSH (по желанию)
sudo nano /etc/ssh/sshd_config
# Найти строку #Port 22, изменить на Port 2222
sudo systemctl restart ssh
# 5. Настройка статического IP (Netplan)
sudo nano /etc/netplan/01-netcfg.yaml
# Вставить:
# network:
#   version: 2
#   ethernets:
#     eth0:
#       dhcp4: false
#       addresses: [192.168.1.100/24]
#       gateway4: 192.168.1.1
#       nameservers:
#         addresses: [8.8.8.8]
sudo netplan apply
# 6. Установка базового ПО
sudo apt install p7zip-full p7zip-rar htop neofetch git curl wget -y
# 7. Установка виртуального принтера
sudo apt install cups printer-driver-cups-pdf -y
sudo systemctl enable cups
sudo systemctl start cups
sudo lpadmin -p VirtualPDF -E -v cups-pdf:/ -m everywhere
lpstat -p -d	

Блок 2
# 1. Создание точки восстановления (Timeshift)
sudo apt install timeshift -y
sudo timeshift --create --comments "Перед установкой ПО"
sudo timeshift --list
# 2. Резервное копирование системы (tar)
sudo mkdir -p /backup
sudo tar -czpf /backup/system_backup_$(date +%Y%m%d).tar.gz \
  --exclude=/proc --exclude=/sys --exclude=/dev \
  --exclude=/mnt --exclude=/media --exclude=/tmp \
  --exclude=/run --exclude=/lost+found --exclude=/backup /
# 3. Проверка целостности бэкапа
tar -tzf /backup/system_backup_20250603.tar.gz > /dev/null && echo "OK" || echo "BROKEN"
# 4. Создание образа диска (dd)
sudo dd if=/dev/sda of=/backup/disk_image.img bs=4M status=progress
# 5. Создание групп пользователей
sudo groupadd developers
sudo groupadd admins
# 6. Создание пользователя Кристины Аслановой
sudo useradd -m -G developers -s /bin/bash aslanova_k
sudo passwd aslanova_k
# Пароль: ввести при запросе
# 7. Создание пользователя Ивана Петрова
sudo useradd -m -G developers -s /bin/bash petrov_i
sudo passwd petrov_i
# 8. Создание директории проекта и настройка прав
sudo mkdir -p /opt/myapp
sudo chown aslanova_k:developers /opt/myapp
sudo chmod 750 /opt/myapp
# 750 = владелец всё (7), группа чтение+выполнение (5), остальные ничего (0)
# 9. Проверка прав
ls -la /opt/myapp
id aslanova_k
# 10. Настройка аутентификации (логи входов)
sudo tail -f /var/log/auth.log
sudo journalctl -u ssh -f
# 11. Настройка аудита (слежка за изменениями)
sudo apt install auditd -y
sudo systemctl start auditd
sudo systemctl enable auditd
sudo auditctl -w /etc/passwd -p wa -k user_changes
sudo auditctl -l
sudo ausearch -k user_changes
# 12. Настройка файрвола (UFW)
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw status

Команды для распаковки
1. sudo dpkg -i ИМЯ_ФАЙЛА.deb && sudo apt install -f -y
2. sudo snap install --dangerous ИМЯ_ФАЙЛА.snap
3. chmod +x ИМЯ_ФАЙЛА.AppImage && ./ИМЯ_ФАЙЛА.AppImage
4. chmod +x ИМЯ_ФАЙЛА.run && sudo ./ИМЯ_ФАЙЛА.run
5. chmod +x ИМЯ_ФАЙЛА.sh && sudo ./ИМЯ_ФАЙЛА.sh
6. chmod +x ИМЯ_ФАЙЛА.bin && sudo ./ИМЯ_ФАЙЛА.bin
7. tar -xzf ИМЯ_ФАЙЛА.tar.gz
cd ИМЯ_ПАПКИ
./ИМЯ_ФАЙЛА
sudo ./install.sh
8. unzip ИМЯ_ФАЙЛА.zip
cd ИМЯ_ПАПКИ
./ИМЯ_ФАЙЛА
9. sudo apt install alien -y
sudo alien -i ИМЯ_ФАЙЛА.rpm

Графические редакторы: 
# GIMP
sudo apt update
sudo apt install gimp -y
# Inkscape
sudo apt install inkscape -y
Офисные пакеты:
# LibreOffice
sudo apt install libreoffice -y
# OpenOffice (устаревшая версия, лучше LibreOffice)
sudo apt install openoffice -y
Архиваторы:
# 7-Zip (консольная версия + поддержка RAR)
sudo apt install p7zip-full p7zip-rar -y
# Zstandard
sudo apt install zstd -y
Утилиты для мониторинга системы:
# CPU-X (аналог CPU-Z)
sudo apt install cpu-x -y
# Hardinfo (аналог Speccy)
sudo apt install hardinfo -y
# hwinfo (консольная утилита для информации о железе)
sudo apt install hwinfo -y
Антивирус:
# ClamAV (бесплатный антивирус с открытым кодом)
sudo apt install clamav clamav-daemon -y
Среды разработки:
# Eclipse IDE (через snap)
sudo snap install --classic eclipse
# NetBeans (через snap)
sudo snap install --classic netbeans
# IntelliJ IDEA Community (через snap)
sudo snap install --classic intellij-idea-community
# Code::Blocks
sudo apt install codeblocks -y
# MonoDevelop
sudo apt install monodevelop -y
# Android Studio (через snap)
sudo snap install --classic android-studio
# Lazarus
sudo apt install lazarus -y
# JetBrains Rider (через snap)
sudo snap install --classic rider
# Установка VS Code через snap
sudo snap install --classic code
СУБД:
# MySQL Server
sudo apt install mysql-server -y
# PostgreSQL
sudo apt install postgresql postgresql-contrib -y
# SQLite
sudo apt install sqlite3 -y