sudo can be used with aliases

sudo можно использовать с alias’ами Короткий опрос показал, что люди, которые в UNIX Shell кнопки топчут и поболе моего, тож не знают, поэтому делюсь находкой. В общем, как известно, чем дальше в лес, тем длинней команды. Например, тот же systemctl набирать каждый раз достаточно обломно (а launchctl — еще обломнее, честно сказать). Даже если есть […]

TAR arguments interleave with change dir options

TAR поддерживает более одной смены каталога Например, за один запуск, можно за’tar’ить файлы /etc/dhcp/dhcpd.conf и /var/lib/dhcpd dhcpd.leases так, что в архиве они будут на одном уровне иерархии: tar -C /etc/dhcp -cpBf – dhcpd.conf -C /var/lib/dhcpd dhcpd.leases

transparent huge pages witch hunt

Охота на ведьм THP Во множестве различных ресурсов, имеющих мало-мальское отношение к системному администрированию Linux, можно встретить безаппеляционное «transparent huge pages нужно отключить». Это есть в рекомендациях (и хрен бы с ними, рекомендациями, — есть даже в скриптах!) Percona, это есть на сайте Redis: “… Make sure to disable Linux kernel feature transparent huge pages, […]

WTF is TXT_DB error number 2 error?

Что за фигня “TXT_DB error number 2 error”? При настройке ключей-сертификатов (easyrsa openvpn) есть неплохие шансы увидеть невразумительную диагностику: TXT_DB error number 2 Оставив без отдельного комментария внушительную кривизну как OpenVPN, так и OpenSSL, приведу решение: если в файле index.txt.attr есть строка unique_subject = yes, замените на no.

GNU grep strikes again — annotate your output

Если вам приходилось когда-нибудь добавлять метки в текстовый поток, то, вероятно, вы оцените опцию «–label» grep. Скорее всего, пригодится она вам вкупе с «-H»: cat /etc/hosts | grep -H –label=MyLabelHere . Пример применения: sudo vzlist -H1 | \ xargs -rI: sh -c \ ‘sudo vzctl exec : ip ad | grep -H –label=: . ‘ […]

Boot-camping your new bought Mac: DNS

Наверное, есть люди, которые просто покупают новый Macbook, и его настройки «из коробки» вполне им подходят. Если вы — UNIX-инженер, то на это, впрочем, не так уж много шансов. Что же может потребоваться? — Очевидно, если вы имеете дело с IT — либо hardware, либо software! Будем считать, что с hardware Apple справилась, поэтому, очевидно, […]

grep color match but show all input

grep может «подсвечивать» совпадающие с «регуляркой» фрагменты, что, несомненно, удобно. Однако, иногда, хочется чтобы на экране был также «полный контекст» — то есть показывался весь входной текст, в котором бы, уже, цветом, отдельно, выделялось совпадение. Вариант решения: нужно включить альтернативный шаблон, который: Будет совпадать со всеми входными строками; (при этом) не будет показан. Казалось бы […]

White rabbit as mnemonic for pv

pv -Wrbt It’s often useful to postpone pv‘s calculations until there’s data flow for real. As man page says: -W Wait until the first byte has been transferred before showing any progress information or calculating any ETAs. Useful if the program you are piping to or from requires extra information before it starts, eg piping […]

How to reveal Wi-Fi passwords your Mac keeps

Чтобы узнать пароль от Wi-Fi точки, к которой подключался ваш Mac, нужно будет выполнить вот такую команду — в Terminal’е, да: security find-generic-password -ga WiFi_you_need_password_for