Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

25 основных команд Linux для управления сервером

Знание нужных команд Linux для управления сервером упрощает повседневное администрирование. Когда Вы отслеживаете состояние VPS, выясняете причину медленной работы сайта или управляете службами приложений, несколько команд помогут быстро найти проблему.

В этом руководстве рассмотрены 25 практических команд с короткими примерами для Ubuntu, Debian и других распространённых дистрибутивов Linux.

команды Linux для администрирования

1. Проверка загрузки процессора, памяти и процессов

Эти команды помогут оценить работу сервера.

1. top — мониторинг работы сервера

top

Показывает запущенные процессы, загрузку процессора, использование памяти и среднюю нагрузку на систему. Для выхода нажмите q.

2. free — проверка доступной памяти

free -h

Показывает общий объём оперативной памяти, а также объём используемой и доступной памяти в удобном для чтения формате.

3. uptime — проверка нагрузки на систему

uptime

Показывает, как долго работает сервер, число активных пользователей и среднюю нагрузку за 1, 5 и 15 минут.

4. ps — поиск запущенных процессов

ps aux

Выводит список запущенных процессов с указанием пользователей, идентификаторов процессов (PID) и потребления ресурсов.

5. kill — остановка процесса

kill 1234

Отправляет сигнал завершения процессу с идентификатором 1234. Замените его фактическим PID. Сначала проверьте процесс: остановка критически важной службы может привести к простою.

2. Проверка места на диске и работа с файлами

Нехватка места на диске может нарушить работу приложений и баз данных, а также помешать обновлению системы.

6. df — проверка свободного места в файловых системах

df -h

Показывает занятое и доступное место в смонтированных файловых системах.

7. du — поиск больших каталогов

du -sh /var/log

Показывает общий размер каталога /var/log.

8. find — поиск файлов

find /var/log -name "*.log"

Ищет в каталоге /var/log файлы с расширением .log.

9. cp — копирование файлов

cp config.conf config.conf.bak

Создаёт резервную копию файла конфигурации перед его редактированием.

10. mv — перемещение или переименование файлов

mv old.conf new.conf

Переименовывает файл. Будьте осторожны, если файл с новым именем уже существует.

11. rm — удаление файлов

rm -i old-backup.txt

Удаляет файл после запроса подтверждения.

Внимание: при удалении файлов в Linux они, как правило, не попадают в корзину рабочего стола. Всегда проверяйте путь перед удалением важных файлов.

3. Управление службами Linux и просмотр журналов

В дистрибутивах Linux с systemd можно проверять состояние системных служб и управлять ими.

12. systemctl — проверка состояния службы

sudo systemctl status nginx

Показывает, запущен ли Nginx, и выводит последние сведения о его состоянии.

Чтобы перезапустить его после проверки конфигурации:

sudo systemctl restart nginx

Замените nginx именем нужной службы.

13. journalctl — чтение журналов службы

sudo journalctl -u nginx -n 50

Показывает последние 50 записей журнала Nginx.

14. tail — отслеживание записей в файлах журналов

sudo tail -f /var/log/nginx/error.log

Показывает новые записи по мере их добавления. Для остановки нажмите Ctrl+C.

15. grep — поиск ошибок

grep -i "error" application.log

Ищет в файле журнала строки, содержащие «error», без учёта регистра.

16. less — чтение больших файлов

less application.log

Открывает большой файл с возможностью прокрутки и поиска. Для поиска нажмите /, для выхода — q.

4. Проверка сетевого подключения

Эти команды помогут диагностировать проблемы с подключением и DNS.

17. ip — просмотр сетевых адресов

ip addr show

Показывает сетевые интерфейсы и назначенные им IP-адреса.

18. ping — проверка доступности

ping -c 4 1.1.1.1

Отправляет четыре эхо-запроса ICMP. Некоторые сети блокируют такие запросы, поэтому отсутствие ответа на ping не всегда означает, что узел недоступен.

19. ss — проверка прослушиваемых портов

sudo ss -tuln

Показывает прослушиваемые сокеты TCP и UDP с адресами и портами в числовом формате.

20. curl — проверка HTTP-ответов

curl -I https://example.com

Запрашивает HTTP-заголовки, что полезно для проверки ответа сайта.

Замените example.com своим доменом.

5. Управление правами доступа и пользователями

Права доступа определяют, кто может открывать или изменять файлы на сервере.

21. chmod — изменение прав доступа к файлу

chmod 640 config.conf

Предоставляет владельцу права на чтение и запись, группе — право на чтение, а остальным пользователям закрывает доступ.

22. chown — изменение владельца файла

sudo chown admin:admin config.conf

Назначает admin владельцем файла и его группой. Замените эти имена на нужные учётную запись и группу.

23. id — проверка идентификаторов пользователя

id

Показывает Ваш идентификатор пользователя, основную группу и другие группы, в которые Вы входите.

6. Проверка обновлений и сведений о сервере

Последние команды пригодятся при регулярном обслуживании сервера.

24. apt — просмотр доступных обновлений

В Ubuntu или Debian:

sudo apt update
apt list --upgradable

Обновляет сведения о пакетах и выводит список доступных обновлений. Проверяйте изменения перед установкой обновлений, особенно на рабочих серверах.

25. uname — проверка сведений о ядре

uname -r

Показывает версию используемого ядра Linux. Это полезно при исследовании проблем совместимости и неполадок, связанных с ядром.

Команды Linux для управления сервером: краткий справочник

ЗадачаКоманда
Мониторинг процессора и процессовtop
Проверка оперативной памятиfree -h
Проверка места на дискеdf -h
Определение размера каталогаdu -sh /path
Проверка службыsystemctl status service
Чтение журналов службыjournalctl -u service
Просмотр прослушиваемых портовss -tuln
Проверка HTTP-ответаcurl -I URL
Проверка версии ядраuname -r

Как безопасно выполнять команды Linux

Перед выполнением незнакомых команд на рабочем сервере:

  • Проверьте текущий каталог и пути к файлам.
  • Создавайте резервные копии файлов конфигурации перед их редактированием.
  • Используйте sudo только тогда, когда необходимы повышенные права.
  • Не копируйте команды, которые могут привести к потере данных, не разобравшись в их работе.
  • Проверяйте конфигурацию служб перед перезапуском критически важных приложений.

Если Вы работаете с рабочим VPS, сначала проверьте изменения в тестовой среде.

Часто задаваемые вопросы

Какие команды Linux наиболее полезны администраторам серверов?

top, free, df, systemctl, journalctl, ss и curl особенно полезны для мониторинга ресурсов сервера и поиска причин распространённых проблем.

Работают ли эти команды во всех дистрибутивах Linux?

Многие работают, но некоторые зависят от установленных пакетов или системных компонентов. Например, apt используется в системах на основе Debian, а для systemctl требуется systemd.

Нужен ли мне доступ root?

Не для каждой команды. Просматривать основные сведения о системе обычно можно от имени обычного пользователя, а для управления службами и доступа к защищённым журналам может потребоваться sudo.

Можно ли использовать эти команды на VPS?

Да. Эти команды полезны на VPS с Linux и выделенных серверах, если у Вашей учётной записи есть необходимые права.

Заключение

Знание команд Linux для управления сервером поможет Вам увереннее диагностировать проблемы с производительностью, управлять службами, изучать журналы и обслуживать сервер.

Начните с мониторинга ресурсов и изучения журналов, затем постепенно осваивайте управление службами, работу с сетью и настройку прав доступа. Запоминать каждую команду необязательно — главное знать, какую из них использовать.

Table of Content

Hosting that grows with you

Give your next website or application the resources and control it needs.

Explore VPS hosting →

MCP-сервер — это программа, которая позволяет ИИ-приложениям подключаться к внешним инструментам, сервисам и источникам данных

Нужен ли вам VPS-хостинг? Скорее всего, нет, если ваш сайт стабильно работает на виртуальном хостинге.

Выбрать лучший хостинг для WordPress бывает непросто, когда каждый провайдер обещает высокую скорость, стабильную работу

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Прокрутить вверх