Полезные ssh команды

2k
Алексей,
Полезные ssh команды

Собрал все часто используемые команды в одном месте

Рекурсивно исправляем права в папке. Пользователь становится bitrix, права 664.

chown -R bitrix:bitrix ./
chmod -R g+w ./

Создание архива tar.gz из папки .last_version для маркетплейса. Вторая команда для распаковки архива.

tar czf .last_version.tar.gz .last_version 
tar -xvzf .last_version.tar.gz

Оптимизация jpg картинок. Подробнее об этом тут: Оптимизируем картинки

find -name *.jpg -exec jpegoptim --all-progressive --strip-all -t '{}' \;

Команды для поиска больших файлов

find . -maxdepth 1 -type d -exec du -hs {} \;
find . -size +100000k
find . -maxdepth 4 -type f -size +1000000k

Количество файлов в папке и подпапках

find . -type f | wc -l

Магия git`a, собирает файлы из последних коммитов в отдельную папку

mkdir tmp && git log -1 --name-only --no-commit-id --pretty="format:" | sort | uniq | xargs -I % cp --parents % tmp

Относительная символьная ссылка например для 2-го сайта на одном ядре

ln -s ../../www/bitrix bitrix

Импорт, экспорт mysql

# Экспорт
mysqldump -u user -p -f database > /path/to/file.sql
# Импорт
mysql -u user -p -f database < /path/to/file.sql

При ошибке "No space left on device", вомзножно закончились иноды, проверить/найти

df -hTi 
for i in *; do echo $i; sudo find $i | wc -l; done

Удаление min версий style

find . -type f -name "style.min.css" -exec rm {} \;

Буду дополнять со временем.

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 11 января 2017 | Обновлено 27 июля 2023
полезное, web-сервер, ssh
Поделиться
Похожие статьи
BitrixEnv смена порта ssh
Сам порт поменять не сложно, главное не забыть настроить iptables, а то к серверу потом уже не подкл...
Читать дальше » 0
Алексей,
Рекурсивный поиск подстроки в php файлах через консоль
В битриксе много файлов, очень много файлов, иногда можно потратить десятки минут на поиск нужного к...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Диана Ашумова
1 дек 2021
>>>Рекурсивно исправляем права в папке. Пользователь становится bitrix, права 664. помогут ли мне эти команды? При удалении кеша есть проблемы, связанные с правами юзеров
Алексей
1 дек 2021
Диана Ашумова, если под юзерами имеются ввиду пользователи в CMS 1С-Битрикс, то нет, не помогут. Эти команды для изменения прав на файлы в системе.
Диана Ашумова
1 дек 2021
Алексей, нет, я не про админку, а про сервер VPS
Алексей
1 дек 2021
Диана Ашумова, тогда да, могут помочь. Подставьте только нужный логин пользователя, под которым у вас работает веб-сервер.
Собрал все часто используемые команды в одном месте