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

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

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

В этой статье рассмотрим основные команды управления сервером на Ubuntu и Debian-системах, которые пригодятся практически каждому администратору VPS или домашнего сервера.


Получение прав администратора

Переход в root

sudo -i

Команда открывает полноценную root-сессию с правами администратора.

После выполнения приглашение терминала обычно меняется:

root@server:~#

Используйте root-доступ осторожно — одна ошибка может повредить систему.


Выполнение команды через sudo

sudo команда

Пример:

sudo reboot

Команда sudo временно даёт права администратора только для одной операции.


Обновление системы

Обновление списка пакетов

sudo apt update

Система получает актуальный список программ из репозиториев.


Установка обновлений

sudo apt upgrade

Обновляет уже установленные пакеты.


Полное обновление системы

sudo apt full-upgrade

Дополнительно может удалять старые зависимости и устанавливать новые пакеты.


Установка и удаление программ

Установка пакета

sudo apt install nginx

Установит веб-сервер Nginx.


Удаление программы

sudo apt remove nginx

Удаляет пакет, но может оставить конфигурационные файлы.


Полное удаление

sudo apt purge nginx

Удаляет программу вместе с конфигами.


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

Показать содержимое директории

ls

Полезный вариант:

ls -la

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


Переход между папками

cd /etc

Вернуться домой:

cd

Создание папки

mkdir backup

Удаление файла

rm file.txt

Удаление папки

rm -r folder

Просмотр файлов

Открыть текстовый файл

nano file.txt

Nano — простой консольный редактор.

Сохранение:

CTRL + O

Выход:

CTRL + X

Просмотр файла

cat file.txt

Просмотр последних строк лога

tail -f /var/log/syslog

Очень полезно для мониторинга сервера в реальном времени.


Управление службами

Проверка статуса сервиса

systemctl status nginx

Запуск службы

sudo systemctl start nginx

Остановка службы

sudo systemctl stop nginx

Перезапуск

sudo systemctl restart nginx

Автозапуск при старте системы

sudo systemctl enable nginx

Работа с сетью

Проверка IP-адреса

ip a

Проверка соединения

ping google.com

Остановить:

CTRL + C

Проверка открытых портов

ss -tulpn

Полезные команды для сервера

Просмотр загрузки системы

htop

Если не установлен:

sudo apt install htop

Проверка места на диске

df -h

Проверка использования памяти

free -h

Перезагрузка сервера

sudo reboot

Выключение сервера

sudo poweroff

Bash и запуск скриптов

Запуск Bash

bash

Открывает новую оболочку Bash.


Запуск скрипта

bash script.sh

Или:

chmod +x script.sh
./script.sh

Полезные советы

  • Не выполняйте команды из интернета без понимания их назначения.
  • Делайте резервные копии конфигов перед изменениями.
  • Используйте отдельного пользователя вместо постоянной работы под root.
  • Регулярно обновляйте систему.

Заключение

Даже базового набора команд Linux достаточно для большинства задач: обновления сервера, установки программ, настройки VPN, веб-сайтов и мониторинга системы.

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

Leave a Reply