20 забавных утилит Linux: развлекаемся в терминале
Команда TimewebВремя чтения - 7 минут.

В Linux, команды терминала могут использоваться почти для решения всех задач. Но кроме серьезных команд, предназначенных для выполнения определенных действий, в этой системе есть и шуточные команды.
Это в первую очередь различная терминальная графика, баннеры, вывод случайных фраз или заставки. Большинство утилит нужно отдельно устанавливать, но некоторые есть по умолчанию, по крайней мере, в Ubuntu.
В этой статье мы рассмотрим прикольные команды Linux. Но перед тем как перейти к командам, давайте начнем с самого терминала.
ТЕРМИНАЛ FALLOUT
Недавно появился на свет проект эмулятора терминала в виде старого экрана. Смотрится очень даже неплохо:

Для установки в Ubuntu можно использовать репозиторий PPA:
$ sudo apt-get install cool-retro-term $ sudo add-apt-repository ppa:noobslab/apps $ sudo apt-get update
В OpenSUSE пакет доступен в software.opensuse.org. После завершения установки запустить программу можно командой:
$ cool-retro-term
Может и для постоянной работы он не подходит, но для шуток и отдыха в самый раз, к тому же очень напоминает терминал компьютеров в Fallout.
Терминал у нас подходящий, теперь можно и посмотреть существующие шутки в терминале Linux.
1. COWSAY
Эта утилита относится к консольной графике. Вы вызываете утилиту с нужным сообщением, а она выводит его, в виде комикса с животным:

Очень удобно использовать для приветствия терминала. Установить программу можно из официальных репозиториев Ubuntu командой:
sudo apt-get install cowsay
Если вам не нравятся коровы, можно использовать любое другое животное, список возможных вариантов выводится командой:
cowsay -l
Cow files in /usr/share/cowsay/cows:apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey turtle tux unipony unipony-smaller vader vader-koala www
Затем, чтобы выбрать вариант используйте опцию -f. Например:
cowsay -f dragon "Привет мир!"

Поддерживаются также и другие опции, для изменения поведения программы, смотрите справку man.
2. COWTHINK
Программа, очень похожая на первую. Оказывается, коровы могут не только разговаривать, но и думать. Она устанавливается вместе с cowsay, поэтому ничего дополнительно ставить не нужно:
cowthink "Я все-таки дочитаю эту статью до конца"

Или так:
cowthink -f dragon "Сейчас все сожгу"

Поддерживаются те же опции.
3. SL
Если вы неверно введете команду ls, вместо нее напишете sl — то в терминале справа налево проедет паровоз. Для установки в Ubuntu наберите:
sudo apt-get install sl
А теперь:
sl

Опция -F заставит поезд взлетать, а -l уменьшит его до размера баннера.
4. FIGLET
Утилита позволяет рисовать большие текстовые баннеры в терминале. Такие баннеры используются в приветствиях ssh или telnet серверов:
figlet Welcome

Если не установлена, используйте в Ubuntu:
sudo apt-get install figlet
Поддерживаются разные шрифты, но нет поддержки юникода:
figlet -f slant Hello

5. TOILET
И снова баннеры. Эта команда очень похожа на предыдущую, здесь для рисования баннеров используются символы:
toilet Wellcome

Установка такая же:
sudo apt-get install toilet
Команда toilet поддерживает намного больше возможностей, например здесь есть поддержка Unicode, цветные шрифты (-f), фильтры(-F) и т д.
Например:
toilet -f bigmono9 -F gay "Hello"

6. BANNER
Эта команда, как и две предыдущие печатает баннеры, но ее возможности очень ограничены, нет опций и печатает только 10 символов:
banner
Установка в Ubuntu:
sudo apt-get install sysvbanner
7. FORTUNE
Команда fortune выводит одну случайную, но возможно полезную цитату:
fortune -s

Опция s указывает утилите генерировать цитаты небольшого размера.
Для вывода цитаты можно использовать cowsay:
fortune | cowsay

Установка в Ubuntu:
sudo apt-get install fortune
Для установки русских цитат выполните:
sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru
8. CMATRIX
Программа нарисует матрицу, такую же как в одноименном фильме в вашем терминале:
cmatrix

Для установки в Ubuntu выполните:
sudo apt-get install cmatrix
9. REV
Команда будет переворачивать слова и предложения задом наперед, просто выполните команду, а затем начинайте набирать текст:
rev

10. ПАСХАЛКА В APT-GET
Пасхалки в Linux довольно редкое явление, но они есть. В команде apt-get есть такое пасхальное яйцо:
apt-get moo

11. ПАСХАЛКА APTITUDE
В aptitude тоже есть эта пасхалка, но активируется она не сразу:

12. СМОТРИТЕ ЗВЕЗДНЫЕ ВОЙНЫ
Вы можете смотреть звездные войны в терминале подключившись к серверу towel.blinkenlights.nl с помощью telnet:
telnet towel.blinkenlights.nl

Если вам доступен только терминал и нужно еще долго ждать, можно немного посмотреть звездные войны.
13. ЦИКЛ YES
Команда будет продолжать печатать указанное слово бесконечно, пока вы не нажмете Ctrl + C. В большинстве случаев от нее нет никакой пользы, но она может пригодиться при тестировании программ, когда нужно сгенерировать большое количество текстовой информации:
yes start

14. FACTOR
Эта команда выведет все наименьшие общие кратные для указанного числа, например:
factor 30

15. PI
Команда pi выведет число pi до нужного количества знаков, например, посмотрим первые 500 знаков после запятой:
pi 50

Команды factor и pi не относятся к категории веселые команды linux, но могут быть очень полезными в некоторых ситуациях.
16. XCOWSAY
xcowsay — это графический интерфейс для команды cowsay, для ее запуска вам будет нужен запущенный Х сервер. Программа не будет работать только в терминале:
xcowsay "Привет!"

Для установки в Ubuntu используйте:
sudo apt-get install xcowsay
17. XEYES
Программа xeyes рисует пару глаз на рабочем столе. Они следуют за курсором мыши, и таким образом вы точно не потеряете курсор.
Затем выполните:
xeyes

18. ASCIIVIEWER
Программа aciiviewer позволяет просматривать изображения в терминале в текстовом формате. Может быть полезной, когда нет другой возможности открыть изображение.
Сначала ее нужно установить:
sudo apt-get install aview
Затем проверяем:
asciiview test.png -driver curses
Конечно, в оригинале картинка выглядит намного лучше, но и здесь можно что-то разобрать.
19. AAFIRE
Любите смотреть на огонь? Не проблема, эта команда тоже относится к набору asciiart и с помощью нее можно зажечь огонь в терминале:
aafire

Установка:
sudo apt-get install caca-utils
20. BB
Это аудио-визуализация отличного качества, работающая в текстовом терминале. В анимации используется только текст, но кроме рисунка есть и фон. За ней очень интересно наблюдать:
bb

Установка:
sudo apt-get install bb
21. RIG
Программа генерирует случайные и скорее всего, фейковые идентификационные данные:
rig
Alberta Ramirez
990 Brandy Run
Chicago, IL 60607
(312) xxx-xxxx
Установить программу можно командой:
sudo apt-get install rig
22. THEFUCK
Это не совсем обычная утилита, хотя она и судя по названию была сделана в шутку, но может быть полезной. Утилита анализирует предыдущую команду и пытается исправить допущенную в ней ошибку. Смотрите демонстрацию от самого автора:

Для того чтобы установить программу можно загрузить ее из GitHub:
wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $0