LittleGreenCat / Check for root
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Проверка выполнения с root привилегиями.
| 1 | # Информационное сообщение |
| 2 | if [ "$EUID" -ne 0 ]; then |
| 3 | echo "Please run this as root" |
| 4 | exit 1 |
| 5 | fi |
| 6 | |
| 7 | # Переключить на суперпользователя и передача параметров скрипта. |
| 8 | if [ "$EUID" -ne 0 ]; then |
| 9 | sudo "$0" "$@" |
| 10 | exit |
LittleGreenCat / Pubkey from private key
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Сгенерировать публичный ssh ключ из приватного.
| 1 | ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub |
LittleGreenCat / Highlight errors in logs
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Подсветить все сообщения с ошибками в логе.
| 1 | grep --color='auto' -i error /var/log/messages |
LittleGreenCat / View subdomains with certs
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Просмотр поддоменов вебсайта на основе выданных ранее сертификатов!
| 1 | SITENAME = mysite.tld |
| 2 | |
| 3 | curl -s 'https://crt.sh/?q=$SITENAME&output=json' --compressed -H 'User-Agent: Mozilla/5.0'| jq -r '.[].common_name,.[].name_value'|sort -u |
LittleGreenCat / Read man not from man
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Интересный способ чтение манов не через утилиту man
| 1 | zcat /usr/share/man/man1/cat.1.gz | nroff -man | less |
| 2 | # Запайпить можно и через lnav вместо less |
LittleGreenCat / Restart after apt update
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Автоматическая принудительная перезагрузка после успешного обновления или установки пакета.
| 1 | apt update && apt install -y needrestart <PKGNAME> |
LittleGreenCat / Docker Swarm container limit
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Изменение лимита по макс. кол-ву контейнеров на одном узле docker swarm
Меняется просто (но в разумных пределах) навешиванием лейбла на узел:
deploy.placement.max_replicas_per_node
LittleGreenCat / Restart command
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Прямая команда ядру на перезагрузку.
Без размонтирования FS, без остановки сервисов. Чем то похожа на аппаратный Reset
echo b > /proc/sysrq-trigger
Может быть любой символ, отличный от 0 или
LittleGreenCat / Bash stored variables
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Немного полезных встроенных переменных bash
| 1 | $DESKTOP_SESSION # current display manager |
| 2 | $EDITOR # preferred text editor. |
| 3 | $LANG # current language. |
| 4 | $PATH # list of directories to search for executable files |
| 5 | $PWD # current directory |
| 6 | $SHELL # current shell |
| 7 | $USER # current username |
| 8 | $HOSTNAME # current hostname |
| 9 | $HISTFILE # указывает на файл, который содержит данные истории команд вашей командной оболочки |
LittleGreenCat / run command every 3 second
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
Запуск команды с аргументами например каждые 3 секунды с выводом результата в терминал
Запуск команды с аргументами например каждые 3 секунды с выводом результата в терминал
watch -n 3 <COMMAND> <ARGS>
Естественно интервал можно задать любой.