Загрузка данных
Настраиваем машинку включая второй адаптер хост онли.
Качаем, запускаем убунту
Выгружаем диск где драйвера
Ping -c 4 ya.ru
Sudo apt update
Sudo apt install nano vim gcc gedit libreoffice git curl -y
Gcc –version
Проверили интернет и скачали базовое по
Качаем принтер через
Sudo apt install printer-driver-cups-pdf -y
Sudo systemctl restart cups(необязательно)
Lpstat -p -d посмотреть список принтеров
и подключаем в настройках
создаем пользователей с интерфейса
делаем группу sudo groupadd **groupone**
кидаем туда юсера sudo usermod -aG **groupone** **ivan**
папка sudo mkdir -p **/srv/projects**
делаем владельца sudo chown :**groupone** **/srv/projects**
права sudo chmod 770 **/srv/projects**
проверка ls -ld **/srv/projects**
проверка юсера id **ivan**
резервное копирование sudo apt install deja-dup -y
sudo tar -czf ~/system_restore_$(date +%Y-%m-%d).tar.gz /etc/default/ /etc/apt/sources.list
отдельная копия необязательно
sudo cp /etc/default/grub /etc/default/grub.backup_$(date +%Y-%m-%d)
проверить
ls -la ~/system_restore_*.tar.gz
таймшифт точка восстановления
sudo apt install timeshift -y
sudo timeshift --create --yes
sudo timeshift --list
sudo apt install openssh-server -y качаем ссш
sudo ss -tlnp | grep ssh
ssh localhost
exit настроили подключились к себе
sudo tail -n 20 /var/log/auth.log журнал мониторинга
lsmod | head -10 утилиты
uname -a
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
к программе «Visual Studio Code»
1. ВВЕДЕНИЕ
1.1. Область применения
Настоящее руководство предназначено для техников-программистов, работающих с VS Code в ОС Linux.
1.2. Краткое описание возможностей
VS Code — редактор кода с поддержкой Python, JavaScript, C#, Go, YAML, JSON. Есть расширения, Git, терминал.
1.3. Уровень подготовки пользователя
Базовые навыки работы в Linux и знание основ программирования.
2. НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ
2.1. Назначение
Написание и отладка кода, работа с Git, установка расширений.
2.2. Условия применения
- ОС: Linux (Ubuntu 22.04+)
- Установленный Git
3. ПОДГОТОВКА К РАБОТЕ
Установка:
sudo apt install code -y
Запуск:
code
Проверка:
code --version
4. ОПИСАНИЕ ОПЕРАЦИЙ
4.1. Открытие проекта
File Open Folder выбрать папку.
4.2. Создание файла
Правая кнопка в Explorer : New File : ввести имя.
4.3. Установка расширения
Иконка Extensions : найти расширение : install.
4.4. Работа с Git
Иконка Source Control : написать сообщение: Commit : Sync.
4.5. Терминал
Ctrl + ` : ввести команду.
4.6. Запуск кода
F5 : выбрать среду.
5. АВАРИЙНЫЕ СИТУАЦИИ
Ошибка Решение
command not found Установить: sudo apt install code -y
Git not found | Установить: sudo apt install git -y
Permission denied | Проверить права на папку
Не устанавливается расширение Проверить интернет
6. РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ
Проверка работы:
1. code --version
2. mkdir ~/test && cd ~/test
3. code ~/test
4. Создать test.js, написать console.log("OK")
5. Запустить через терминал: node test.js
Регулярно обновляйте: sudo apt update && sudo apt upgrade
nano / vim Редактировать файлы в терминале (конфиги, скрипты)
gcc Собирать программы из исходников
gedit Редактировать текстовые файлы в графике
libreoffice Писать документацию и руководства
git Отслеживать изменения в коде
curl Отправлять запросы к API, скачивать файлы
VS Code sudo apt install code -y
Git sudo apt install git -y
LibreOffice sudo apt install libreoffice -y
GIMP sudo apt install gimp -y
Blender sudo apt install blender -y
Python3 sudo apt install python3 python3-pip -y
Node.js sudo apt install nodejs npm -y
MySQL sudo apt install mysql-server -y
Docker sudo apt install docker.io -y
Postman Скачать с сайта или sudo snap install postman
Приложение Для чего Когда ставить
Postman Тестирование API, отправка HTTP-запросов Если есть "API", "REST", "HTTP-запросы"
PostgreSQL Реляционная база данных Если есть "база данных", "СУБД", "БД"
Python3 Язык для скриптов и веб-разработки Если есть "Python", "Django", "скрипты"
Node.js JavaScript на сервере Если есть "JavaScript", "Node.js", "TypeScript"
Unity Hub Управление проектами и версиями Unity Если есть "Unity", "игровой движок", "C#"
Blender 3D-модели, анимации, текстуры Если есть "3D", "модели", "текстуры"
Git LFS Хранение больших файлов в Git Если есть "большие файлы", "ассеты"
Jenkins CI/CD, автоматизация сборки и развертывания Если есть "CI/CD", "автоматизация"
Docker Контейнеризация приложений Если есть "контейнеры", "контейнеризация"
Prometheus+Grafana Мониторинг серверов и приложений Если есть "мониторинг", "состояние серверов"
Electron Кросс-платформенные десктоп-приложения Если есть "десктопные", "кросс-платформенные"
Electron Forge Сборка установщиков под Windows, macOS, Linux Если есть "установщики", "инсталляторы"