Выход в сеть и отправка электронных сообщений через терминал

На сегодняшний день можно с уверенностью сказать, что Google – это самый известный и часто используемый поисковик.  Если вам нужно “выудить” нужную информацию из интернета и сделать это быстро, то  Google вам в помощь.

Почти все люди в мире в основном используют поиск Google через графический интерфейс веб-браузера.

Даже если вы системный администратор и каждый день решаете задачи связанные с вашей операционной системой через терминал, то в итоге все равно столкнетесь с тудностями, если попытаетесь “погуглить” прямо из командной строки.  Именно тут нам  и пригодится Googler. 

Googler – это мощный, многофункциональный  инструмент командной строки для доступа к Google (Web & Новости) и Google Site Search в терминале Linux. Кстати Googler написан на Python.

Эта утилита сначала выведет вам собственника сайта, ссылку и общую информацию о странице. В принципе функционал ничем не уступает обыкновенному браузеру, но только управляемость и навигация намного удобнее и быстрее ( по крайней мере мне так кажется).

Убедитесь в этом сами:

Google Search from Linux Terminal

Вы также можете связать его с вашим веб-браузером и открывать результат непосредственно в нем.

Что очень важно, Googler поддерживает последовательный поиск в пределах одного экземпляра и именно поэтому пользователям не нужно осваивать, так как  завершение скриптов, автоматически вызывает их.

Плюсы Googler

–  Предоставляет доступ к Google Search, Google Site Search, Google News

– Он очень быстр,  чист от разных надоедливых банеров с рекламой и “бродячих”  URL-адресов

– Навигация по результатам из omniprompt, открытые URL-адреса в браузере

– Поддержка выборки из числа результатов на ходу, пользователи могут запускать с n-ого результата.

–  Пользователи  могут отключить автоматическую проверку правописания и поиск по ключевым словам

– Поддерживает ограничение поиска по  таким атрибутам как продолжительность, страна / домен конкретного поиска (по умолчанию: .com), языка

– Поддержка  ключевые слова поиска: filetype:mime и site:somesite.com и многие другие

– Допускает нон-стоп поиск: начать новые поиски на omniprompt, не выходя из утилиты.

– Поддерживает прокси-сервисы HTTPS.

– Есть маны с примерами завершения скриптов на Bash, Zsh и Fish.

– Минимальные зависимости и следовательно не перегружает систему(в отличие от “раздутых” браузеров)

Как установить Googler в Linux

Пользователи Ubuntu  и ее производных: Linux Mint и Xubuntu, могут установить его с помощью PPA, выполнив следующую команду:

$ sudo add-apt-repository ppa:twodopeshaggy/jarun

$ sudo apt-get update

$ sudo apt-get install googler

Если не получается по каким-то причинам установить таким образом, то смотрите ниже.

Сначала загрузите последнюю версию Googler (на момент написания статьи версия v2.9).

$ cd Downloads

$ wget -c https://github.com/jarun/googler/archive/v2.9.tar.gz

$ tar -xvf v2.9.tar.gz

$ cd googler-2.9

$ sudo make install

$ cd auto-completion/bash/

$ sudo cp googler-completion.bash /etc/bash_completion.d/

Как использовать Googler в Linux Terminal

Ниже приведены некоторые примеры, показывающие, как Googler работает в Linux, основная команда ниже будет отображать информацию о  tecmint.com:

$ googler tecmint.com

Search Google from Linux Commandline

В конце страницы результатов поиска, вы можете изучить  страницу справки omniprompt , введя символ “?” И нажать Enter.

Google Search Options

В данном примере мы будем искать по ключевым словам: Linux command line tricks на tecmint.com.

$ googler -n 8 -w tecmint.com \”Linux command line tricks\”

где:

– n – это количество результатов, которые мы отображаем(по умолчанию – 10)

– w – включает google поиск по сайту tecmint.com

Google Site Search Results

Самая крутая вещь(как по мне) –  вы можете отобразить результаты последних новостей про Linux из раздела новостей Google, используя параметр -N:

$ googler -N Linux

Search Linux News from Commandline

Если лень все время набирать эту строчку, то можно дать определенное имя команде с помощью alias:

$ alias tecmint=’googler -n 4 tecmint’

$ tecmint

Google Search for Keyword

Посетите репозиторий Googler GitHub для получения дополнительной информации  или просмотрите справочную страницу Googler:

$ man googler

4 способа для отправки электронной почты  из командной строки Linux

После долгого использования linux вы поймете как все таки удобен терминал. И в итоге вы захотите выполнять абсолютно все команды в терминале, включая отправку электронной почты. Самое важно в отправке писем – это вложения. Особенно для системных администраторов, ведь им иногда к письму надо прикрепить файл резервной копии, отчет о работе файла / системы или любую другую информацию, и отправить ее на удаленную машину или напарнику.

В этом разделе я покажу вам как отправить электронную почту с вложением из  терминала в Linux.

Стоит отметить, что существует несколько клиентов командной строки, которые можно использовать для обработки сообщений электронной почты, при этом делается все 2-3  функциями.

Используем команду mail

mail является частью пакета  mailutils(debian) и пакета mailx(RedHat) и  используется для обработки сообщений в командной строке.

$ sudo apt-get install mailutils

# yum install mailx

Ну а теперь я покужу вам как, используя эту замечательную утилиту отправить письмо с вложением прямо из терминала:

$ echo “Message Body Here” | mail -s “Subject Here” [email protected] -A backup.zip

Давайте я вам объясню что к чему в этой команде:

– s – определяет тему сообщения.

– A – помогает прикрепить файл.

Еще вы можете отправить существующее сообщение из файла:

$ mail -s “Subject here” -t [email protected] -A backup.zip < message.txt

Используем mutt

Mutt – это популярный и  легкий клиент командной строки для работы с электронной почтой   в Linux.

Если у вас нет его в системе, установите его так:

$ sudo apt-get install mutt

# yum install mutt

Вы можете отправить электронную почту с приложением, используя команду Mutt:

$ echo “Message Body Here” | mutt -s “Subject Here” -a backup.zip [email protected]

где:

-s – указывает тему сообщения

-a  – идентифицирует вложение (ы)

Используем команду mailx

Команда mailx работает примерно как mutt и является частью пакета mailutils(debian) .

$ sudo apt-get install mailutils

# yum install mailx

Теперь отправим почту из командной строки с помощью команды mailx:

$ echo “Message Body Here” | mailx -s “Subject Here” -a backup.zip [email protected]

Используем команду mpack

Mpack зашифровывает название файла в одно или несколько MIME сообщение и посылает сообщение одному или нескольким получателям. Mpack еще умеет размещать сообщения в группу новостей(newsgroups).

Установить ее можно так:

$ sudo apt-get install mpack

# yum install mpack

Ну а отправить сообщение так:

$ mpack -s “Subject here” file [email protected]