Команды терминала Linux: полная шпаргалка

Терминал — основной инструмент управления Linux-системами. Эта шпаргалка содержит все ключевые команды с кратким описанием их назначения. Сохраните как справочник для быстрого поиска нужной команды.

НАВИГАЦИЯ ПО ФАЙЛОВОЙ СИСТЕМЕ

Команда Расшифровка Назначение
pwd Print Working Directory Показать текущую директорию
ls List Вывести список файлов и папок
cd Change Directory Перейти в указанную директорию
mkdir Make Directory Создать новую директорию
rmdir Remove Directory Удалить пустую директорию
tree Tree Показать дерево директорий
find Find Найти файлы и директории

РАБОТА С ФАЙЛАМИ

Команда Расшифровка Назначение
cp Copy Копировать файлы и директории
mv Move Переместить или переименовать
rm Remove Удалить файлы и директории
touch Touch Создать пустой файл или обновить время
cat Concatenate Вывести содержимое файла
less Less Просмотр файла с прокруткой
head Head Вывести первые строки файла
tail Tail Вывести последние строки файла
file File Определить тип файла
ln Link Создать ссылки на файлы

СИСТЕМНАЯ ИНФОРМАЦИЯ И УПРАВЛЕНИЕ

Команда Расшифровка Назначение
ps Process Status Показать запущенные процессы
top Table of Processes Интерактивный монитор процессов
htop Htop Улучшенный монитор процессов
kill Kill Завершить процесс
systemctl System Control Управление системными сервисами
journalctl Journal Control Просмотр системных логов
df Disk Free Свободное место на дисках
du Disk Usage Использование диска
free Free Информация об оперативной памяти
uname UNIX Name Информация о системе
whoami Who Am I Текущий пользователь

ПОЛЬЗОВАТЕЛИ И ПРАВА ДОСТУПА

Команда Расшифровка Назначение
sudo Super User DO Выполнить команду от root
su Substitute User Сменить пользователя
chmod Change Mode Изменить права доступа
chown Change Owner Изменить владельца
useradd User Add Добавить пользователя
passwd Password Изменить пароль
id Identification Информация о пользователе
groups Groups Группы пользователя

РАБОТА С ТЕКСТОМ И ПОИСК

Команда Расшифровка Назначение
grep Global Regular Expression Print Поиск текста по шаблону
awk Aho, Weinberger, Kernighan Обработка текстовых данных
sed Stream EDitor Потоковый редактор текста
cut Cut Вырезать части строк
sort Sort Сортировать строки
uniq Unique Убрать повторяющиеся строки
wc Word Count Подсчет строк, слов, символов
diff Difference Сравнение файлов
locate Locate Быстрый поиск файлов

СЕТЕВЫЕ КОМАНДЫ

Команда Расшифровка Назначение
ping Packet Internet Groper Проверка доступности хоста
curl Client URL Передача данных по URL
wget Web Get Скачивание файлов из сети
ssh Secure SHell Удаленное подключение
scp Secure Copy Безопасное копирование по сети
rsync Remote Sync Синхронизация файлов
ip IP Управление сетевыми интерфейсами
ifconfig Interface Configuration Конфигурация интерфейсов
netstat Network Statistics Сетевая статистика
traceroute Trace Route Трассировка маршрута
dig Domain Information Groper DNS-запросы

УПРАВЛЕНИЕ ПАКЕТАМИ

Дистрибутив Команда Назначение
Debian/Ubuntu apt Advanced Package Tool
  apt-get Управление пакетами APT
  dpkg Debian Package Manager
RHEL/CentOS yum Yellowdog Updater Modified
  dnf Dandified YUM
  rpm RPM Package Manager
Arch pacman Package Manager

СПЕЦИАЛЬНЫЕ СИМВОЛЫ И КОМБИНАЦИИ

Символ/Комбинация Назначение
` Конвейер (передать вывод одной команды на вход другой)
> Перенаправление вывода в файл (перезапись)
>> Перенаправление вывода в файл (добавление в конец)
< Перенаправление ввода из файла
& Запуск команды в фоновом режиме
&& Выполнить следующую команду, если предыдущая успешна
` Выполнить следующую команду, если предыдущая неуспешна
; Разделитель команд (выполнять последовательно)
Ctrl+C Прервать выполнение текущей команды
Ctrl+Z Приостановить процесс (отправить в фон)
Ctrl+D Конец ввода (EOF) или выход из терминала
Ctrl+R Поиск по истории команд
!! Повторить последнюю выполненную команду
!$ Подставить последний аргумент предыдущей команды
!n Подставить команду из истории под номером n
* Подстановочный символ (любые символы)
? Подстановочный символ (один любой символ)
[ ] Подстановка диапазона символов
{ } Группировка команд или генерация списков
$( ) Подстановка результата выполнения команды
` ` (обратные кавычки) Альтернатива $( ) для подстановки команд
~ Сокращение для домашней директории пользователя
- Предыдущая рабочая директория (с cd)
# Комментарий в скриптах (игнорируется)
\ Экранирование специальных символов
' ' Строка без интерпретации переменных
" " Строка с интерпретацией переменных
 
Дата последнего обновления: 12/05/2025.