Справочник команд
Команды Linux с понятными объяснениями, примерами и заметками о безопасности.
Просматривайте по областям задач или ищите напрямую. Каждая страница объясняет назначение команды, аргументы, примеры, заметки для начинающих и связанные инструменты.
Библиотека
165 важных команд Linux, сгруппированных по практическим задачам.
Это не короткая шпаргалка, а структурированный справочник для чтения, практики и безопасного повседневного использования.
Самые полезные команды для новичков
Практический стартовый набор для навигации, чтения файлов, установки программ, проверки пользователя и поиска справки.
Самые полезные команды для серверов
Команды для служб, журналов, сети, пакетов, пользователей, дискового пространства и удаленного администрирования.
Самые полезные команды для диагностики
Команды для первичной проверки, которые помогают сузить проблему без преждевременных изменений системы.
Команды, которые должен знать каждый пользователь Linux
Базовый словарь команд, который встречается на рабочих станциях, серверах, в recovery-средах и документации.
Операции с файлами и папками
Создание, копирование, перемещение, переименование и удаление объектов файловой системы.
mkdir
Создает каталоги.
mkdir [options] directory...
touch
Создает пустые файлы или обновляет метки времени.
touch [options] file...
cp
Копирует файлы и каталоги.
cp [options] source... destination
mv
Перемещает или переименовывает файлы и каталоги.
mv [options] source... destination
rm
Удаляет файлы или деревья каталогов.
rm [options] file...
rmdir
Удаляет пустые каталоги.
rmdir [options] directory...
stat
Показывает подробные метаданные файла.
stat [options] file...
file
Определяет тип файла по его содержимому.
file [options] file...
Просмотр контента
Безопасное чтение файлов с терминала, не открывая полноценный редактор.
cat
Печатает и объединяет содержимое файла.
cat [options] file...
less
Открывает текст в прокручиваемом пейджере.
less [options] file
more
Отображает текст постранично.
more [options] file
head
Показывает первые строки файла или потока.
head [options] [file]
tail
Показывает последние строки файла или следует за новым выводом.
tail [options] [file]
tac
Печатает файлы в обратном порядке.
tac [file...]
nl
Нумерация строк текста.
nl [options] [file]
wc
Подсчитывает строки, слова, байты или символы.
wc [options] [file...]
od
Выводит байты файла в восьмеричном, шестнадцатеричном или других форматах.
od [options] [file]
Поиск и фильтрация
Находите файлы, команды и текстовые шаблоны в системе.
grep
Ищет в тексте совпадения с шаблонами.
grep [options] pattern [file...]
find
Ищет файлы по имени, типу, времени, размеру и т. д.
find path [tests] [actions]
locate
Быстро находит файлы в базе данных имен файлов.
locate [options] pattern
which
Показывает путь к исполняемому файлу, который будет выполняться для команды.
which command
whereis
Находит двоичные файлы, исходные файлы и файлы руководства.
whereis [options] name
egrep
Поиск с использованием расширенных регулярных выражений.
egrep pattern [file...]
fgrep
Ищет фиксированные строки вместо регулярных выражений.
fgrep pattern [file...]
Разрешения и право собственности
Проверьте и измените круг лиц, которые могут читать, записывать и выполнять файлы.
chmod
Изменяет разрешения файлового режима.
chmod [options] mode file...
chown
Изменяет владельца файла и, при необходимости, группу.
chown [options] owner[:group] file...
chgrp
Изменяет владельца группы.
chgrp [options] group file...
sudo
Запускает команду с повышенными привилегиями в соответствии с политикой.
sudo [options] command
umask
Показывает или устанавливает фильтрацию разрешений по умолчанию.
umask [mode]
su
Переключает пользователя или запускает оболочку от имени другого пользователя.
su [options] [user]
Processes
Составляйте список, расставляйте приоритеты и сигнализируйте о запущенных программах.
ps
Сообщает о текущих процессах.
ps [options]
top
Показывает живой процесс и использование ресурсов.
top [options]
htop
Предоставляет интерактивный просмотрщик процессов.
htop
kill
Отправляет сигнал процессу.
kill [signal] PID...
pkill
Отправляет сигналы процессам, совпадающим по имени или атрибутам.
pkill [options] pattern
nice
Запускает команду с измененным приоритетом планирования.
nice [-n adjustment] command [args...]
renice
Изменяет приоритет уже запущенного процесса.
renice priority [-p PID] [-u user]
killall
Сигнализирует о процессах по точному имени команды.
killall [options] name
pgrep
Находит идентификаторы процессов по шаблону.
pgrep [options] pattern
Службы и управление системой
Управляйте службами systemd и проверяйте системный журнал.
systemctl
Управляет службами systemd и состоянием системы.
systemctl [command] [unit]
service
Управляет службами через устаревшие оболочки инициализации.
service name action
chkconfig
Управляет настройками запуска устаревшей службы SysV.
chkconfig [options] service
hostnamectl
Просматривает и изменяет метаданные имени хоста системы.
hostnamectl [command]
timedatectl
Просматривает и изменяет время, часовой пояс и настройки NTP.
timedatectl [command]
loginctl
Проверяет логины, сеансы и места.
loginctl [command]
localectl
Просматривает и изменяет настройки локали и клавиатуры.
localectl [command]
ulimit
Показывает или изменяет ограничения ресурсов оболочки.
ulimit [options] [limit]
Управление пакетами
Устанавливайте, удаляйте, запрашивайте и проверяйте пакеты программного обеспечения.
apt
Управляет пакетами в системах типа Debian и Ubuntu.
apt [command] [package]
apt-get
Удобный для сценариев инструмент управления пакетами Debian.
apt-get [command] [package]
dnf
Управляет пакетами в Fedora и современных системах RPM.
dnf [command] [package]
yum
Старый менеджер пакетов RPM все еще встречается в корпоративной документации.
yum [command] [package]
pacman
Управляет пакетами в Arch Linux и связанных с ним системах.
pacman [operation] [options] [package]
zypper
Управляет пакетами в системах openSUSE и SUSE.
zypper [command] [package]
apk
Управляет пакетами в Alpine Linux.
apk [command] [package]
rpm
Запрашивает файлы пакетов RPM и записи базы данных и манипулирует ими.
rpm [options] [package-or-file]
dpkg
Запрашивает файлы пакетов Debian и записи базы данных и манипулирует ими.
dpkg [options] [package-or-file]
apt-cache
Запрашивает метаданные пакета apt.
apt-cache [command] [package]
snap
Управляет пакетами Snap.
snap [command] [package]
flatpak
Управляет настольными приложениями Flatpak.
flatpak [command] [app-id]
Networking
Тестируйте подключение, проверяйте сокеты и передавайте данные.
ping
Проверяет базовую доступность сети с помощью эхо-запросов ICMP.
ping [options] host
ip
Показывает и настраивает состояние сети.
ip [object] [command]
ss
Проверяет сокеты и порты прослушивания.
ss [options]
curl
Передаёт данные с URL-адресами.
curl [options] URL
wget
Скачивает файлы из сети.
wget [options] URL
netstat
Отображает сетевые подключения и информацию о маршрутизации.
netstat [options]
dig
Запрашивает DNS-записи.
dig [options] name [type]
nslookup
Выполняет базовый поиск DNS.
nslookup name [server]
traceroute
Показывает сетевой путь к хосту.
traceroute host
mtr
Сочетает в себе пинг и трассировку в режиме реального времени.
mtr [options] host
hostname
Показывает или устанавливает имя хоста системы.
hostname [name]
nmcli
Управляет NetworkManager из командной строки.
nmcli [object] [command]
ifconfig
Показывает или настраивает сетевые интерфейсы в старых системах.
ifconfig [interface]
Информация о системе
Определите пользователей, ядра, диски и состояние системы.
uname
Печатает информацию о ядре и машине.
uname [options]
whoami
Печатает текущее эффективное имя пользователя.
whoami
id
Показывает идентификаторы пользователей и групп.
id [user]
lscpu
Отображает информацию об архитектуре ЦП.
lscpu
free
Показывает использование памяти.
free [options]
vmstat
Сообщает о виртуальной памяти и активности системы.
vmstat [delay [count]]
iostat
Сообщает статистику ввода-вывода процессора и блочных устройств.
iostat [options] [interval] [count]
uptime
Показывает, как долго работает система.
uptime
Диск и хранилище
Проверьте диски, разделы, использование и точки монтирования.
df
Показывает использование дискового пространства файловой системы.
df [options] [path]
du
Оценивает использование пространства файлов и каталогов.
du [options] [path]
mount
Прикрепляет файловую систему к дереву каталогов.
mount [options] source target
umount
Отключает смонтированную файловую систему.
umount [options] target
blkid
Показывает идентификаторы блочных устройств и метаданные файловой системы.
blkid [device]
lsblk
Перечисляет блочные устройства в дереве.
lsblk [options]
fdisk
Просматривает и редактирует таблицы разделов.
fdisk [options] device
parted
Создает и редактирует таблицы разделов, включая GPT.
parted [options] device [command]
mkfs
Создает файловую систему на устройстве.
mkfs -t type device
fsck
Проверяет и восстанавливает файловые системы.
fsck [options] device
swapon
Позволяет заменять устройства или файлы.
swapon [options] device-or-file
swapoff
Отключает замену устройств или файлов.
swapoff device-or-file
dd
Копирует байты между файлами или устройствами.
dd if=input of=output [options]
badblocks
Тестирует блочные устройства на наличие плохих блоков.
badblocks [options] device
Сжатие и архивы
Упаковывайте и распаковывайте файлы в распространённых форматах архивов.
tar
Создает и извлекает архивные файлы.
tar [options] archive [files...]
gzip
Сжимает файлы с помощью gzip.
gzip [options] file...
gunzip
Распаковывает файлы gzip.
gunzip [options] file.gz...
zip
Создает ZIP-архивы.
zip [options] archive.zip files...
unzip
Извлекает или перечисляет ZIP-архивы.
unzip [options] archive.zip
bzip2
Сжимает файлы с помощью bzip2.
bzip2 [options] file...
bunzip2
Распаковывает файлы bzip2.
bunzip2 [options] file.bz2
xz
Сжимает или распаковывает файлы xz.
xz [options] file...
cpio
Копирует файлы в архивы cpio или из них.
cpio [options]
Обработка текста
Преобразуйте потоки и файлы с помощью составных инструментов терминала.
sed
Редактирует текстовые потоки с помощью скриптовых правил.
sed [options] script [file...]
awk
Обрабатывает структурированный текст по полям и шаблонам.
awk 'pattern { action }' [file...]
sort
Сортирует строки текста.
sort [options] [file...]
cut
Извлекает разделы из каждой строки.
cut [options] [file...]
tr
Переводит или удаляет символы в потоке.
tr [options] set1 [set2]
xargs
Создает аргументы команды из входных данных.
xargs [options] command
uniq
Удаляет соседние повторяющиеся строки или сообщает о них.
uniq [options] [input [output]]
tee
Записывает ввод как в файл, так и в стандартный вывод.
tee [options] file...
paste
Объединяет строки из файлов рядом.
paste [options] file1 file2
join
Объединяет отсортированные файлы по общему полю.
join [options] file1 file2
comm
Сравнивает два отсортированных файла построчно.
comm [options] file1 file2
split
Разбивает файл на части.
split [options] file [prefix]
fmt
Переформатирует абзацы текста.
fmt [options] [file]
column
Форматирует текст в выровненные столбцы или таблицы.
column [options] [file]
Управление пользователями и группами
Управляйте учетными записями, паролями, группами и удостоверениями.
passwd
Изменяет пароли пользователей и состояние паролей.
passwd [options] [user]
useradd
Создает учетные записи пользователей.
useradd [options] username
usermod
Изменяет существующие учетные записи пользователей.
usermod [options] username
userdel
Удаляет учетные записи пользователей.
userdel [options] username
groupadd
Создает группы.
groupadd [options] group
groups
Показывает членство в группах.
groups [user]
groupmod
Изменяет группу.
groupmod [options] group
groupdel
Удаляет группу.
groupdel group
Оболочка и окружающая среда
Работайте с переменными, историей, псевдонимами и справочными системами.
echo
Печатает текст или значения переменных.
echo [text...]
export
Отмечает переменные оболочки для дочерних процессов.
export NAME=value
env
Печатает или запускает команды со средой.
env [NAME=value...] [command]
alias
Создает ярлыки команд оболочки.
alias name='command'
history
Показывает предыдущие команды оболочки.
history [number]
man
Открывает страницы руководства.
man [section] page
apropos
Ищет описания страниц руководства.
apropos keyword
clear
Очищает дисплей терминала.
clear
printenv
Печатает переменные среды.
printenv [variable]
source
Запускает скрипт в текущей оболочке.
source file
.
Сокращение POSIX для источника.
. file
exit
Выход из оболочки или сценария.
exit [status]
pipe
Отправляет выходные данные одной команды в другую.
command1 | command2
redirection
Читает или записывает потоки команд в файлы.
command > file command >> file command 2> errors.log
Журналы и диагностика
Читайте журналы и диагностируйте работающие системы.
Задания и фоновое выполнение
Запускайте команды в фоновом режиме и планируйте повторяющуюся работу.
jobs
Перечисляет задания, запущенные из текущей оболочки.
jobs [options]
bg
Возобновляет остановленное задание оболочки в фоновом режиме.
bg [%job]
fg
Выводит оболочку на передний план.
fg [%job]
nohup
Запускает команду, невосприимчивую к зависанию терминала.
nohup command [args...] &
cron
Запускает запланированные задания через фоновый демон.
cron
crontab
Редактирует расписания cron для каждого пользователя.
crontab [options]
disown
Удаляет задания из управления заданиями оболочки.
disown [%job]
at
Планирует одноразовую команду.
at time
Editors
Открывайте и редактируйте файлы из терминальной среды.
Удаленный доступ
Подключайтесь, копируйте и синхронизируйте с удаленными системами.
ssh
Открывает безопасное соединение с удаленной оболочкой.
ssh [options] [user@]host [command]
scp
Копирует файлы через SSH.
scp [options] source destination
rsync
Синхронизирует файлы локально или через SSH.
rsync [options] source destination
sftp
Передаёт файлы через интерактивный файловый сеанс SSH.
sftp [user@]host