Skip to content

Instantly share code, notes, and snippets.

@dzhuryn
Last active February 18, 2024 19:11
Show Gist options
  • Save dzhuryn/5c1bd29bc2ee0af56884fe551d439d4b to your computer and use it in GitHub Desktop.
Save dzhuryn/5c1bd29bc2ee0af56884fe551d439d4b to your computer and use it in GitHub Desktop.
linux_command.md

Работа из папками и файлами

Вывод списка папок и файлов из их владеьцами

ls -l 

Размер попдопок в папке assets

du -hs assets/*

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

cp -rp from/* to_folder/
-r рекурсивно
-p применить теже атрибуты

Права и владелец

Изменить владельца и группу на admin admin для всех файлов и папок директории folder

chown -R admin:admin folder

изменить права папок

find ./ -type d -exec chmod 0775 {} \;

изменить права файлов

find ./ -type f -exec chmod 0664 {} \;

Легкий перенос сайта

Создать архив папки и исключить 3 подпапки

zip -r site.zip site.com -x site.com/assets/import/**\* site.com/assets/cache/**\*  site.com/assets/galleries/**\*

Создать архив текущей папки из паролем PASSWORD и исключить папку cache

zip -r backup.zip * -x assets/cache/**\* --password PASSWORD

Перенос сайта из другого хостинга через wget

wget http://site.com/backup.zip - скачиваем архив

Распаковка архива

unzip backup.zip

Работа из базой данных

Backup DB

mysqldump -uUSERNAME -pPASSWORD  DBNAME > FILENAME.sql

Заархивировать если база большая

zip FILENAME.sql ARHIVENAME.zip

Развернуть базу данных из дампа

mysql -uUSER -p -f mydb < mydb_dump.sql

Перед востановлением проверить нет ли таблиц

compser

Если нет composer

обновить если дефолтная версию php ниже требуемой в папку /root/ необходимо распаковать composer.phar /opt//opt/php72/bin/php /root/composer.phar update --lock --ansi/bin/php /root/composer.phar update --lock --ansi

@dzhuryn
Copy link
Author

dzhuryn commented Jan 20, 2020

add

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment