Перейти до вмісту
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.

Переглянути послугу