Записки админа
12.6K subscribers
628 photos
28 videos
221 files
2.4K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
🛠 Simple bash debugger using trap DEBUG - интересный способ дебага bash скриптов.

tl;dr - перед выполнением каждой команды будет запрашиваться пользовательский ввод, который либо будет выполняться, либо, если ничего не введено, скрипт будет продолжать работу.

function _trap_DEBUG() {
echo "# $BASH_COMMAND";
while read -r -e -p "debug> " _command; do
if [ -n "$_command" ]; then
eval "$_command";
else
break;
fi;
done
}

trap '_trap_DEBUG' DEBUG

#bash #напочитать #debug
🛠 forgit - интересная утилита для интерактивной работы с git. Требует установленного fzf, если что.

https://github.com/wfxr/forgit

#fzf #git #tui
🧅 How to Detect TOR Network Connections with Falco - собственно, из названия всё понятно. О том, как можно выявить TOR соединения с помощью Falco. #tor #falco #напочитать
https://www.regexpal.com/ - ещё один неплохой ресурс для тренировки регулярок. При необходимости, можно свои сохранить, и на другие посмотреть. #regex #будничное #линк
🛠 Why I wrote my own rsync - автор рассказал о том, почему написал собственную имплементацию rsync на Go. В процессе доклада ещё и сам rsync ковырнул немного, что так же интересно, как по мне. #rsync #video
🐧 Linux and Tiny C Compiler in the browser, part one - видимо, намечается серия статей для тех, кто хотел бы минималистичный linux прямо в браузере запускать. #напочитать #linux #javascript
🛠 How fast are Linux pipes anyway? Объёмное чтиво (с кучей дополнительных полезных ссылок) о работе пайпов. #pipe #напочитать
🕑 cron-sequencer - интересная утилита, которая позволяет получить информацию о том, какие cron задачи будут выполняться в нужный промежуток времени на сервере: https://github.com/Humanstate/cron-sequencer

А вот здесь в статье доступен обзор её работы - Replay Cron Events With Cron::Sequencer.

#cron #напочитать #будничное
📎 Визуализатор JSON прямо в браузере: https://jsonvisio.com/editor

Github проекта: https://github.com/AykutSarac/jsonvisio.com

#json #линк #будничное
🛠 Bash Redirections Cheat Sheet - полезная pdf'ка, шпаргалка по перенаправлениям в bash.

И сопутствующая статья, с некоторым количеством дополнительных ссылок - Bash One-Liners Explained, Part III: All about redirections.

#bash #cheat
🔐 Remote reboots with encrypted disks - про полнодисковое шифрование на сервере и разблокировку дисков через соединение по SSH.

#luks #security #напочитать
Большой сборник вопросов и ответов, на различные околодивопс тематики. Сами вопросы разбиты по категориям, для каждого (из тех что я успел просмотреть) вопроса доступен ответ.

https://github.com/bregman-arie/devops-exercises

Для ситуаций, когда хочется просто себя проверить или к собеседованию подготовиться.

#devops #будничное
Media is too big
VIEW IN TELEGRAM
👾 Немного пятничного. Тут человек написал игру для CLI - Pokete, этакий клон покемонов. И надо сказать, что выглядит написанное (на мой субъективный взгляд, разумеется) очень хорошо.

- Github проекта: https://github.com/lxgr-linux/pokete
- Обсуждение на Reddit: https://www.reddit.com/r/linux/comments/v93hle/pokete_a_terminal_based_pokemon_clone/

#game #cli #tui
📆 Сalcure крутой tui органайзер, с календарём, списком событий и менеджером задач:

- Github: https://github.com/anufrievroman/calcure
- Wiki: https://github.com/anufrievroman/calcure/wiki

В Fedora у меня установился просто:

$ pip install calcure

#tui #фидбечат #calcure
🆖 NGINX Security: Everything you don't need to know about NGINX error logs - о логировании в Nginx, основываясь на том, что мы видим в исходном коде.

#nginx #напочитать #logs