Кладовка полезных советов


Полезные заготовки для работы с командной строкой.

Shell

Убрать из вывода файла закомментированные и пустые строки

grep -v '^#' имя_файла | grep -v '^$'

Первая итерация удаляет строки начинающиеся с символа #, вторая убирает пустые строки

Удалить не запущенные docker-контейнеры

docker rm $(docker ps -a -q)

Удалить не используемые docker-образы

docker rmi $(docker images -f "dangling=true" -q)

Рескан всех scsi-шин для обнаружения свежеподключенных дисков

for i in `ls /sys/class/scsi_host/host*/scan`; do echo "- - -" > $i; done

Конфигурация модуля selinux

checkmodule -M -m -o zabbix_mysql.mod zabbix_mysql.te
semodule_package -o zabbix_mysql.pp -m zabbix_mysql.mod
semodule -i zabbix_mysql.pp

Дефрагментация XFS

xfs_db -c frag -r /dev/sdb1
xfs_fsr -v /dev/sdb1

Ubuntu 16.04 Hyper-V

apt-get install linux-virtual-lts-xenial linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Puppet

Install on RHEL 7

rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm

Install on Ubuntu 16.04

wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb
dpkg -i puppetlabs-release-pc1-xenial.deb
apt update

Windows

Configure WinRM & CredSSP

winrm quickconfig
Enable-WSManCredSSP -Role Server –Force