Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Девять консольных команд, которые могут вас развлечь

Оригинал: 9 Quirky Linux Commands You Need to Know (And Will Love)
Автор: Justin Pot
Дата публикации: 9th March, 2015
Перевод: Н.Ромоданов
Дата перевода: апрель 2015 г.

Создание рисунка в стиле ASCII Art, беседа с компьютером и игра в текстовую приключенческую игру. Командная строка вашего Linux-а не только для работы: она тоже может вас развлечь в случае, если вы знаете правильные команды.

Джоэл (Joel) рассказал об основах использования командной строки, и теперь вы абсолютно готовы читать эту статью. Но часть проблемы изучения командной строки в том, что это, прежде всего, скучно. Смена каталогов и перемещение файлов, возможно, не слишком интересная тема.

Если вы ищете что-нибудь более интересное, либо если вы хотите показать несколько классных трюков когда пытаетесь кого-нибудь чему-нибудь научить, то те необычные команды, о которых мы расскажем вам ниже, сделают использование командной строки более интересным. Наслаждайтесь!

Примечание: прежде, чем вы сможете использовать эти команды, вам потребуется сначала большинство из них установить . В конце каждого раздела я добавил команду установки для системы Ubuntu, которая также работает в системах Linux Mint, ElementaryOS и в других дистрибутивах на основе Ubuntu. Команды установки для других дистрибутивов будут другими, но имена пакетов, как правило, будут такими же.

Рисунок в стиле ASCII Art

Откройте любой графический файл и выдайте его изображение в стиле ASCII Art. Это делается просто с помощью следующей команды:

asciiview file.jpg

Классно, не правда ли? Вы можете нажать клавишу "s" и сохранить изображение в виде текстового файла для последующего использования.

Для этого вам нужно будет установить два пакета: aview и imagemagick. В Ubuntu наберите следующую команду:

sudo apt-get install aview imagemagick

Баннеры в стиле ASCII

Потратьте некоторое время в сети и вы их найдете — баннеры в стиле ASCII. Буквы располагаются друг над другом и образуют еще большие буквы — такие баннеры можно добавлять в обычные текстовые файлы, например, в комментарии Reddit.

Если хотите создавать такие баннеры самостоятельно, то вам нужно знать правильные команды. Одна из них - команда figlet.

Просто, не так ли? Если хотите, то можно покопать немного поглубже. Наберите команду showfigfonts для того, чтобы увидеть полный список установленных шрифтов и примеров их использования. Чтобы их использовать, вставьте между командой figlet и вашим текстом параметр -f fontname (-f имя_шрифта).

sudo apt-get install figlet

Поговорите с компьютером

Мы уже рассказывали, как можно заставить ваш Mac поговорить с вами, но вы знаете, что то же самое можно сделать из командной строки Linux? Команда также довольно простая:

espeak "I can say anything"

Все абсолютно понятно, но в руководстве вы можете найти много других вариантов.

sudo apt-get install espeak

Случайная фраза ...

Просто выдается случайная фраза так, как это показано ниже, но эта команда слишком необычна с тем, чтобы о ней умолчать в нашем списке. Наберите команду fortune и вы увидите случайную цитату или интересное предсказание.

Конечно, все это выглядит несколько глупо, но иногда нужно немного расслабиться. Если вы посчитаете, что фраза слишком постная, то можете с помощью следующей команды получить что-нибудь «по-горячее»:

fortune -o

Сайт MakeUseOf (и переводчик настоящей статьи) не несет ответственности за то, что вы можете прочитать после ввода этой команды - используйте ее на свой страх и риск.

Для установки:

sudo apt-get install fortune

Чтобы установить вариант с более «горячими» фразами:

sudo apt-get install fortunes-off

… а что бы сказала корова

Еще одна, возможно, обязательная команда для нашего списка - cowsay, которая заставляет корову что-нибудь сказать. Нет, серьезно: именно так.

Команда совершенно бессмысленна, но до странности забавна. Прочитайте руководство и поищите все варианты (параметр -w заставляет корову подмигнуть); это прекрасное введение в то, как работают аргументы командной строки. А объединение команды cowsay с командой fortune научит вас другому понятию: конвейеру (piping). Вот так он работает:

fortune | cowsay

Команда "|" (клавиша с прямой черточкой, которая расположена над клавишей Enter на клавиатуре) перенаправляет выход команды fortune на вход команды cowsay, в результате чего корова скажет вам то, что выдаст команда fortune. Бессмыслица, но любопытная.

sudo apt-get install cowsay

Эффект Матрицы

Еще в конце 90-х годов был фильм под названием Матрица (Matrix), который в то время казался удивительным. В нем, на компьютерах сверху вниз сыпался случайных код, изображаемый в виде зеленых символов - и мы до сих пор пытаемся его воспроизвести. Команда cmatrix представляет собой быстрый способ сделать так, чтобы ваша командная строка выглядела следующим образом.

Используйте ответственно, и помните: никаких продолжений не было.

sudo apt-get install cmatrix

Команды нужно набирать правильно

Команда ls показывает содержимое текущего каталога, то есть большинство любителей командной строки пользуются ей постоянно. Но очень легко вместо нее набрать команду sl. Когда это происходит, то появляется паровоз, движущийся по экрану.

Если вы склонны ошибаться, то результат ошибки будет забавным. Команда должна быть у всех, кто изучает командную строку.

apt-get install sl

Генератор фальшивых адресов и номеров телефонов

Команда любопытная: наберите в командной строке команду rig и она выдаст фейковый адрес и номер телефона.

sudo apt-get install rig

Играем в текстовую приключенческую игру

Я большой поклонник текстовых приключенческих игр, и проще всего играть в них из командной строки с помощью программы, которая называется frotz. Конечно, вам прежде всего нужно будет взять классические игры Infocom с этого сайта, а на сайте IFwiki вы найдете еще больше игр.

Скачайте их, затем перейдете в терминале в каталог, где они расположены. Чтобы открыть игру, наберите команду frotz filename.

sudo apt-get install frotz

А какие еще любопытные команды знаете вы?

Мы рассказывали вам об опасных командах, которые никогда нельзя запускать; я надеюсь, что приведенный выше список команд оказался для вас немного менее страшным. Но я хочу знать, какие команды я пропустил? Расскажите в комментариях ниже об увлекательных командах Linux, о которых знаете вы? Также интересно знать о всяких интересных закладках в операционных системах — о так называемых пасхальных яйцах.

Да, и прежде, чем закончить, укажу на следующее:

telnet towel.blinkenlights.nl — здесь можно найти версию Звездных Войн в варианте ASCII. Приглашаю.