Библиотека сайта 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. Приглашаю.