uk
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

Відкрити в Telegram

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue

Показати більше
6 671
Підписники
-324 години
-47 днів
+3830 день
Архів дописів
Совет дня: Сортированый по потреблению памяти список процессов в системе
ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'
Поделился: Алексей Агафонов @supmea #bash #awk #cli #linux #memory

introduction-to-bash-scripting - электронная книга по написанию сценариев Bash с открытым исходным кодом, которая поможет вам изучить основы написания сценариев Bash и начать писать потрясающие сценарии для автоматизации ваших ежедневных задач SysOps, DevOps и Dev. https://github.com/bobbyiliev/introduction-to-bash-scripting Поделился: Александр Чистяков @demeliorator #book #bash

transfer.sh - утилитка / сервис для обмена файлами из CLI Может быть развернута локально. Написана на go. Поддерживает передачу в облачные хранилища S3 (Amazon S3), gdrive (Google Drive), storj (Storj) и в локальную FS https://github.com/dutchcoders/transfer.sh Подсказал: Андрей Шибанов @RoamingRoot #cli #file #share #cloud

dub - опенсурс селфхостед альтернатива bit.ly "Укорачиватель ссылок" со встроенной статистикой и персонализацией. Поддерживает ссылки в виде QR кодов. https://github.com/dubinc/dub #web #url

В связи с глобальным сбоем после обномления Windows 10. временное решение для csagent.sys: Загрузитесь в безопасном режиме, зайдите в реестр и отредактируйте следующий ключ:
HKLM:\SYSTEM\CurrentControlSet\Services\CSAgent\Start from a 1 to a 4
Это отключает загрузку csagent.sys. #hotfix #win

Совет дня: Преобразование tab в пробелы в файле
expand filename
Преобразование пробелов в tab
unexpand filename

zed - современный редактор кода с открытыми исходниками и с графическим ускорением рендеринга. Написан на rust, от создателей Atom и Tree-sitter. Нативная интеграция с AI. Релиз первой стабильной версии. https://github.com/zed-industries/zed Web: zed.dev #edit #linux #mac #rust #ai

Logdy - web UI для просмотра логов. Работает и как CLI утилита, и через веб браузер. Написано на go, один исполнимый файл. https://github.com/logdyhq/logdy-core Demo: https://demo.logdy.dev/ Подсказал: @UserNameForget #moni #log #webui

Совет дня: Посмотреть все установленные в системе пакеты.
apt list --installed

# or on Red Hat:
yum list installed

Совет дня: Посмотреть все запущенные в системе сервисы.
service --status-all

Совет дня: Чтение содержимого файла в переменную.
foo=$(<test1)

Совет дня: Посмотреть всех пользователей в системе.
getent passwd| awk '{FS="[:]"; print $1}'

Совет дня: Посмотреть версию системы и информацию о дистрибутиве.
cat /etc/*release*

Совет дня: Проверка выполнения с root привелегиями.
if [ "$EUID" -ne 0 ]; then
        echo "Please run this as root"
        exit 1
fi
Или сразу переключить на суперпользователя и передать параметры скрипта.
if [ "$EUID" -ne 0 ]; then
    sudo "$0" "$@"
    exit
fi
Подсказал: Tagd tagd

Совет дня: Сгенерировать публичный ssh ключ из приватного.
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

Совет дня: Подсветить все сообщения с ошибками в логе.
grep --color='auto' -i error /var/log/messages

pongo - известная многим база MongoDB, но на движке Postgres и упором на консистентность данных (силами Postgres). https://github.com/event-driven-io/Pongo Идеально, когда postgress уже есть, и компетенции по нему есть. По сути прокси-конвертер из json в sql Плюс т.к. данные хранятся в postgres - они доступны и обычными sql запросами, для интеграций бесценно ! #db #mongo #pgsql #alternative

Совет дня: Просмотр поддоменов вебсайта на основе выданных ранее сертификатов!
SITENAME = mysite.tld

curl -s 'https://crt.sh/?q=$SITENAME&output=json' --compressed -H 'User-Agent: Mozilla/5.0'| jq -r '.[].common_name,.[].name_value'|sort -u
Прислал: @burpsuite_user

Совет дня: Интересный способ чтение манов не через утилиту man
zcat /usr/share/man/man1/cat.1.gz | nroff -man | less
Прислал: @burpsuite_user ЗЫ. Хотя я бы запайпил в lnav а не less

cert-exporter - экспортер prometheus для проверки времени валидности сертификатов x509 в формате PEM и  PKCS12, как обособленных, в виде файла, так и в k8s secrets. https://github.com/joe-elliott/cert-exporter #moni #ssl #cert #k8s #exporter #prometheus #x509