odmin@opslog: ~/blog
sergey@fedoraway:~/blog$ cat simpletips.md

Простые советы

Команда для того бы узнать UUID диска:

bash
blkid -o value

Команда для управления подсветкой и состоянием монитора:

bash
vbetool

Например, для того, чтобы потушить монитор:

bash
vbetool dpms off

Иногда при сборке пакета из SRPM (в частности postgresql от 1C) вываливается следующее сообщение:

bash
1 out of 1 hunk FAILED -- saving rejects to file src/pl/plperl/GNUmakefile.rej

Лечится это изменением макроса в /usr/lib/rpm/macros, в котором следует изменить значение параметра

srpm
%_default_patch_fuzz    0

на

srpm
%_default_patch_fuzz    2

Чтобы прогрепать все комментарии в конфигурационном файле:

bash
#cat clients.conf | grep -v "#" | grep -v "^[[:space:]]*$"

Случайная строка из 8 символов (например для паролей):

bash
#date +%s | sha256sum | base64 | head -c 8 ; echo

Чтобы отключить в системе поддержку ipv6 следует внести в файл /etc/modprobe.d/blacklist.conf следующие строки и перезагрузить машину:

bash
alias net-pf-10 off
alias ipv6 off

Чтобы увидеть общую информацию об установленном железе, следует выполнить:

bash
dmidecode -q

Установка даты в Linux производится командой:

bash
date MMDDhhmmCCYY.ss

Рекурсивное удаление папки .svn из дерева файлов:

bash
find . -name .svn -exec rm -rf {} \;

Просмотр адресов USB устройств в файловой системе:

bash
for n in `ls /sys/class/*/*{ACM,wdm,usb0}*/device/interface`;do echo $(echo $n|awk -F '/' '{print $5}') : $(cat $n);done

Запуск генератора псевдослучайных данных

bash
rngd -r /dev/urandom

Чтобы примонтировать раздел в копии диска, выполненного с помощью dd, следует:

bash
kpartx -a /path/to/diskimage

Команда создаст устроства loop0p1, loop0p2 и т.д. в /dev/mapper их можно примонтировать командой:

bash
mount  /dev/mapper/loop0p1 /mnt/

Просмотр информации по pem сертификату

bash
openssl x509 -in cert.pem -noout -text

Просмотр сертификата сайта в консоли

bash
openssl s_client -connect gmail.com:443

Просмотр статистики по системным вызовам для команды

bash
strace -qcf ls

Применение групп для уже залогинннеого пользователя:

bash
newgrp new_group_name

Проброс сокета докер для локального соединения

bash
ssh -L 127.0.0.1:2375:/run/docker.sock -N root@remote