Бесполезные, но интересные трюки в Linux-терминале

Пасхалки в терминале Linux

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

Терминал выражает свое отношение к вашим опечаткам

  1. Наберите sudo visudo (специальная команда для редактирования файла sudoers).
  2. Под всеми строками «Defaults» (в верхней части документа) с новой строки добавьте «Defaults insults».
  3. Сохраните файл.

Вероятно, вы задумались, что это вы только что сделали. Отвечаем: что-то чудесное. Теперь, когда вы ошибетесь при вводе своего пароля для sudo-команд, ваш компьютер будет выражать свое мнение по этому поводу (конечно, на английском, и конечно, он будет недоволен вами).

Еще забавнее было бы включить эту функцию на компьютере коллеги…

Говорящие животные

Мир Linux имеет длинную и славную историю животных, говорящих что-нибудь в терминале. Вот те, о которых стоит знать.

В дистрибутиве на основе Debian попробуйте напечатать

$ apt-get moo

AptGetMoo

Конечно, это простенько. Но это же говорящая корова!

Затем попробуйте «aptitude moo». На выходе получите «В этой программе нет пасхалок». Но вам стоит знать, что это грязная ложь. Добавьте опцию -v к той же самой команде. Продолжайте добавлять v, пока не заставите aptitude сдаться.

$ aptitude -vvvvvv moo

Пожалуй, любой согласится, что это самая важная фича в aptitude.

cowsay

Но что если вам хочется, чтобы корова произносила что-то конкретное? Здесь вам пригодится команда cowsay. В качестве аргумента передайте ей фразу, которую должна сказать корова.

$ cowsay Привет!

Не дайте названию ввести вас в заблуждение (cow — «корова»). Вы можете выдать текст далеко не только корове. Есть лого слона, Бивиса и даже охотников за привидениями. Просто добавьте опцию -l для получения списка всех вариантов. Чтобы просмотреть все картинки подряд, воспользуйтесь циклом:

$ for i in $(cowsay -l); do cowsay -f $i "$i";done

Для выбора персонажа используйте опцию -f:

$ cowsay -f tux "Привет!"

Замена cowsay на cowthink ведет к смене типа выноски.

И хотя забавно, когда корова эхом повторяет ваши слова, гораздо интереснее использовать команду cowsay в конвейерах. Попробуйте передать на нее вывод другой команды, например:

$ fortune | cowsay

Команда fortune, выводящая цитаты, предсказания и шутки, интересна и сама по себе.

Поезд

Если вам случается напечатать sl вместо команды ls, то появление поезда в результате подобной опечатки может вас позабавить. Ну, или можно просто специально вызвать поезд:)

Установите программу sl (Steam Locomotive) обычным для вашего дистрибутива способом (например, sudo apt-get install sl).

Выполните ее в терминале:

$ sl

У данной программы есть несколько опций:

  • -a : Похоже, что случилось нечто непредвиденное: люди в окнах зовут на помощь.
  • -l : Немного замедляет поезд.
  • -F : Поезд летит.
  • -e : Выполнение можно прервать сочетанием клавиш Ctrl+C.

Звездные войны

Саймон Янсен, Стен Спанс и Майкл Эдвардс создали ASCII (текстовую) версию «Звездных войн», доступную через telnet. И вы можете посмотреть ее прямо в своем терминале!

Установите telnet, если он еще не установлен:

$ sudo apt-get install telnet

или

$ sudo yum install telnet

Направьте telnet к нужному серверу:

$ telnet towel.blinkenlights.nl

Вуаля! Когда надоест, нажмите Ctrl-] и напечатайте close.

Необычные даты

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

Эта команда выводит дату по дискордианскому календарю, которым, теоретически, пользуются дискордианцы. Заметим, что назвав такой вывод даты бесполезным, мы не хотели оскорбить ничьи религиозные чувства.

Больше цвета!

Надоел стандартный вид текста в терминале? Установите себе lolcat и применяйте почаще! Команда lolcat хорошо подходит для конвейера: она принимает любой текст на входе и возвращает его расцвеченным во все цвета радуги. Что бы такого покрасивее выбрать? Попробуйте

$ ps aux | lolcat

Зеркальное отражение текста

Если перенаправить любой текст на вход команды rev, она возвратит его в зеркальном отображении. Например, с той же командой fortune:

$ fortune | rev

Но это можно использовать и не для развлечения, конечно. Вдруг пригодится:

$ echo "1 2 3 4 5 6" | rev
6 5 4 3 2 1

Матрица

Cmatrix это простая программа, выводящая в терминале прикольные бегущие строки, как в популярном фильме «Матрица».

Установите ее:

sudo apt-get install cmatrix

Для запуска просто введите cmatrix. Для остановки нажмите q.

Опция -C меняет цвет, например

cmatrix -C blue

Дополнительные опции можно найти в man.

Pac-Man в pacman

Это для любителей Arch. Вероятно, вы такую фишку знаете, но мы все равно о ней расскажем.

В Arch Linux есть менеджер пакетов под названием «pacman». В него можно добавить персонажа игры Pac-Man, который будет поедать ваш progress bar при загрузке.

Для включения откройте файл /etc/pacman.conf в своем любимом редакторе. Найдите строку # Misc Options, прямо под ней должна быть строка #Color. Раскомментируйте ее, убрав знак решетки, и прямо под ней напишите IloveCandy.

Сохраните файл и выходите. При следующей установке любого пакета вы увидите Pac-Man.

https://youtu.be/Wjnhl50S95I

Если знаете и другие «пасхалки», добавляйте в комментариях!


[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]

1 комментарий к “Бесполезные, но интересные трюки в Linux-терминале”

  1. Антон

    А также есть

    1. «Fork Bomb» вызывается командой: :(){ :|:& };:
    2. Замечательный стимулятор голливудского хакера: # apt-add-repository ppa:hollywood/ppa && apt-get update && apt-get install byobu hollywood
    3. Существует пакет, называемый funny-manpages, и он добавляет некоторые остроумные записи на страницы руководства.
    4. Cцена дешифрования данных из фильма Sneakers.
    5. Посмотреть Звездные войны через Terminal: telnet towel.blinkenlights.nl
    6. Банальная заставка как в матрице: cmatrix
    7. asciiquarium

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх