Базовые команды 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-сервера. Их использование поможет поддерживать порядок на сервере и обеспечит более глубокое понимание состояния системы.