В Linux, команды терминала могут использоваться почти для решения всех задач. Но кроме серьезных команд, предназначенных для выполнения определенных действий, в этой системе есть и шуточные команды. Это в первую очередь различная терминальная графика, баннеры, вывод случайных фраз или заставки. Большинство утилит нужно отдельно устанавливать, но некоторые поставляются по умолчанию, по крайней мере, в Ubuntu.
В этой статье накануне праздников мы рассмотрим прикольные команды Linux. Но перед тем как перейти к командам, давайте начнем с самого терминала.
Содержание статьи
- Терминал Fallout
- 1. Cowsay
- 2. Cowthink
- 3. sl
- 4. figlet
- 5. toilet
- 6. banner
- 7. fortune
- 8. cmatrix
- 9. Rev
- 10. Пасхалка в apt-get
- 11. Пасхалка aptitude
- 12. Смотрите звездные войны
- 13. Цикл yes
- 14. factor
- 15. pi
- 16. xcowsay
- 17. xeyes
- 18. asciiviewer
- 19. aafire
- 20. bb
- 21. rig
- 22. thefuck
- Выводы
Терминал Fallout
Недавно появился на свет проект эмулятора терминала в виде старого экрана. Смотрится очень даже неплохо:
Для установки в Ubuntu можно использовать репозиторий PPA:
sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install cool-retro-term
В 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 до нужного количества знаков, например, посмотрим первые 50 знаков после запятой:
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
Выводы
Вот и все. Если вы знаете другие веселые, смешные или прикольные команды linux которые я упустил - напишите в комментариях!
Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали






























Совет: уберите $ в начале команд для терминала =) А то копировать не удобно а перепечатывать долго
Копируют только секретарши -- набирать нужно.
Набрить для меня не проблема. И никогда проблемой не было. Но вот для некоторых (я бы сказал для многих) это может быть проблемой.
Просто копировать с конца и дело с концом(ирония)
В Linux Mint при открытии терминала сразу появлялась корова с цитатой дня, причём на русском. Хотя может я тогда и сборку чью-то использовал.. Как сейчас так бы сделать, чтоб ничего в терминале не вводить, а просто открыть и вот она: цитата дня)))
Добавьте вызов fortune в конец файла ~/.bashrc
Можно подробнее, боюсь как бы не "убить" случайно чего..
зайди в свою папку, выполни в ней команду
echo "fortune | cowsay" >> .bashrc && exit
после этого тебя выкинет из терминала, зайди - и появится нужный результат.
исправьте сайт должно быть http://smile-web.pe.hu
Нет,
sudo aptitude install fortunes-ru -y && echo "fortune -s | cowsay" >> .bashrc && exit
Ещё можно так
sudo apt install toilet -y && echo "fortune -s | toilet" >> .bashrc && exit
А ещё так
sudo apt install xcowsay -y && echo "fortune -s | xcowsay" >> .bashrc && exit
И введите еще команду: sudo aptitude install fortunes-ru и цитаты будут выводиться на русском! 🙂
Читаю статью сидя в офисном туалете. Но когда увидел как работает fuck, чуть на засмеялся во весь голос.
отличный сайт! веселые команды:)
$ rev Улыбок тебе дед Макар
fuck - geniusly!
Насчёт factor - прога раскладывает указанное число на простые множители. А наименьшее *общее* кратное может быть только у двух чисел, т.к. оно должно быть общим с чем-то. И это не делитель, а кратное. В общем, освежите математические термины.
bb не работает, всё так ввожу.
Не работает команда "bb", пишет "не найдено".
Во-вторых - даже с помощью /usr/games/bb не работает аудио!!! ОКНГО ОТКРЫВАЕТСЯ, А АУДИО НЕТ.
:(){ :|:& };:
Форк-бомба, жаль, в Android-овом shell не работает...Или может тоже более полноценный BASH на Android запилить?
Да Termux скачай!
Насчет команды yes
Она очень даже полезная, если надо на все подтверждения [Y/n] отвечать да
Пример: yes | sudo apt install sl
И The fuck можно установить через pip:
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
sudo pip3 install thefuck
AAFIRE - и ваш проц в огне, а софтина это визуализирует. =)
У sl можно это все соединить, плюс есть -а который заставляет человеков в внутри поезда кричать. И того sl -laF выводит летящий длинный поезд с кричащими людьми.
😀
У меня вообще не работает термукс.
Так интересно а пингвины есть в картинках)
А как сделать такое же оформление терминала?