Совет дня:
Интересный способ чтение манов не через утилиту
Прислал: @burpsuite_user
ЗЫ. Хотя я бы запайпил в
Интересный способ чтение манов не через утилиту
man
zcat /usr/share/man/man1/cat.1.gz | nroff -man | less
Прислал: @burpsuite_user
ЗЫ. Хотя я бы запайпил в
lnav
а не less
👍17🔥8
Совет дня:
Просмотр поддоменов вебсайта на основе выданных ранее сертификатов!
#tips
Просмотр поддоменов вебсайта на основе выданных ранее сертификатов!
SITENAME = mysite.tldПрислал: @burpsuite_user
curl -s 'https://crt.sh/?q=$SITENAME&output=json' --compressed -H 'User-Agent: Mozilla/5.0'| jq -r '.[].common_name,.[].name_value'|sort -u
#tips
👍23🔥11
pongo
- известная многим база Mongo
DB, но на движке Postgres
и упором на консистентность данных (силами Postgres).https://github.com/event-driven-io/Pongo
Идеально, когда
postgress
уже есть, и компетенции по нему есть. По сути прокси-конвертер из json
в sql
Плюс т.к. данные хранятся в postgres - они доступны и обычными sql запросами, для интеграций бесценно !#db #mongo #pgsql #alternative
🔥17👍8
Совет дня:
Подсветить все сообщения с ошибками в логе.
Подсветить все сообщения с ошибками в логе.
grep --color='auto' -i error /var/log/messages
👍41🔥16
Совет дня:
Сгенерировать публичный
Сгенерировать публичный
ssh
ключ из приватного.ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
👍38🔥14
Совет дня:
Проверка выполнения с root привелегиями.
Или сразу переключить на суперпользователя и передать параметры скрипта.
Подсказал: Tagd tagd
Проверка выполнения с 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
👍30🔥8
Совет дня:
Посмотреть версию системы и информацию о дистрибутиве.
Посмотреть версию системы и информацию о дистрибутиве.
cat /etc/*release*
👍29🔥7
Совет дня:
Посмотреть всех пользователей в системе.
Посмотреть всех пользователей в системе.
getent passwd| awk '{FS="[:]"; print $1}'
👍23🔥4
Совет дня:
Чтение содержимого файла в переменную.
Чтение содержимого файла в переменную.
foo=$(<test1)
👍51🔥20
Совет дня:
Посмотреть все запущенные в системе сервисы.
Посмотреть все запущенные в системе сервисы.
service --status-all
👍29🔥14
Совет дня:
Посмотреть все установленные в системе пакеты.
Посмотреть все установленные в системе пакеты.
apt list --installed
# or on Red Hat:
yum list installed
👍22🔥4
Logdy
- web UI для просмотра логов. Работает и как
CLI
утилита, и через веб браузер. Написано на go
, один исполнимый файл. https://github.com/logdyhq/logdy-core
Demo: https://demo.logdy.dev/
Подсказал: @UserNameForget
#moni #log #webui
GitHub
GitHub - logdyhq/logdy-core: Realtime log viewer with web UI, tail -f for logs with a web interface browser.
Realtime log viewer with web UI, tail -f for logs with a web interface browser. - logdyhq/logdy-core
🔥20👍13
Совет дня:
Преобразование tab в пробелы в файле
Преобразование пробелов в tab
Преобразование tab в пробелы в файле
expand filename
Преобразование пробелов в tab
unexpand filename
👍31🔥22
dub
- опенсурс селфхостед альтернатива bit.ly
"Укорачиватель ссылок" со встроенной статистикой и персонализацией. Поддерживает ссылки в виде
QR
кодов.https://github.com/dubinc/dub
#web #url
GitHub
GitHub - dubinc/dub: The modern link attribution platform. Loved by world-class marketing teams like Twilio, Buffer, Framer, Perplexity…
The modern link attribution platform. Loved by world-class marketing teams like Twilio, Buffer, Framer, Perplexity, Vercel, and more. - dubinc/dub
👍17🔥6
transfer.sh
- утилитка / сервис для обмена файлами из CLIМожет быть развернута локально. Написана на
go
.Поддерживает передачу в облачные хранилища
S3 (Amazon S3)
, gdrive (Google Drive)
, storj (Storj)
и в локальную FS
https://github.com/dutchcoders/transfer.sh
Подсказал: Андрей Шибанов @RoamingRoot
#cli #file #share #cloud
GitHub
GitHub - dutchcoders/transfer.sh: Easy and fast file sharing from the command-line.
Easy and fast file sharing from the command-line. Contribute to dutchcoders/transfer.sh development by creating an account on GitHub.
👍19🔥6
introduction-to-bash-scripting
- электронная книга по написанию сценариев Bash
с открытым исходным кодом, которая поможет вам изучить основы написания сценариев Bash
и начать писать потрясающие сценарии для автоматизации ваших ежедневных задач SysOps
, DevOps
и Dev
.https://github.com/bobbyiliev/introduction-to-bash-scripting
Поделился: Александр Чистяков @demeliorator
#book #bash
👍26🔥10
Совет дня:
Сортированый по потреблению памяти список процессов в системе
Поделился: Алексей Агафонов @supmea
А Комрад
#bash #awk #cli #linux #memory
Сортированый по потреблению памяти список процессов в системе
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
А Комрад
tagl tagl
немного оптимизировал..ps haxo rss,comm|awk '$1{proc_list[$2]+=$1} END{for(proc in proc_list){print proc_list[proc],proc}}'|sort -rnk1|awk 'NR<=10{printf "%.0fMB\t%s\n",$1/1024,$2}'
#bash #awk #cli #linux #memory
👍31🔥18