Основные команды Linux для VPS и выделенных серверов Печать

  • SSH-консоль, SSH console, SSH, командная строка, command line
  • 0

После покупки VPS или выделенного сервера многие пользователи впервые сталкиваются с Linux и SSH-консолью. На первый взгляд командная строка может показаться сложной, однако для базового администрирования достаточно знать несколько десятков основных команд.

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

Подключение к серверу

Для подключения по SSH используется команда:

ssh root@IP_СЕРВЕРА

Пример:

ssh root@192.168.1.10

Если используется другой SSH-порт:

ssh -p 2222 root@192.168.1.10

Определение текущего пользователя

Показать текущего пользователя:

whoami

Пример результата:

root

Проверка версии операционной системы

Узнать информацию о системе:

cat /etc/os-release

Или:

uname -a

Просмотр текущей директории

Показать текущую папку:

pwd

Пример:

/root

Просмотр содержимого каталога

Показать файлы:

ls

Подробный список:

ls -la

Размер файлов:

ls -lh

Переход между каталогами

Перейти в каталог:

cd /var/www

Перейти в домашнюю директорию:

cd

Перейти на уровень выше:

cd ..

Создание каталогов

Создать папку:

mkdir test

Создать несколько вложенных каталогов:

mkdir -p site/public_html/uploads

Удаление файлов и папок

Удалить файл:

rm file.txt

Удалить пустую папку:

rmdir test

Удалить каталог со всем содержимым:

rm -rf test

Будьте осторожны с командой:

rm -rf

Она удаляет данные без возможности восстановления.

Копирование файлов

Скопировать файл:

cp file.txt backup.txt

Скопировать каталог:

cp -R site backup_site

Перемещение и переименование

Переименовать файл:

mv old.txt new.txt

Переместить файл:

mv file.txt /home/user/

Создание и редактирование файлов

Создать пустой файл:

touch test.txt

Открыть файл в Nano:

nano test.txt

Сохранить изменения:

CTRL + O

Выход:

CTRL + X

Просмотр содержимого файлов

Показать файл:

cat file.txt

Показать первые строки:

head file.txt

Показать последние строки:

tail file.txt

Следить за логом в реальном времени:

tail -f error.log

Поиск файлов

Найти файл:

find / -name file.txt

Найти все файлы PHP:

find /var/www -name "*.php"

Поиск текста в файлах

Поиск слова:

grep "error" error.log

Поиск во всех файлах каталога:

grep -r "database" /var/www/

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

Показать использование диска:

df -h

Проверить размер папки:

du -sh /var/www

Проверка памяти

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

free -h

Мониторинг нагрузки

Просмотр процессов:

top

Более удобный вариант:

htop

Если команда недоступна:

apt install htop

Работа со службами

Проверить статус службы:

systemctl status nginx

Запустить службу:

systemctl start nginx

Остановить службу:

systemctl stop nginx

Перезапустить службу:

systemctl restart nginx

Включить автозапуск:

systemctl enable nginx

Работа с пакетами

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

apt update

Обновить систему:

apt upgrade

Установить программу:

apt install nginx

Удалить программу:

apt remove nginx

Проверка сетевых подключений

Показать открытые порты:

ss -tulpn

Проверить доступность сайта:

curl https://example.com

Проверить связь с сервером:

ping google.com

Работа с архивами

Создать архив:

tar -czf backup.tar.gz site/

Распаковать архив:

tar -xzf backup.tar.gz

Распаковать ZIP:

unzip archive.zip

Просмотр активных процессов

Показать процессы:

ps aux

Завершить процесс:

kill PID

Принудительно завершить процесс:

kill -9 PID

Проверка журналов системы

Последние записи журнала:

journalctl -n 50

Просмотр журнала в реальном времени:

journalctl -f

Полезные сочетания клавиш

Прервать выполнение команды:

CTRL + C

Очистить экран:

CTRL + L

Повторить предыдущую команду:

Автодополнение:

TAB

Заключение

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

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


Помог ли вам данный ответ?

« Назад