Командная строка Linux это основной инструмент для опытных пользователей и системных администраторов. Однако Linux — это больше, чем просто тяжелая работа. Linux был разработан веселыми людьми, которые создали множество смешных команд. Попробуйте сами поиграть с ними, когда захотите улыбнуться.
Steam locomotive (sl)
Почему бы не заставить паровоз проехать через ваш монитор. Используйте для этого команду sl. Установите Steam Locomotive с вашим менеджером пакетов. Например, в Fedora:
$ sudo dnf install sl
Реальное применение
Насколько я знаю, команда sl действительно предназначена для развлечения.
Камин (aafire)
Согрейте свое сердце и свой монитор командой aafire, которая вызывает воспроизведение анимации камина. Вы можете установить aafire с помощью менеджера пакетов. В Debian, Mint, Elementary и т. д.:
$ sudo apt install libaa-bin
В Fedora, CentOS и других:
$ sudo dnf install aalib
Реальное применение
Это изображение — изящный способ сообщить вашей команде или начальнику, что все вот-вот сгорит…
Yes
Вы можете использовать команду yes, чтобы распечатать строку текста, пока она не будет принудительно остановлена с помощью Ctrl + C. Например, я фанат Buffalo Bills, поэтому я решил распечатать бесконечную серию Buffalo Bills с помощью команды yes:
$ yes Buffalo Bills
Реальное применение
Можно использовать эту команду для передачи подтверждения скриптам, чтобы, когда скрипт приостанавливает запрос подтверждения, он автоматически получал «yes
». Например, представьте, что вы запускаете скрипт, который часто останавливается, чтобы спросить вас о подтверждении:
Are you sure you want to do this? Y/n Y
Are you really sure? y/N Y
But are you really? y/N
Вы можете автоматически принимать такие сообщения, передав команду yes:
$ yes | foo
Кроме того, вы также можете автоматически отклонять сообщения, используя yes:
$ yes no | foo
Fortune
Вы можете узнать свою судьбу в командной строке, установив Fortune. Fortune печатает случайное и, возможно, значимое сообщение. Установите Fortune с помощью диспетчера пакетов:
$ sudo apt install fortune
В Fedora:
$ sudo dnf install fortune-mod
Команда fortune имеет множество наборов информации, которую она может извлечь. Например, вы можете получить известные цитаты из литературы или научно-фантастического телешоу «Firefly» или выбрать шутки или советы о Linux и многое другое. Поищите в репозитории слово «fortune», чтобы узнать, какие варианты предоставляет ваш дистрибутив.
Johnson‘s law:
Systems resemble the organizations that create them.
Реальное применение
Вы можете использовать Fortune для генерации псевдослучайного числа. Энтропии недостаточно, чтобы сделать его криптографически безопасным, но когда вам нужно неожиданное число, вы можете подсчитать слова или символы в них:
38
$ fortune | wc —words
8
$ fortune | wc —chars
169
Lolcat
Lolcat — это программа, которая объединяет файлы или стандартный ввод со стандартным выводом и добавляет к нему радужную окраску. Вы можете передать вывод других команд в lolcat, что придаст результату оттенок радуги.
Вот результат lolcat -h для вывода справки:
Figlet и banner
Команды figlet и banner позволяют создавать простые текстовые баннеры из ASCII-символов. Вот текстовый баннер для системы CentOS:
$ figlet centos.com
Соедините figlet и Lolcat, чтобы получился красочный баннер:
$ figlet centos.com | lolcat
$ banner Hello World
Реальное использование
И figlet, и banner — это простой способ напомнить пользователям, в какой системе они работают, что может быть полезно, когда вы работаете с десятками серверов, как это делают многие системные администраторы, веб-дизайнеры и разработчики облачных вычислений.
Espeak
Вы можете добавить голосовые возможности к своим шуткам из командной строки, установив espeak.
После установки espeak увеличьте громкость на своем компьютере и повеселитесь, слушая, как ваш компьютер разговаривает с вами. Espeak — это программный синтезатор речи, в котором доступно несколько различных голосовых библиотек.
$ espeak "Linux is the best operating system."
Забавные команды
Обязательно ознакомьтесь со страницами руководства по всем этим командам, чтобы изучить все возможности и итерации. Какие ваши любимые глупые команды и есть ли у них реальное применение? Делитесь любимыми в комментариях.
Поїдач оперативної пам’яті: