Делаем всё в терминале: от конвертации валют и до прогноза погоды
12К открытий12К показов
Коллекция небольших bash-скриптов для поклонников работы в терминале. В набор входит конвертер валют и криптовалют, прогноз погоды, шифрование файлов и другие полезные инструменты.
Все скрипты из набора Bash-Snippets были полностью протестированы на MacOS и Linux. Большинство этих скриптов было протестировано на Windows 10. Скрипты не работают с Cygwin или Mysys2.
Установка
Для MacOS через homebrew, для Linux через linuxbrew:
Все скрипты:brew install bash-snippets # installs all tools
Отдельные скрипты:brew install bash-snippets --without-all-tools --with-newton --with-weather
Установка через Git:
Для начала необходимо клонировать репозиторий:
git clone https://github.com/alexanderepstein/Bash-Snippets
Затем нужно перейти в клонированную директорию:
cd Bash-Snippets
Запустить скрипт управляемой установки, это позволит выбрать какие скрипты устанавливать:
./install.sh
Установить все скрипты:
./install.sh all
Установить отдельный скрипт, указав его имя:
./install.sh stocks
Скрипты
Youtube-Viewer
Дает возможность запустить просмотр видео прямо из терминала. Можно использовать ytview -c [channel name]
чтобы просмотреть недавние видео с этого канала. Или использовать ytview -s [videoToSearch]
или просто ytview [videoToSearch]
для поиска.
Weather
Показывает прогноз погоды на 3 дня. Если запустить команду без аргументов, погода будет показана исходя из геопозиции IP-адреса.
Можно получить более точный прогноз погоды, передав аргументами город и страну. Также эта команда может показывать текущую фазу луны.
Meme
Моментальный генератор мемов.
Qrify
Переводит любую текстовую строку в QR-код. Может быть полезно для передачи ссылок или сохранения текстовых команд в телефон.
Short
Раскрывает полный вариант сокращенной ссылки.
Cheat
Это самый быстрый способ найти необходимые параметры команд или куски кода. Поддерживает различные языки и множество bash-команд.
Cloudup
Инструмент, который облегчает резервное копирование репозиториев Github на Bitbucket. Кроме того, вы можете сделать резервную копию хранилищ любого пользователя Github на ваш Bitbucket.
Используя флаг -a
можно скопировать все репозитории. Запустив команду без флагов можно копировать репозитории выборочно.
Crypt
Обертка для openssl, позволяющая быстро шифровать и расшифровывать файлы.
crypt -e [original file] [encrypted file] # encrypts filescrypt -d [encrypted file] [output file] # decrypts files
Детали шифрования:
- использует алгоритм шифрования AES 256;
- cоль создается перед созданием ключа;
- пароль не отображается в открытом виде, когда OpenSSL генерирует ключ на основе пароля;
- зашифрованные данные кодируются в Base64, чтобы их можно было использовать как обычный текст в электронном письме. (Обычно не требуется, если данные прикреплены как файл)
ВНИМАНИЕ: Используйте разные имена файлов, иначе ваш файл будет перезаписан!
Cryptocurrency
Это конвертер криптовалют, который использует обменные курсы в реальном времени.
В примере показано, что после запуска cryptocurrency, скрипт предлагает ввести значения для трех аргументов:
Базовая валюта – BTC
Валюта назначения – доллар США
Сумма – 12,35
Если вы хотите обойти управляемый ввод, вы можете передать 3 аргумента с командой:
cryptocurrency [базовая валюта] [валюта назначения] [сумма обмена]Допустимым вариантом использования будет:
cryptocurrency BTC USD 12,35
Currency
Конвертер валют. Использует обменные курсы в реальном времени.
Если вы не хотите использовать интерактивный ввод, вы можете передать 3 аргумента с командой:
currency [базовая валюта] [валюта назначения] [сумма обмена]
Geo
Предоставляет данные о WAN IP, LAN IP, IP-адрес роутера, DNS, MAC-адрес и IP по геолокации.
Lyrics
Находит текст для указанной песни.
Movies
Быстрый поиск информации о фильме.
Newton
Выполняет любые вычисления вплоть до символьных.
Siteciphers
С помощью команды siteciphers
можно узнать, какие алгоритмы шифрования и хеширования включены или отключены для указанного сайта. Некоторые алгоритмы считаются уязвимыми, поэтому при смене конфигурации компьютера и ПО может быть полезно знать отключен ли он на самом деле.
Отдельные браузеры (например старые версии IE) не поддерживают некоторые новые криптографические алгоритмы. В такой ситуации список поддерживаемых алгоритмов поможет сделать необходимые настройки.
Stocks
Предоставляет информацию о конкретном тикере акций.
Taste
Движок предлагает 3 рекомендации, исходя из указанного элемента. Доступные темы: шоу, книги, музыка, артисты, фильмы, авторы, игры.
Необходим ключ API (бесплатный). Получить ключ можно на официальном сайте проекта. После того, как ключ получен, необходимо запустить следующую команду:
export TASTE_API_KEY="yourAPIKeyGoesHere" >> ~/.bash_profile
Todo
Простой список дел для командной строки.
Transfer
Быстрая передача файлов с помощью командной строки.
Любите работать в терминале? Тогда посмотрите полезные команды Linux для терминала.
12К открытий12К показов