Команды операционной системы¶
Команды — текстовые инструкции, вводимые пользователем в командную строку (терминал) операционной системы для выполнения программ, управления файлами и выполнения системных операций. В Windows это интерпретатор командной строки cmd.exe и PowerShell, в Linux и macOS — оболочки вроде Bash и Zsh. Команды представляют собой текстовые строки, состоящие из имени программы, аргументов и опций, и выполняются интерпретатором по мере ввода.
¶Основные команды Windows
В Windows базовый набор команд доступен через cmd.exe (Командная строка). Основные из них:
| Команда | Назначение |
|---|---|
dir | Просмотр содержимого каталога |
cd | Смена текущего каталога |
copy | Копирование файлов |
move | Перемещение файлов |
del | Удаление файлов |
md / rd | Создание и удаление каталогов |
ping | Проверка доступности сетевых узлов |
ipconfig | Просмотр сетевых настроек |
tasklist | Список запущенных процессов |
taskkill | Завершение процесса |
chkdsk | Проверка диска на ошибки |
sfc | Проверка целостности системных файлов |
shutdown | Перезагрузка или выключение компьютера |
systeminfo | Сведения о системе |
hostname | Имя компьютера в сети |
¶Основные команды Linux и macOS
В Unix-подобных системах команды выполняются оболочкой (Bash, Zsh, Fish). Стандартные утилиты входят в набор GNU Coreutils и POSIX:
ls— список файлов;cd— переход в каталог;pwd— текущий каталог;cp,mv,rm— копирование, перемещение, удаление;mkdir,rmdir— создание и удаление каталогов;cat,less,head,tail— просмотр файлов;grep— поиск по содержимому;chmod,chown— изменение прав доступа;ps,top,htop— список процессов;df,du— информация о дисках;apt,yum,pacman— управление пакетами;sudo— выполнение команд от имени суперпользователя;ssh,scp— удалённое подключение и копирование файлов.
¶Синтаксис и аргументы
Команда обычно имеет вид имя_программы [аргументы] [опции]. Опции (флаги) начинаются с дефиса в Linux (-l, -a) или косой черты в Windows (/s, /q). Аргументы — это имена файлов, каталогов или значения параметров. Порядок аргументов может иметь значение. Многие команды поддерживают справку: help в Windows, man команда или команда --help в Linux.
¶Конвейеры и перенаправление
Одна из ключевых возможностей командных оболочек — объединение команд в конвейер (pipe): вывод одной команды подаётся на вход другой. В Windows через символ |, в Linux — тем же символом. Например, dir | findstr ".txt" в Windows или ls | grep ".txt" в Linux выводит список текстовых файлов. Перенаправление вывода в файл (>, >>) и ввода из файла (<) позволяет сохранять результаты и обрабатывать данные пакетно.
¶Скрипты
Последовательности команд можно сохранять в файлы-скрипты: .bat или .cmd в Windows, .sh в Linux. Скрипты позволяют автоматизировать рутинные операции — резервное копирование, обновление программ, обработка данных. В Windows для автоматизации также используется PowerShell, который поддерживает сложные сценарии, работу с объектами и удалённое управление.
¶Применение
Командная строка используется системными администраторами для управления серверами, программистами для сборки и запуска программ, а также в ситуациях, где графический интерфейс недоступен или неудобен. Многие утилиты и инструменты разработки (Docker, Git, Node.js) активно используются через командную строку. В Linux серверные системы традиционно управляются преимущественно текстовым интерфейсом.
Источники:
- Руководство пользователя Windows (Microsoft Docs)
- GNU Coreutils manual
- Bash Reference Manual (GNU)
- «Linux. Полное руководство» Д. Барретт
- «PowerShell в действии» А. Хаселтон