НовостиАдминистрированиеУправления хостингомАрхив
10 декабря 2023

Базовые команды SSH

SSH (Secure Shell) - неотъемлемый инструмент для управления VPS-сервером. Данная статья охватывает базовые команды SSH для управления файлами, мониторинга нагрузки и общего администрирования сервера.

Работа с файлами и директориями

Переход между директориями:

cd /путь/к/директории

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

ls -l

Редактирование файлов:

nano имя_файла

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

cp исходный_файл целевой_файл

Перемещение или переименование файлов:

mv исходный_файл новый_файл_или_директория

Удаление файлов и директорий:

rm имя_файла 

Можно добавить параметр -rf для рекурсивного удаления директорий без предупреждений (использовать с крайней осторожностью, неверное указание пути может привести к мгновенному удалению значимых файлов):

rm -rf имя_директории

Поиск с помощью команды find

Найти все файлы в текущей директории:

find .

Найти файлы с расширением .txt:

find /путь/к/директории -name \"*.txt\"

Команда find позволяет искать файлы в директориях по различным критериям. В первом примере она ищет все файлы и директории в текущей папке. Во втором примере - файлы с расширением .txt в указанной директории.

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

Просмотр последних строк файла:

tail -n 10 имя_файла

Просмотр первых строк файла:

head -n 10 имя_файла

Команда tail используется для просмотра последних строк файла, что полезно для отслеживания изменений в лог-файлах. Команда head используется для просмотра первых строк.

Вывод содержимого файла

Команда cat используется для вывода содержимого файлов на экран или их объединения.

cat имя_файла

Очистка содержимого файла

Чтобы быстро очистить содержимое большого файла:

echo > имя_файла

Будьте осторожны, используя эту команду, так как она мгновенно удаляет все содержимое файла. Не используйте ее на важных системных или пользовательских файлах.

Определение текущего рабочего каталога:

pwd

Выводит полный путь к текущему рабочему каталогу.

Мониторинг нагрузки и ресурсов

Просмотр текущей нагрузки на сервер:

top

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

df -h

Определение размера файлов и директорий:

du -sh имя_файла_или_директории

Вторая команда показывает размеры всех файлов и директорий в текущем каталоге:

du -sh *

Мониторинг MySQL с помощью mytop

Установка mytop на CentOS, AlmaLinux и подобные системы:

yum install mytop

Для установки на Ubuntu или Debian используйте:

apt-get install mytop

mytop - это инструмент мониторинга производительности для MySQL. Он показывает активные запросы, их статус, производительность сервера и другую полезную информацию. Для запуска введите mytop в командной строке. Используйте q для выхода из программы.

Заключение

Эти команды SSH предоставляют основу для эффективного управления и мониторинга вашего VPS-сервера. Их использование поможет поддерживать порядок на сервере и обеспечит более глубокое понимание состояния системы.