Перейти к основному содержимому

ОС

Операционная система — слой между программами и железом: планировщик процессов, память, файловая система, сеть, права доступа. Ниже — инструменты, без которых администрирование и разработка на Windows, Linux и macOS заметно сложнее.

Загрузка интерактивного демо…
Загрузка терминала…

Терминалы и оболочки

ПлатформаОболочка / терминалУстановка
LinuxBash, Zsh, Fishapt install zsh fish
LinuxGNOME Terminal, Konsole, Alacrittyрепозиторий / alacritty
WindowsWindows TerminalMicrosoft Store
WindowsPowerShell 7+GitHub Releases
WindowsWSL 2wsl --installдокументация
macOSTerminal.app, iTerm2, Zsh (по умолчанию)brew install iterm2

Системное администрирование

Linux / macOS

УтилитаНазначение
htopИнтерактивные процессы
systemctl / journalctlСлужбы и логи (systemd)
dmesgСообщения ядра
lsblk, df, du, fdiskДиски и место

Windows

ИнструментНазначение
Диспетчер задачCtrl+Shift+Esc
Resource Monitorresmon
PowerShellGet-Process, Get-Service
SysinternalsProcess Explorer, Autoruns, ProcMon

Пакетные менеджеры

ОС / семействоМенеджерПример
Debian/UbuntuAPTsudo apt install nginx
RHEL/FedoraDNFsudo dnf install podman
ArchPacmansudo pacman -S htop
macOS / LinuxHomebrewbrew install git
WindowsChocolateychoco install git
WindowsScoopscoop install git

Виртуализация на рабочей станции

ПродуктТипСсылка
Docker DesktopКонтейнерыdocker.com
PodmanКонтейнеры без демонаapt install podman
VirtualBoxВМ типа 2virtualbox.org
Hyper-VВМ типа 1 (Windows Pro+)компоненты Windows
VagrantОписание сред в кодеvagrantup.com

Подробнее: Виртуализация, Контейнеризация.


Планировщики и автоматизация

ОСПланировщик
Linuxcron, systemd timers
WindowsПланировщик заданий (taskschd.msc)
КроссплатформаAnsible, Puppet, Chef

Редакторы и диагностика

ИнструментСценарий
vim, nano, emacsКонфиги на сервере
VS CodeУдалённая разработка, SSH
strace, lsofТрассировка syscall, открытые файлы
perf, iotop, vmstatПроизводительность

См. также

См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).