Команды Linux для сервера: шпаргалка с примерами — файлы, система, службы, сеть

Шпаргалка по основным командам Linux для сервера и VPS: навигация, файлы, grep и find, права, информация о системе, службы, сеть и apt — с реальными выводами.

Команды Linux, которые нужны каждый день на сервере или VPS, умещаются на одной странице. Мы собрали шпаргалку из тех, что сами набираем на своём домашнем сервере под Ubuntu: навигация, файлы, поиск, права, система, службы, сеть и пакеты. Для каждой — что делает и пример, а для системных — реальный вывод с нашего сервера. Команды одинаково работают в Ubuntu, Debian и Astra Linux.

Команды Linux: шпаргалка для сервера — навигация, файлы, система, службы
Основные команды Linux, сгруппированные по задачам

Как открыть терминал и прочитать справку

На сервере терминал — это то, что вы видите после входа по SSH (как подключиться — в статье «Настройка VPS: SSH-ключ, ufw и fail2ban»). На компьютере с Ubuntu терминал открывается сочетанием Ctrl+Alt+T.

У каждой команды есть встроенная справка — это первое, что стоит запомнить:

man ls        # подробное руководство (выход — клавиша q)
ls --help     # краткая справка
КомандаЧто делает
pwdПоказать, в какой папке вы сейчас
cd /var/logПерейти в папку
cd .. / cd ~ / cd -На уровень выше / в домашнюю папку / в предыдущую папку
lsСписок файлов
ls -lahПодробно: права, владелец, размер в понятных единицах, скрытые файлы

Клавиша Tab дописывает имя файла или папки — набирать пути целиком не нужно.

Работа с файлами

КомандаЧто делает
mkdir -p backup/2026Создать папку (с вложенными)
cp file.conf file.conf.bakСкопировать файл; cp -r — папку
mv old.txt new.txtПереименовать или переместить
rm file.txtУдалить файл; rm -r папка — папку целиком
cat file.txtВывести содержимое
less big.logЛистать большой файл (поиск — /, выход — q)
tail -f /var/log/syslogСледить за журналом в реальном времени
nano file.confПростой редактор (сохранить — Ctrl+O, выйти — Ctrl+X)
echo "текст" >> file.txtДописать строку в конец файла

Важно: в Linux нет корзины. rm удаляет сразу и навсегда, а rm -rf не задаёт вопросов. Перед правкой конфигов делайте копию с .bak — это привычка, которая не раз нас спасала.

Поиск: grep и find

КомандаЧто делает
grep "error" app.logНайти строки с текстом в файле
grep -ri "listen" /etc/nginx/Искать во всех файлах папки, без учёта регистра
grep -c "Failed password" /var/log/auth.logПосчитать совпадения — например, неудачные попытки входа
find / -name "*.conf" 2>/dev/nullНайти файлы по имени
find /var/log -size +100MНайти файлы больше 100 МБ

Команды можно соединять вертикальной чертой — вывод одной уходит на вход другой: ps aux | grep nginx.

Права и пользователи: sudo, chmod, chown

КомандаЧто делает
sudo командаВыполнить от имени администратора
chmod 644 fileПрава: владелец читает и пишет, остальные только читают
chmod +x script.shСделать файл исполняемым
chown user:group fileСменить владельца файла; -R — для папки целиком
whoamiПод каким пользователем вы работаете

Информация о системе

Эти команды мы запускаем чаще всего. Ниже — реальные ответы нашего домашнего сервера.

Версия Linux — cat /etc/os-release и версия ядра uname -r:

PRETTY_NAME="Ubuntu 24.04.5 LTS"
7.0.0-31-generic

Место на диске — df -h:

/dev/sda2        234G         119G  104G           54% /

Сколько занимает папка — du -sh /var/log:

2,7G	/var/log

Память — free -h (смотрите на колонку «доступно», а не «свободно»: Linux занимает свободную память под кеш и отдаёт её по требованию):

               всего        занят        своб  ...   доступно
Память:         15Gi       9,2Gi       868Mi  ...      6,1Gi

Сколько работает и насколько загружен — uptime:

09:34:08 up 33 days, 16:52, load average: 6,09, 4,59, 3,46

Три числа load average — средняя нагрузка за 1, 5 и 15 минут. Сравнивайте их с числом ядер: у нашего сервера их четыре, так что 6 — это очередь из задач, и стоит посмотреть, кто нагружает. Для этого — top или более наглядный htop (ставится отдельно: sudo apt install htop).

Процессы и службы: ps, kill, systemctl, journalctl

КомандаЧто делает
ps auxВсе процессы
kill 1234 / kill -9 1234Завершить процесс по номеру / принудительно
systemctl status nginxСостояние службы
sudo systemctl restart nginxПерезапустить службу
sudo systemctl enable nginxЗапускать при загрузке системы
journalctl -u nginx -n 50Последние 50 строк журнала службы

Задачи по расписанию в Linux настраиваются через cron — об этом отдельная статья «Cron и crontab».

Сеть: ip, ss, ping, curl

КомандаЧто делает
ip aСетевые интерфейсы и IP-адреса
ss -tlnpКакие программы слушают какие порты
ping -c 4 ya.ruПроверить связь
curl -I https://сайтЗаголовки ответа сайта — код 200, 301, 502 и т. д.
dig A сайт.ruКакие DNS-записи у домена

Если сайт не отвечает, эти команды — первое, с чего начинается проверка: подробно в статье «Почему не открывается сайт».

Обновление и установка программ

sudo apt update            # обновить список пакетов
sudo apt upgrade           # установить обновления
sudo apt install htop      # поставить программу
sudo apt remove htop       # удалить
apt list --upgradable      # что можно обновить

Это команды для Ubuntu, Debian и Astra Linux. В Fedora и CentOS вместо apt используется dnf.

История команд и полезные сочетания

  • history — список введённых команд; !123 повторяет команду под номером 123.
  • Ctrl+R — поиск по истории: начните печатать кусок команды.
  • Ctrl+C — прервать выполнение; Ctrl+L — очистить экран.
  • Стрелка вверх — предыдущая команда.
  • tar -czf backup.tar.gz папка/ — упаковать папку в архив; tar -xzf backup.tar.gz — распаковать.

Запускаете сервисы в контейнерах — команды Docker собраны в статье «Docker для начинающих».

Документация: командная строка для начинающих (Ubuntu), справочные страницы ls, grep, chown, systemctl. Выводы команд сняты на нашем сервере 17 октября 2026 года. Проверено 17 октября 2026 года.

1 / 1
Оцените статью
Да будет Интернет!