Ubuntu

Проработать:

  1. Cron
  2. Чтo oзнaчaют пaпки Linux? Иcтoчник
  3. CТРУКТУРА ФАЙЛОВОЙ СИСТЕМЫ LINUX
  4. Пособие по Ansible
  5. Создание sh скрипта.
  6. bash
  7. ВСЕ ЧТО НУЖНО ЗНАТЬ ПРО LINUX
  8. Hibernate Many to Many
  9. xprop - изучить что это
  10. systemctl
  11. systemd
  12. Command line

  13. Искусство командной строки

Ubuntu - дистрибутив GNU/Linux, основанный на Debian GNU/Linux

Основные разделы:

Менеджер приложений

apt

apt - менеджер приложений.

Обновление базы

sudo apt update

Установка из репозитория

sudo apt install название_приложения

Установка из .deb файла

sudo apt install путь к файлу

Удаление

sudo apt remove название_приложения

Snap

Snap - менеджер приложений.

Обновление установленных приложений.

Удаление приложений

sudo snap remove название_приложения

HotKeys

Super + H - свернуть текущее окно.

Перезагрузка GNOME

Alt + F2 -> R - перезагрузка GNOME. Помогает если что-то с GNOME не так.

Настройки системы:

Выбор приложений по умолчанию - Setting -> Details -> Default Applications

Рекомендуемые программы для Ubuntu:

Структура файловой системы Linux

  1. bin(binary files) - программы.
  2. sbin(system binary files) - системные программы только для root user.
  3. boot - для запуска системы.
  4. cdroom - для работы cdrom.
  5. dev - это системные файлы Lunux. Диски и тд.
  6. etc(Et cetera) - для конфигурационных файлы для программ.
  7. home - содержит директории дял каждого пользователя, для хранения личных данных.
  8. lib - lib32 - lib64 - хранят соответствующие библиотеки зависимостей(для bin и sbin).
  9. media - mnt - для работы с подключенными девайсами. Флешки, камеры и тд.
  10. otp(optional) - устанавливаются все программные пакеты, которые не управляются пакетным менеджером. Пример: созданное вами приложение.
  11. proc - информация о процессах системы. Номер папки это ID процесса.
  12. root - home для root пользователя.
  13. run - временные файлы запущенной системы. Директория очиститься при перезагрузке.
  14. snap -
  15. srv(server) - если система запущена как сервер, будет хранить данные пользователей, иначе пустая.
  16. sys - информация о системе непосредственно от ядра.
  17. tmp(temp) - временные документы во время сессии.
  18. usr(user applications) - Это самый большой каталог с большим количеством функций. Тут наиболее большая структура каталогов Linux. Здесь находятся исполняемые файлы, исходники программ, различные ресурсы приложений, картинки, музыку и документацию.
  19. 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" и кликнув по окну необходимого приложения.