Системные приложения Linux
Системные приложения Linux — программы для управления файлами, процессами, сетью и оборудованием. Большинство дистрибутивов поставляют и графический интерфейс (файловый менеджер, «Настройки»), и терминал — текстовый способ управления системой.
| Характеристика | Linux | Windows |
|---|---|---|
| Установка ПО | Пакетный менеджер (apt, dnf, pacman) | Установщики .exe / .msi |
| Настройки | Текстовые файлы в /etc, домашние dotfiles | Реестр + «Параметры» |
| Командная строка | Bash и другие shell | cmd / PowerShell |
| Права администратора | sudo | UAC |
| Фоновые сервисы | systemd | Службы Windows |
Стандартные окружения рабочего стола: GNOME, KDE Plasma, XFCE. Выбор дистрибутива (Ubuntu, Fedora, Arch и др.) определяет набор пакетов «из коробки», но базовые команды совпадают.
Терминал
Терминал принимает команды и передаёт их ядру или утилитам. Строка приглашения показывает пользователя, компьютер и текущую папку:
user@desktop:~$ whoami
user
user@desktop:~$ pwd
/home/user
| Символ | Значение |
|---|---|
~ | Домашняя папка (/home/user) |
$ | Обычный пользователь |
# | Сессия root (полные права) |
Основные команды
| Команда | Назначение | Пример |
|---|---|---|
ls | Список файлов | ls -la |
cd | Смена каталога | cd /var/log |
pwd | Текущий путь | pwd |
mkdir / rm / cp / mv | Папки и файлы | mkdir backup |
grep | Поиск в тексте | grep error app.log |
chmod / chown | Права доступа | chmod 755 script.sh |
ps / top | Процессы | ps aux |
systemctl | Сервисы | systemctl status ssh |
sudo | Команда от администратора | sudo apt update |
Конвейер (|) передаёт вывод одной команды на вход другой; > и >> пишут результат в файл:
ps aux --sort=-%mem | head -5
ls -la /home | grep user > users.txt
Подробнее о shell и скриптах — в разделе Терминал.
Пакетные менеджеры
Пакетный менеджер ставит, обновляет и удаляет программы из репозиториев — проверенных каталогов пакетов. Он сам подтягивает зависимости (библиотеки, которые нужны приложению).
Debian / Ubuntu (apt)
sudo apt update # обновить списки пакетов
sudo apt upgrade # установить обновления
sudo apt install firefox
sudo apt remove firefox
sudo apt autoremove # удалить неиспользуемые зависимости
Fedora / RHEL (dnf)
sudo dnf update
sudo dnf install vim
sudo dnf search python
Arch Linux (pacman)
sudo pacman -Syu # обновить систему
sudo pacman -S firefox
sudo pacman -Rns package-name
Пакеты из AUR (сообщество) обычно ставят через помощники вроде yay или paru, а не через устаревший yaourt.
Сервисы (systemd)
Фоновые программы (сеть, печать, SSH) в современных дистрибутивах управляются systemd. Юниты лежат в /etc/systemd/system/ и /usr/lib/systemd/system/.
sudo systemctl status ssh
sudo systemctl start nginx
sudo systemctl stop bluetooth
sudo systemctl enable NetworkManager
| Тип юнита | Файл | Пример |
|---|---|---|
| Сервис | .service | nginx.service |
| Точка монтирования | .mount | диск /home |
| Таймер | .timer | ежедневный бэкап |
Структура каталогов (FHS)
| Папка | Назначение |
|---|---|
/ | Корень всей файловой системы |
/home | Домашние каталоги пользователей |
/etc | Конфигурация системы и сервисов |
/var | Логи, кэш, изменяемые данные |
/usr | Программы общего назначения |
/bin, /sbin | Базовые исполняемые файлы |
/tmp | Временные файлы |
/boot | Ядро и загрузчик |
/dev | Устройства (диски, порты) |
Скрытые настройки пользователя часто лежат в файлах с точкой: ~/.bashrc, ~/.config/.
Права на файлы
ls -l file.txt
-rwxr-xr-- 1 user group 1234 Jan 15 file.txt
Три группы прав: владелец, группа, остальные — каждая с флагами read / write / execute (rwx). Подробная модель прав — отдельная тема; для старта достаточно chmod и sudo для системных файлов.
Конфигурация и драйверы
Настройки сервисов — текстовые файлы в /etc. Формат зависит от программы: INI, YAML, собственный синтаксис. Перед правкой системного файла имеет смысл сделать копию.
# Пример фрагмента INI-конфига (не все сервисы используют INI)
[server]
port = 80
address = 0.0.0.0
Редакторы: nano (проще новичку), vim, графический gedit.
nano /etc/hosts
sudo nano /etc/fstab
Драйверы чаще встроены в ядро Linux. Проприетарные (например, NVIDIA) ставят через пакетный менеджер дистрибутива:
lsmod | grep nvidia
nvidia-smi
Резервное копирование
| Инструмент | Назначение |
|---|---|
rsync | Синхронизация папок (локально или по сети) |
tar | Архив каталогов |
dd | Побитовая копия диска (осторожно: легко перезаписать данные) |
rsync -av /home/user/ /mnt/backup/
tar czf etc-backup.tar.gz /etc/
Сравнение с Windows
| Задача | Windows | Linux |
|---|---|---|
| Установка программ | .exe / Microsoft Store | apt / dnf / pacman |
| Управление сервисами | services.msc, Диспетчер задач | systemctl |
| Настройки | Реестр, GUI | /etc, текстовые конфиги |
| Права | UAC | sudo, chmod |
| Справка | Центр справки | man ls, документация дистрибутива |
| Мониторинг | Диспетчер задач | top, htop |
| Резервная копия | «История файлов», сторонние утилиты | rsync, tar, dd |
Под капотом — что происходит при apt install
- Клиент (
apt) читает списки пакетов с зеркала репозитория. - Разрешение зависимостей — дерево «нужен libc6, нужен openssl…».
- Загрузка
.deb→ проверка подписи репозитория. - dpkg распаковывает файлы в
/usr,/etc, документациюman. - postinst-скрипт — служба
systemd, обновление кэша, права.
systemd при загрузке читает unit-файлы /etc/systemd/system и /lib/systemd/system, строит граф зависимостей (After=network.target), запускает демоны. systemctl status nginx покажет PID, логи journald.
Права: chmod меняет биты rwx; sudo — выполнение от root через polkit/sudoers. Файловая система ext4/btrfs — inode, журналирование; удаление — пометка inode свободным (восстановление возможно до перезаписи).
Терминал — эмулятор (GNOME Terminal, Konsole) + shell (bash): строка → разбор → вызов программы → код возврата в $?.
Опыт, мнение и истории
Первая команда. sudo apt update && sudo apt upgrade на Ubuntu ноутбуке — через час всё работало, кроме Wi-Fi: понадобился проприетарный драйвер ubuntu-drivers. Linux на ноутбуке — проверять железо до установки.
Права. chmod -R 777 на домашнюю папку «чтобы всё открывалось» — сломал SSH и почту. Восстановление через live-USB и внимательный chmod — дорогой урок.
Windows-привычка. Искал «Программы и компоненты» — на Debian программы ставятся пакетами, удаление: sudo apt remove имя. Список установленного: apt list --installed.
Мнение. Для знакомства с Linux достаточно live-USB или WSL2 в Windows. Полная замена Windows — когда готовы жить в терминале и форумах дистрибутива; для учёбы IT WSL часто мягче старт.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Утилиты Windows: Проводник, Диспетчер задач, службы, устройства, Блокнот и Win+R. Медиаплееры, форматы аудио и видео, контейнеры и кодеки — основы для повседневной работы с файлами. Веб-обозреватели как основной инструмент доступа к интернет-ресурсам. Видеоконференции: Zoom, Teams, Meet, Телемост; горячие клавиши Zoom, настройка камеры и микрофона, демонстрация экрана, WebRTC под капотом. Сервисы мгновенного обмена сообщениями и голосовой связи. Наборы программ для создания документов, таблиц и презентаций. Microsoft 365 (M365) — подписка на офисные приложения и облачные сервисы: почта, чаты, файлы, видеосовещания. Инструменты для работы с изображениями, векторной графикой и монтажом видео. Антивирусные программы и средства защиты личного компьютера. Краткие итоги раздела «Софт рядового пользователя». Чек-лист раздела Софт рядового пользователя — вопросы для самопроверки в энциклопедии Вселенная IT.Системные приложения
Медиаплееры и обработка мультимедиа
Веб-браузеры
Видеосвязь
Мессенджеры
Офисные пакеты
Microsoft 365 для пользователя и IT
Графика и видео
Безопасность для обычного пользователя
Итоги
Чек-лист самопроверки