ОС
Операционная система (ОС) — базовая платформа для взаимодействия с аппаратными и программными ресурсами. Для эффективной работы с ОС применяются как встроенные в неё утилиты, так и сторонние инструменты. Ниже перечислены ключевые категории инструментов и конкретные примеры.
1. Терминалы и консольные оболочки
Unix/Linux/macOS
-
Bash
Стандартная оболочка в большинстве Linux-дистрибутивов.
Установка: предустановлена; обновление — через пакетный менеджер (apt install bash,yum install bash,brew install bashна macOS). -
Zsh
Расширенная оболочка с поддержкой автодополнения, тем и плагинов (например, Oh My Zsh).
Установка:# Ubuntu/Debian
sudo apt install zsh
# macOS
brew install zsh -
Fish
Дружелюбная оболочка с подсветкой синтаксиса в реальном времени.
Установка:sudo apt install fish # Debian/Ubuntu
brew install fish # macOS -
Alacritty, Kitty, GNOME Terminal, Konsole
Современные терминальные эмуляторы.
Установка: через системные репозитории или официальные релизы (например, Alacritty GitHub).
Windows
-
Windows Terminal
Современный терминал от Microsoft, поддерживает вкладки, WSL, PowerShell, CMD.
Скачать: Microsoft Store или GitHub Releases. -
PowerShell
Кроссплатформенная оболочка и язык сценариев.
Установка:- Windows — предустановлен; обновление через GitHub.
- Linux/macOS — через пакетные менеджеры или
.deb/.rpmпакеты.
-
Windows Subsystem for Linux (WSL)
Инфраструктура для запуска Linux-дистрибутивов непосредственно в Windows.
Активация:wsl --installПодробнее: официальная документация.
2. Системные утилиты администрирования
Linux/macOS
-
htop — интерактивный мониторинг процессов.
Установка:sudo apt install htop(Debian/Ubuntu),brew install htop(macOS). -
systemctl — управление службами systemd (только в системах с systemd).
Часть пакетаsystemd, предустановлен. -
journalctl — просмотр системных журналов.
Требуетsystemd. -
dmesg — диагностические сообщения ядра.
Входит в пакетutil-linux. -
lsblk, df, du, fdisk, parted — утилиты для работы с дисками и файловыми системами.
Windows
-
Task Manager — встроен; вызов через
Ctrl+Shift+Esc. -
Resource Monitor — детальный мониторинг ресурсов (
resmon). -
PowerShell Modules:
Get-Process,Stop-Process— управление процессами.Get-Service,Start-Service— управление службами.
-
Sysinternals Suite — набор утилит от Microsoft (Process Explorer, Autoruns, ProcMon и др.).
Скачать: официальный сайт.
3. Пакетные менеджеры
-
APT (Debian/Ubuntu):
apt install <package> -
YUM/DNF (RHEL/Fedora):
dnf install <package> -
Pacman (Arch):
sudo pacman -S <package> -
Homebrew (macOS/Linux):
brew install <package> -
Chocolatey (Windows):
Установка:Set-ExecutionPolicy Bypass -Scope CurrentUser -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))Использование:
choco install <package> -
Scoop (Windows):
Установка:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iexИспользование:
scoop install <package>
4. Виртуализация и контейнеризация (интеграция с ОС)
-
Docker — управление контейнерами.
Установка: официальный сайт. -
Podman — альтернатива Docker без демона.
Установка:sudo apt install podman(Linux). -
Vagrant — управление виртуальными машинами.
Установка: vagrantup.com. -
VirtualBox, VMware Workstation Player, Hyper-V — гипервизоры.
Скачать:- VirtualBox
- VMware Player
- Hyper-V — активируется через «Включение или отключение компонентов Windows».
5. Утилиты автоматизации задач
-
cron (Linux/macOS) — планировщик заданий.
Редактирование:crontab -e. -
systemd timers — альтернатива cron в Linux с systemd.
-
Task Scheduler (Windows) — встроенный планировщик.
Доступ черезtaskschd.msc. -
Ansible, Puppet, Chef — системы конфигурации и автоматизации.
Установка через pip, gem или пакетные менеджеры.
6. Просмотр и редактирование системных файлов
-
nano, vim, emacs — текстовые редакторы в терминале.
Установка: через пакетные менеджеры (apt install vim,brew install emacsи т.д.). -
Notepad++ (Windows) — редактор с подсветкой синтаксиса.
Скачать: notepad-plus-plus.org. -
VS Code — редактор с поддержкой расширений для администрирования.
Установка: code.visualstudio.com.
7. Диагностика и отладка ОС
-
strace (Linux) — трассировка системных вызовов.
Установка:sudo apt install strace. -
lsof — список открытых файлов и сетевых соединений.
Установка:sudo apt install lsof. -
netstat, ss, ip — сетевая диагностика.
-
perf, iotop, vmstat, iostat — профилирование производительности.
-
Event Viewer (Windows) — просмотр системных логов (
eventvwr.msc).