Ubuntu
Ubuntu - дистрибутив GNU/Linux, основанный на Debian GNU/Linux
Менеджер приложений
apt
apt - менеджер приложений.
Обновление базы
sudo apt update
Установка из репозитория
sudo apt install название_приложения
Установка из .deb файла
sudo apt install путь к файлу
Удаление
sudo apt remove название_приложения
Snap
Snap - менеджер приложений.
Обновление установленных приложений.
- snap refresh --list
- sudo snap refresh 'name_of_application'
Удаление приложений
sudo snap remove название_приложения
HotKeys
Super + H - свернуть текущее окно.
Перезагрузка GNOME
Alt + F2 -> R - перезагрузка GNOME. Помогает если что-то с GNOME не так.
Настройки системы:
Выбор приложений по умолчанию - Setting -> Details -> Default Applications
Рекомендуемые программы для Ubuntu:
- keepassx - программа хранения паролей
- kazam - программа для записи экрана
- pulseaudio и pavucontrol - для настройки звука
(Output Devices -> Line Out -> 70%,
Input Devices -> Rear Microphone -> 40%)
- Shotcut - программа для редактирования видео
- VLC - программа для просмотра видео
- Mechvibes - звук механической клавиатуры. Устанавливать через deb файл.
Для работы:
- SDKMAN(SDK Manager) - менеджер приложений по версиям.
https://sdkman.io/install
- GIT - система контроля версий
- Pinta - аналог Paint.
- wallch - программа для автоматической смены обоев.
Структура файловой системы Linux
- bin(binary files) - программы.
- sbin(system binary files) - системные программы только для root user.
- boot - для запуска системы.
- cdroom - для работы cdrom.
- dev - это системные файлы Lunux. Диски и тд.
- etc(Et cetera) - для конфигурационных файлы для программ.
- home - содержит директории дял каждого пользователя, для хранения личных данных.
- lib - lib32 - lib64 - хранят соответствующие библиотеки зависимостей(для bin и sbin).
- media - mnt - для работы с подключенными девайсами. Флешки, камеры и тд.
- otp(optional) - устанавливаются все программные пакеты, которые не управляются пакетным менеджером.
Пример: созданное вами приложение.
- proc - информация о процессах системы. Номер папки это ID процесса.
- root - home для root пользователя.
- run - временные файлы запущенной системы. Директория очиститься при перезагрузке.
- snap -
- srv(server) - если система запущена как сервер, будет хранить данные пользователей, иначе пустая.
- sys - информация о системе непосредственно от ядра.
- tmp(temp) - временные документы во время сессии.
- usr(user applications) - Это самый большой каталог с большим количеством функций. Тут наиболее большая
структура каталогов Linux. Здесь находятся исполняемые файлы, исходники программ, различные ресурсы
приложений, картинки, музыку и документацию.
- var(variables) - содержит файлы, которые часто изменяются. Размер этих файлов постоянно увеличивается.
Здесь содержатся файлы системных журналов, различные кеши, базы данных и так далее.
Добавление приложение не из репозитория в Favorite:
Создать файл в "/usr/share/applications/"
sudo nano /usr/share/applications/yourapp.desktop - изменить имя на необходимое
Добавить в него описание:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/path/to/yourapp - изменить путь к исполняемому файлу
Name=YourApp - изменить имя на необходимое
Comment=Description of YourApp - изменить описание на необходимое
Icon=/path/to/yourapp.png - указать путь к иконке(если нет скачать)
Если приложение открывается в отдельной задаче нужно добавить в описание:
StartupWMClass=jetbrains-idea-ce - изменить на необходимое.
Получить WMClass программы можно выполнив команду в терминале "xprop WM_CLASS" и кликнув по окну необходимого
приложения.