В 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
Затем, чтобы выбрать вариант используйте опцию -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
Установить программу можно командой:
sudo apt-get install rig
22. thefuck
Это не совсем обычная утилита, хотя она и судя по названию была сделана в шутку, но может быть полезной. Утилита анализирует предыдущую команду и пытается исправить допущенную в ней ошибку. Смотрите демонстрацию от самого автора:
Для того чтобы установить программу можно загрузить ее из GitHub:
wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $0
Выводы
Вот и все. Если вы знаете другие веселые, смешные или прикольные команды linux которые я упустил - напишите в комментариях!
Совет: уберите $ в начале команд для терминала =) А то копировать не удобно а перепечатывать долго
Копируют только секретарши -- набирать нужно.
Набрить для меня не проблема. И никогда проблемой не было. Но вот для некоторых (я бы сказал для многих) это может быть проблемой.
Просто копировать с конца и дело с концом(ирония)
В 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 выводит летящий длинный поезд с кричащими людьми.
У меня вообще не работает термукс.
Так интересно а пингвины есть в картинках)
А как сделать такое же оформление терминала?