Основні команди 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 такі дії потребують прав адміністратора.
Від інструкції — до налаштування
Умови та можливості відповідної послуги — на основному сайті UAhosting.
Переглянути послугу