Перейти к содержимому
UAhostingБлог
VPS и серверы

Основные команды Linux для работы с сайтом через SSH

Этот справочник поможет просмотреть файлы, найти журналы и проверить собственные процессы. На виртуальном хостинге команды работают в пределах прав аккаунта.

Просмотр файлов и ресурсов

pwd
ls -la
cd ~/public_html
find . -maxdepth 2 -type f -name '*.log'
du -sh .
df -h
ps -u "$USER" -f

pwd показывает текущий каталог, ls -la — в том числе скрытые файлы, du -sh . — объём текущей папки. df -h описывает файловую систему; это не обязательно персональная квота тарифа. ps -u "$USER" -f показывает собственные процессы.

Копирование и журналы

cp -i config.php config.php.backup
mv -i old-name.txt new-name.txt
tail -n 50 error_log
grep -n "Fatal error" error_log

Ключ -i запрашивает подтверждение перезаписи. tail читает конец журнала; для наблюдения используйте tail -f error_log, выход — Ctrl+C. Перед удалением проверяйте полный путь; не копируйте rm -rf из случайных советов. Права 777 не являются универсальным исправлением ошибок.

Архивы и завершение работы

tar -czf site-backup.tar.gz site-directory/
tar -tzf site-backup.tar.gz
mkdir restore-test
tar -xzf site-backup.tar.gz -C restore-test/

Сначала посмотрите список файлов архива и распаковывайте в отдельную папку. Ctrl+C прерывает текущую команду, exit закрывает SSH-сеанс. sudo, системные менеджеры пакетов и изменение служб сервера на shared-хостинге недоступны; на VPS такие действия требуют прав администратора.

Как подключиться через SSH

От инструкции — к настройке

Условия и возможности соответствующей услуги — на основном сайте UAhosting.

Посмотреть услугу