Команды в linux


Channel's geo and language: not specified, not specified
Category: not specified



Channel's geo and language
not specified, not specified
Statistics
Posts filter


Очистка кеша системы каждые 60 сек
watch -n60 'sync; echo 3 > /proc/sys/vm/drop_caches'
#watch #sync #echo


Перекачка содержимого директории на удалённый сервер в указанную директорию с сжатием на лету. При этом символические ссылки которые будут иметься локально улетят на удалённый сервер как реальные файлы.
rsync -zaPL /data/www/htdocs/ s0sf@185.125.56.22:/var/www/clients/client0/web9/web
#rsync #ssh


Удаление директории и её содержимого если она старше 14ти суток
/usr/bin/find /volume2/domznaniy/backup/ -maxdepth 1 -type d -mtime +14 -exec rm -rf {} \
#find #rm


Создание архива и сохранение через ssh тунель на новый сервер, там разархивация на лету в нужную директорию
tar -czf - ./crm | ssh s0s@185.125.19.4 "cat | tar -xzf - -C /var/www/clients/client0/web1/web/upload"
#tar #ssh #cat


Поиск фразы и замена её на другую рекрусивно
grep 'info@smogus.cc' -P -R -I -l ./ | xargs sed -i 's/info@smogus.cc/info@smogus.me/g'
#grep #xargs #sed


Частота работы ядер в режиме реального времени
watch -n.1 'cat /proc/cpuinfo | grep -i mhz'
#watch #cat #grep


Синхронизация папок в фоне по ssh с не стандартным портом ssh
sshpass -pPASSWORD rsync -zavP -e "ssh -p 21" /home/bitrix/www/ bitrix@111.111.11.111:/home/bitrix/www > /tmp/rsync.log&
#sshpass #rsync #ssh


Принудительный перевыпуск сертификатов, даже если даты ещё валидные.
certbot renew --force-renewal
#certbot


Информацию по доступному месту на почту
df -h | mail -s "Disk usage" info@settin.ru
#df #mail


Передать содержимое папки на другой сервер по ssh
rsync -zavP /home/bitrix/www/upload/crm/ bitrix@185.60.133.25:/home/bitrix/www/upload/crm
#rsync #ssh


Сливаем образ диска архивируя на лету и передавая на другой сервер через ssh.
dd if=/dev/zvol/zroot/work/vm/gitlab/disk0 | gzip -1 - | ssh root@185.75.88.1 dd of=gitlab.gz
#dd #gzip #ssh


Создание архива и переброска его по ssh тунелю и запись его по указанному пути
tar -czf - ./www | ssh root@185.125.58.133 dd of=/backup/www.tar.gz
#tar #ssh #dd


Удалённое монтирование файловой системы через ssh
sshfs -o Ciphers=aes128-ctr -o Compression=no -o ServerAliveCountMax=2 -o ServerAliveInterval=15 root@116.202.134.59:/backup2018/ /backup2018
#sshfs


Вывести сколько в каждой директории и её поддиректориях файлов
find . -type f | cut -d '/' -f 2 | uniq -c | sort -n
#find #cut #uniq #sort


Вывести топ ip по колличеству запросов, в конце будут те которые больше всего делали запросов.
awk '{print $1}' /var/www/*/log/access.log | sort | uniq -c | sort -n
#awk #sort #uniq


Сменить режим работы процессора
Debian
for line in /sys/devices/system/cpu/cpufreq/policy*; do echo performance > $line/scaling_governor; done
Centos
for line in /sys/devices/system/cpu/cpu*; do echo performance > $line/cpufreq/scaling_governor; done
#for #echo


Проверить режим работы процессора
Debian
cat /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
Centos
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
#cat


Удаляем дубликаты строк
sort /etc/nginx/return5.conf | uniq -u
#sort #uniq


Проверить диски
apt install --no-install-recommends smartmontools
Смотрим какие диски есть в системе:
smartctl --scan
Посмотреть более подробную информацию о каком либо диске:
smartctl -i /dev/sda
Далее смотрим информацию о его здоровье. Если у Вас не PASSED, то диск следует заменить.
smartctl -H /dev/sda
Теперь о здоровье подробно:
smartctl -A /dev/sda
Обновить базу смарт
https://github.com/mirror/smartmontools/blob/master/drivedb.h
/var/lib/smartmontools/drivedb/drivedb.h
#apt #smartctl


Сменить режим работы процессора
for line in /sys/devices/system/cpu/cpufreq/policy*; do echo performance > $line/scaling_governor; done
#for #echo

20 last posts shown.

18

subscribers
Channel statistics