В данной статье часто встречающиеся команды при работы с интернет магазинами.

Размер файлов в папке

du --max-depth=1 -h


Узнать свободное место на диске linux

df -h

Убить процесс Linux

Посмотреть запущенные процессы можно командой.

ps aux 

Если нужно “убить” зависшие процессы, нужно выполнить команду:

kill PID

Linux проверить существования файла, скопировать файл, создать каталог

Проверить существования файла:

test -f wa-data/public/shop/products/23/73/17323/images/39645/39645.450x0.jpg && echo "39645" >> www/test.ru/testfoto450/log.txt


Создать каталог:

mkdir www/test.ru/wa-data/public/products/23


Скопировать файл:

cp www/test.ru/testfoto450/1/39645.450x0.jpg www/test.ru/wa-data/public/products/23/73/17323/images/39645/39645.450x0.jpg


Скопировать файл с заменой, если такой существует:

cp -f www/test.ru/testfoto450/1/39645.450x0.jpg www/test.ru/wa-data/public/products/23/73/17323/images/39645/39645.450x0.jpg


На сервере создать файл .sh и запустить его через терминал, команда для запуска:

www/test.ru/test.sh


Перед копированием содержимого в файл .sh из Notepad++ заменить \r на пустоту

Также проверить права на файлы и каталоги (откуда и куда копируем) и права на исполняемый файл .sh


Импорт БД

mysql -u'user_name' user_name -p'password' < base.sql

Экспорт БД

mysqldump -u'user_name' user_name -p'password' > base.sql

Скопировать каталог со всем содержимым с одного сервера на другой

Подключится к сайту источнику через терминал/ssh и ввести команду:
scp -r /home/admin/web/site.ru/public_html login@:site.ru/public_html
заменить пути, логин, адрес сервера
если будет вопрос, то ответить "yes" и потом ввести пароль от аккаунта принимающего сервера

Zip архив папки без сжатия

zip -r -0 products.zip products