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

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

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

JavaMentor
JavaMentor

Программисты же (особенно на 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 ошибок начинающих веб-разработчиков