Основні команди SSH

Усі найкорисніші команди SSH в одному місці

Оновлено протягом останнього тижня

Підключившись до свого акаунта через SSH, Вам потрібно буде використовувати різноманітні команди. Ознайомтеся з основними командами нижче.

Управління розташуванням

pwd (надрукувати робочий каталог) – показати повний шлях до каталогу, в якому Ви зараз перебуваєте:

pwd

cd (змінити каталог) – перенести з однієї папки до іншої:

cd directory_name
  • cd directory_name – перейти до цього підкаталогу поточного каталогу

  • cd .. – перейти на один каталог вгору

ls (список) – показати список усіх файлів і папок у поточному каталозі:

ls
  • ls -a – включити приховані файли (які починаються з крапки)

Управління файлами та папками

cp (копіювати) – копіювати файли та папки:

cp copy_what copy_where

mv (перенести) – перенести файли та папки:

mv move_what move_where

mkdir (створити каталог) – створити новий порожній каталог:

mkdir folder_name

touch – створити новий порожній файл:

touch file_name

rmdir (видалити каталог) – видалити каталог:

rmdir folder_name

rm (видалити) – видалити файл; Ви можете вибрати декілька файлів одночасно:

rm file_name

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

Експортувати бази даних 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 .

Додаткові ресурси

Ви отримали відповідь на своє запитання?