Підключившись до свого акаунта через SSH, Вам потрібно буде використовувати різноманітні команди. Ознайомтеся з основними командами нижче.
Управління розташуванням
pwd (надрукувати робочий каталог) – показати повний шлях до каталогу, в якому Ви зараз перебуваєте:
pwd
cd (змінити каталог) – перенести з однієї папки до іншої:
cd directory_name
cd directory_name
– перейти до цього підкаталогу поточного каталогуcd ..
– перейти на один каталог вгору
ls (список) – показати список усіх файлів і папок у поточному каталозі:
ls
ls -a
– включити приховані файли (які починаються з крапки)
Управління файлами та папками
cp (копіювати) – копіювати файли та папки:
cp copy_what copy_where
Щоб скопіювати до каталогу, який вище, вставте повний шлях, починаючи з
home
mv (перенести) – перенести файли та папки:
mv move_what move_where
mkdir (створити каталог) – створити новий порожній каталог:
mkdir folder_name
touch – створити новий порожній файл:
touch file_name
rmdir (видалити каталог) – видалити каталог:
rmdir folder_name
rm (видалити) – видалити файл; Ви можете вибрати декілька файлів одночасно:
rm file_name
rm -r
– видалити папки, їхні підпапки та їхній вміст
grep – знайти певний текст у файлах:
grep -inrl 'text'
find – знайти файли з певною назвою:
find . -type f -name 'name*.php'
Управління архівами
Створити архів
Створити архів певних файлів:
ZIP: zip new-archive-name.zip filename1.php filename2.php filename3.php
TAR: tar -cvf new-archive-name.tar filename1.php filename2.php filename3.php
TAR.GZ: tar -zcf new-archive-name.tar.gz filename1.php filename2.php filename3.php
Замість new-archive-name
введіть назву майбутнього архіву, а після цього вкажіть, які саме файли мають бути включені.
Створити архів усієї папки:
ZIP: zip -r archive.zip DirectoryName
TAR: tar -cvf archive.tar DirectoryName
TAR.GZ: tar -zcf archive.tar.gz DirectoryName
Розпакувати архів
ZIP: unzip archive.zip
TAR: tar -xvf archive.tar
TAR.GZ: tar -zxvf archive.tar.gz
Управління базами даних
Імпортувати файл бази даних file.sql до бази даних database_username:
mysql -u database_username -p database_name < file.sql
Щоб виконати цю команду, потрібно відкрити папку, де знаходиться файл
file.sql
Експортувати бази даних database_username до файлу file.sql:
mysqldump -u database_username -p database_name > file.sql
Щоб виконати цю команду, не потрібно створювати файл заздалегідь
Для обох команд на наступному кроці потрібно ввести пароль до бази даних
Перевірка інодів і використання диска для кожного каталогу
Показати кількість інодів для кожного підкаталогу поточної папки:
find . -printf "%h\n" | cut -d/ -f-2 | sort | uniq -c | sort -rn
Показати використання диска для кожного підкаталогу і файлу поточної папки:
du -shc * | sort -rh
Це також можна зробити за допомогою файлового менеджера
Управління сайтами WordPress
Очищення кешу WordPress
wp cache flush
wp litespeed-purge all
Замінити основні файли WordPress
rm -rf wp-includes
rm -rf wp-admin
wp core download --skip-content --force
Або:
backup=WP_`date +%s` && mkdir $backup && mv wp-admin $backup && mv wp-includes $backup && mv *.php $backup && wget https://wordpress.org/latest.zip && unzip latest.zip && rm -rf wordpress/wp-content && mv wordpress/* . && cp -rv $backup/wp-config.php .
Додаткові ресурси