Підключившись до свого акаунта через SSH, Вам потрібно буде використовувати різноманітні команди. Ознайомтеся з основними командами нижче.
Управління розташуванням
pwd (надрукувати робочий каталог) – показати повний шлях до каталогу, в якому Ви зараз перебуваєте:
pwdcd (змінити каталог) – перенести з однієї папки до іншої:
cd directory_name-
cd directory_name– перейти до цього підкаталогу поточного каталогу -
cd ..– перейти на один каталог вгору
ls (список) – показати список усіх файлів і папок у поточному каталозі:
ls-
ls -a– включити приховані файли (які починаються з крапки)
Управління файлами та папками
cp (копіювати) – копіювати файли та папки:
cp copy_what copy_where-
Щоб скопіювати до каталогу, який вище, вставте повний шлях, починаючи з
home
mv (перенести) – перенести файли та папки:
mv move_what move_wheremkdir (створити каталог) – створити новий порожній каталог:
mkdir folder_nametouch – створити новий порожній файл:
touch file_namermdir (видалити каталог) – видалити каталог:
rmdir folder_namerm (видалити) – видалити файл; Ви можете вибрати декілька файлів одночасно:
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-
Як перевірити іноди та використання диска в папці за допомогою SSH?
-
Це також можна зробити за допомогою файлового менеджера
Управління сайтами 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 .Додаткові ресурси