После того как Вы подключитесь к своей учетной записи через SSH, Вам могут понадобиться эти команды для:
Управление местоположением
pwd (print working directory) - показать полный путь к каталогу, в котором Вы сейчас находитесь:
pwd
cd (change directory) - переходить из одной папки в другую:
cd directory_name
cd directory_name
- перейти в эту подпапку текущей папкиcd ..
- подняться на один уровень вверх
ls (list) - показать список всех файлов и папок в текущем каталоге:
ls
ls -a
включить скрытые файлы (начинающиеся с точки)
Управление файлами и папками
cp (copy). Вы можете копировать как файлы, так и папки:
cp copy_what copy_where
Если вы хотите скопировать в каталог более высокого уровня, вставьте полный путь, начиная с домашнего
mv (move) - Как и в cp, вы можете перемещать как файлы, так и папки:
mv move_what move_where
mkdir (make directory) - создать новый пустой каталог.
touch - создать новый пустой файл:
mkdir folder_name
touch file_name
rmdir (remove a directory) - удалить папку.
rm (remove) - удалить файл. Вы можете упомянуть несколько файлов одновременно:
rmdir folder_name
rm file_name
rm -r удаляет папки, их подпапки и их содержимое
grep - найти определенный текст внутри файлов:
grep -inrl 'text'
find - найти файлы с определенным именем:
find . -type f -name 'name*.php'
Управление архивами
Создать архив
Создание архива из определенных файлов:
ZIP: zip archive-name.zip filename1.php filename2.php filename3.php
TAR: tar -cvf archive.tar filename1.php filename2.php filename3.php
TAR.GZ: tar -zcf NewArchive.tar.gz filename1.php filename2.php filename3.php
Где вместо 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
Для этой команды Вы должны быть в папке, где находится файл .sql.
Экспорт базы данных database_username
в файл file.sql
:
mysql -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 .
ПРИМЕЧАНИЕ:
Еще больше команд с подробным объяснением использования можно найти здесь: