5 Команд Linux, заставляющих ахнуть от удивления

Быть программистом нелегко. Порой приходится проводить за монитором много часов, устраняя возникшую из-за пропущенной точки с запятой ошибку. Или напрягать глаза при написании 1000-строчного readme для десяти строк кода. А потом ругать себя последними словами после случайного удаления всего гит-репозитория. В добавок еще и бесконечные споры с менеджерами и коллегами. И так далее и тому подобное.

Так что неплохо бы иногда делать перерыв, переключаясь на что-нибудь веселое. Обычные люди открывают соцсети, ищут там интересные сообщения, обсуждают происходящие вокруг любимого футбольного клуба события или смотрят забавные видео.

Программисты же (особенно на Linux) устраивают себе зрелище сами: цирка у них в жизни и так хватает! Просмотр забавного видео они заменяют на крутое реалити  —  запущенный в стену собственной комнаты монитор или ноутбук. Это, конечно же, экстремальный случай. Обычно на досуге они превращают свой монитор в виртуального собеседника или в генератор печенья с предсказаниями.

Вот несколько команд Linux, которые они при этом используют.

Кто запустил сюда коров?

Вы никогда не задумывались: что будет, если коровы начнут говорить? Каким образом? Linux им поможет.

brew install cowsay

Послушаем, что скажет корова:

cowsay …Cinto is a god damn good writer
Изображение автора. Корова режет правду-матку

А что скажет талисман Linux, пингвин Tux?

cowsay -f tux …Everyone loves Medium
Изображение автора.

Посмотрим и другие варианты, введя следующее:

cowsay -l

beavis.zen blowfish bong bud-frogs bunny cheese cower daemon default dragon dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters head-in hellokitty kiss kitty koala kosh luke-koala meow milk moofasa moose mutilated ren satanic sheep skeleton small stegosaurus stimpy supermilker surgery three-eyes turkey turtle tux udder vader vader-koala www

Печенье с предсказанием

Идя в китайский ресторан, не нужно брать с собой печенье с предсказанием: его подают там вместе со счетом за еду. Зато нужно оно нам, когда перестает работать код  —  даже после 11 повторных запусков процесса и 173 перезагрузок компьютера. Потому что так же (печенье с предсказанием) называются афоризмы, мудрые изречения, пророчества и цитаты, используемые для заполнения паузы при входе или выходе из системы, в процессе регистрации пользователя или загрузки. Даже если предсказание не сбудется, оно отвлечет от возникшей проблемы.

И вот как Linux приходит на помощь:

brew install fortune
...

==> Pouring fortune--9708.catalina.bottle.4.tar.gz
🍺  /usr/local/Cellar/fortune/9708: 82 files, 2.5MB

В качестве сообщения случайно выбрана цитата «Нас не смогут остановить… У нас святая миссия. С нами Бог!» из комедийного киномюзикла «Братья Блюз»:

They can’t stop us… we’re on a mission from God!
— The Blues Brothers

Смеха ради объединим печенье с предсказанием и слова коровы:

fortune | cowsay -f ghostbusters
Изображение автора

Разговорим терминал

Было бы здорово, если бы пару слов сказал и терминал. Linux заставит его говорить:

brew install espeak
...

==> Pouring espeak--1.48.04_1.catalina.bottle.1.tar.gz

🍺  /usr/local/Cellar/espeak/1.48.04_1: 296 files, 3MB

Тсс! Что скажет терминал?

espeak "What a wonderful article"

— Какая замечательная статья!  —  говорит. И даже есть возможность регулировать расстояние между словами:

espeak -g 20ms "What a wonderful article"

Так что почему бы не поговорить с компьютером? Это весело. И пусть все думают, что вы спятили. Ну и что?

Паровоз

Надоел старый черно-белый терминал? Хотите, чтобы по нему рассекал паровоз?

Linux: «Есть желание? Дайте мне команду».

brew install sl

Веселей!

sl

Добавляем команду в ~/.bashrc или ~/.profile и каждый раз при открытии терминала наблюдаем эту красоту.

Надписи

Хотите какую-нибудь надпись на терминале? Будет сделано!

brew install figlet

Пишите, что хотите, используя этот код:

figlet Linux Rocks!
Изображение автора

Снова добавляем его в ~/.bashrc или ~/.profile, и каждый раз при открытии терминала на нем будет красоваться надпись «Линукс рулит!».

Linux здорово помогает забыть о баге, который уже начал было испытывать ваше терпение. Но повеселились  —  и хватит. Теперь снова за работу.

Читайте также:

Читайте нас в Telegram, VK и Яндекс.Дзен


Перевод статьи Cinto: 5 Linux Commands That Can Make You Go Wow

Предыдущая статьяКак отслеживать события файловой системы в Python
Следующая статья12 ошибок начинающих веб-разработчиков