Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uriid1/bscripts
Мои разные bash скрипты.
https://github.com/uriid1/bscripts
bash bash-script linux linux-scripts scripts shell-scripts
Last synced: about 7 hours ago
JSON representation
Мои разные bash скрипты.
- Host: GitHub
- URL: https://github.com/uriid1/bscripts
- Owner: uriid1
- License: gpl-3.0
- Created: 2023-09-23T13:14:38.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-07T18:14:21.000Z (2 months ago)
- Last Synced: 2024-09-07T19:33:31.303Z (2 months ago)
- Topics: bash, bash-script, linux, linux-scripts, scripts, shell-scripts
- Language: Shell
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bscripts
Небольшой набор bash скриптов, которые я "ношу с собой", для решения различных задач.
Часть скриптов не имеет описания, но имеет флаг --help, с помощью которого можно узнать для чего нужен скрипт и как его использовать.# Установка / Удаление
Установка:
```bash
chmod +x install.sh
./install.sh
```Удаление:
```bash
chmod +x uninstall.sh
./uninstall.sh
```## usage
Скрипт для определения размеров файла(ов).
Например, чтобы определить размер директории /var/log и так же, самый большой файл в ней:
```bash
usage /var/log/*
```Фактически это тоже самое, что делает `du`, за исключением того, что весь вывод сортируется по убыванию.
## wiso
Обертка над `dd` для чуть более удобной записи .iso образов на диск.
Скрипт писался для записей linux дистрибутивов на usb флеш накопители, с чем отлично справляется.Пример:
```bash
wiso --iso ~/iso/manjaro-kde.iso
```## blockdomain
Блокирует ip-адреса домена через iptables.
Пример:
```bash
blockdomain --domains site-one.com site-two.com --interface eth0 --chains FORWARD OUTPUT INPUT
```## puse
Определение виртуальной и резистивной памяти процесса по pid или его имени.
Пример:
```bash
puse --name firefox
```## myip
Выводит локальные и публичный ip адреса.
Пример:
```bash
myip
myip --public
```## adbrp
Рекурсивная отправка файлов по `adb`.
Скрипт писался с учетом, что нужно поместить какую-то директорию со всем содержимым в корневую директорию устройства.
Пример:
```bash
adbrp --root my_local_lib/ /vendor/my_lib/
```## ds
Подсчет файлов заданного формата и кол-во в них строк.
Пример, посчитает сколько файлов .js и .json в директории, в которой находитесь:
```bash
ds --formats json js
```Пример, с указанием директории:
```bash
ds --dir ~/js_dir --formats js json ts
```## disct
Отключает ipv6 и меняет TTL на заданный.## imgtoframe
Вписывает изображение в белый квадрат, по сути создавая рамку.
Пример:
```bash
imgtoframe -i input.jpg -w 800 -h 600 -f 20 -o output.png
```