Ubuntu

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

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

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" и кликнув по окну необходимого приложения.