20 забавных инструментов командной строки Linux

Linux – это универсальная операционная система с активным сообществом, и с ней можно делать множество забавных и причудливых вещей. Linux предоставляет широкие возможности для творчества и настройки. Мы собрали для Вас коллекцию занимательных и веселых инструментов командной строки Linux, которые привнесут немного креативности и радости в ваши «терминальные» будни.

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

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

1. Cowsay

Cowsay – это программа, которая генерирует художественные ASCII-представления сообщений с анимированной коровой, произносящей сообщение.

Во-первых, убедитесь, что у вас установлен cowsay. Обычно вы можете установить его с помощью менеджера пакетов вашего дистрибутива Linux. Например, в системах на базе Ubuntu или Debian вы можете выполнить:

sudo apt install cowsay

После установки cowsay вы можете использовать его для отображения сообщения с анимированной коровой.

Вот простой пример:

cowsay "Hello, Welcome to OSTechNix!"

Эта команда выведет следующее сообщение:

______________________________
< Hello, Welcome to OSTechNix! >
 ------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

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

cowsay -f tux "I love Linux!"

Это приведет к появлению пингвина Тукса, говорящего «I love Linux!» вместо традиционной коровы.

_______________
< I love Linux! >
 ---------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

Вы также можете использовать опцию -e для указания глаз и опцию -T для указания языка:

cowsay -e ^^ -T UU "I use Arch Linux BTW!"

Это заставит корову сказать «I use Arch Linux BTW!» с разными глазами и языком.

cowsay – это забавный и причудливый инструмент. Вы можете экспериментировать с различными файлами и опциями, чтобы создавать различные забавные сообщения.

2. Fortune

Fortune – это программа, которая отображает случайные цитаты, шутки или афоризмы из базы данных текстовых файлов.

Убедитесь, что пакет fortune установлен в вашей системе:

sudo apt install fortune

Вот некоторые примеры использования команды fortune:

Чтобы отобразить случайное предсказание, просто выполните команду fortune без аргументов:

fortune

Это покажет вам случайное сообщение из базы данных.

Вы можете использовать опцию -s для отображения более короткого предсказания:

fortune -s

Короткие предсказания обычно лаконичны и понятны.

Для отображения более длинного предсказания вы можете использовать опцию -l:

fortune -l

Длинные предсказания обычно более проработаны и подробны.

Для большего удовольствия вы можете сочетать fortune с cowsay, чтобы корова сказала Вам случайную фразу:

fortune | cowsay

Вы можете использовать опцию -o для отображения потенциально оскорбительных предсказаний:

fortune -o

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

Вы можете указать файл гадания с помощью опции -f. Например, если у вас есть собственный файл фортуны с именем my_fortunes:

fortune -f my_fortunes

Это отобразит случайную фортуну из вашего файла.

Чтобы случайная фортуна отображалась при каждом входе в систему, вы можете добавить команду fortune в сценарий входа в систему вашей оболочки (например, .bashrc, .zshrc).

Вы также можете перенаправить фортуну в файл для будущего использования или для обмена с другими. Например:

fortune > my_fortune.txt

Это лишь некоторые из способов использования инструмента fortune. Это веселая и легкомысленная утилита, которая может предоставить вам забавные, а иногда и наводящие на размышления сообщения каждый раз, когда вы ее запускаете.

3. Figlet

Figlet – это инструмент для создания стилизованных текстовых баннеров с использованием художественных шрифтов ASCII. Он обычно используется для создания больших декоративных текстов.

Установите пакет figlet, если он еще не установлен:

sudo apt install figlet

Команда figlet используется для создания стилизованных текстовых баннеров с помощью художественных шрифтов ASCII. Вот некоторые примеры использования:

Основное использование

Чтобы создать простой ASCII-художественный баннер со шрифтом по умолчанию, используйте figlet, а затем желаемый текст:

figlet "Hello, OSTechNix Users!"

Это создаст ASCII-художественное представление текста «Hello, OSTechNix Users!» с использованием шрифта по умолчанию.

Указать шрифт

Вы можете указать конкретный шрифт с помощью опции -f. Например, для использования шрифта «block»:

figlet -f block "OSTechNix"

Список доступных шрифтов

Для просмотра списка доступных шрифтов можно использовать опцию -l:

figlet -l

В результате появится список названий шрифтов, которые можно использовать с опцией -f.

Изменение ширины вывода

Вы можете изменить ширину выводимого баннера с помощью опции -w. Например, чтобы ограничить вывод шириной 40 символов:

figlet -w 40 "Wide Text"

Сохранение вывода в файл

Чтобы сохранить ASCII-баннер в текстовый файл, можно использовать перенаправление вывода (>):

figlet "Banner Text" > banner.txt

Это сохранит баннер в файл с именем banner.txt .

Передача вывода в Cowsay

Для большего удовольствия вы можете передать вывод figlet в cowsay, чтобы корова произнесла ваше сообщение:

figlet "Hello, Linux!" | cowsay

Отображение случайного баннера с фортуной

Вы можете использовать fortune для отображения случайной фортуны вместе с баннером figlet:

figlet "$(fortune)"

Для отображения текста другим шрифтом, например скриптовым, выполните:

figlet "$(fortune)" -f script

Эти примеры демонстрируют некоторые способы использования figlet для создания декоративных текстовых баннеров в терминале. Экспериментируйте с различными шрифтами и опциями для создания визуально привлекательных текстовых изображений для различных целей.

4. Sl

Sl (Паровоз) – это игривая утилита командной строки, которая отображает анимацию паровоза в ASCII-арте, когда вы случайно ошибаетесь при вводе ls (команда для перечисления содержимого каталога).

Если у вас ещё не установлен sl, вы можете установить его с помощью менеджера пакетов. Например, в системах на базе Debian, таких как Ubuntu, вы можете выполнить:

sudo apt install sl

Запустить µµ32µµ

Просто введите sl в терминале и нажмите Enter:

sl

После выполнения команды на экране терминала появится причудливая ASCII-арт анимация паровоза, движущегося по рельсам. Это выглядит так, как будто паровоз сходит с рельсов, создавая забавный визуальный эффект.

Команда sl – это шутливый способ напомнить вам, что вы ошиблись при вводе «ls», и это легкомысленное дополнение к терминалу Linux, которое может вызвать улыбку на вашем лице, когда вы меньше всего этого ожидаете.

5. ASCIIquarium

ASCIIquarium – это программа, которая превращает ваш терминал в виртуальный аквариум, в котором плавают ASCII-рыбки, создавая причудливую среду.

Если у вас еще не установлен ASCIIquarium, вы обычно можете установить его с помощью менеджера пакетов вашего дистрибутива Linux. Например, на Ubuntu вы можете установить его с помощью snap:

sudo snap install asciiquarium

После установки просто выполните команду asciiquarium в терминале:

asciiquarium

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

Чтобы выйти из ASCIIquarium и вернуться в обычную командную строку, вы можете нажать Ctrl + C в терминале.

ASCIIquarium – это увлекательный способ добавить немного веселья и творчества в ваш терминал Linux. Это особенно приятно, если вы любите аквариумы или просто хотите получить уникальный и игривый опыт в вашей терминальной сессии.

6. CMatrix

CMatrix – это утилита командной строки, которая имитирует эффект падающего текста в фильме «Матрица», отображая прокручивающиеся символы в зелено-черном стиле. Ранее мы подробнее уже писали о CMAtrix. Можете углубиться, если заинтересует данный инструмент.

Установите пакет CMatrix:

sudo apt install cmatrix

Основное использование

Чтобы запустить CMatrix с настройками по умолчанию, просто выполните команду cmatrix:

cmatrix

Это запустит CMatrix, и вы увидите эффект прокручивающегося текста на вашем терминале.

Для выхода просто нажмите CTRL + C.

Изменение цвета текста

Вы можете изменить цвета падающего текста, используя -C (для цвета текста). Например, чтобы использовать красный текст, выполните:

cmatrix -C red

Заставка или режим Лямбда

Вы можете запустить CMAtrix в режиме «Заставка» и выйти из него по первому нажатию любой клавиши. Для этого используйте опцию -s.

cmatrix -s

Нажмите любую клавишу для выхода.

Аналогичным образом можно запустить режим лямбды, используя опцию -m.

cmatrix -m

Изменение скорости прокрутки

Вы можете настроить скорость прокрутки с помощью опции -s, после которой указывается количество миллисекунд для каждого кадра. Например, чтобы замедлить прокрутку до 100 миллисекунд на кадр:

cmatrix -s 100

Изменение размера шрифта

Вы можете изменить размер шрифта с помощью опции -C. Например, чтобы использовать больший размер шрифта:

cmatrix -C 3

Отображение эффекта кодового дождя

Чтобы имитировать эффект кодового дождя «Матрица» вместо текста по умолчанию, используйте опцию -r:

cmatrix -r

Опция матрицы

Есть еще несколько возможностей сделать работу с терминалом более увлекательной.

  • -a: Асинхронная прокрутка
  • -b: Включение полужирного начертания
  • -B: Все жирные символы (отменяет -b)
  • -c: Использовать японские иероглифы, как в оригинальной матрице. Требуются соответствующие шрифты
  • -f: Принудительно включить тип linux $TERM
  • -l: Режим Linux (используется шрифт консоли матрицы)
  • -L: Режим блокировки (может быть закрыт с другого терминала)
  • -o: Использовать прокрутку в старом стиле

Выход из CMatrix

Чтобы выйти из CMatrix и вернуться к обычной командной строке, просто нажмите Ctrl + C в терминале.

CMatrix – это забавная и ностальгическая утилита, которая может создать привлекательный визуальный эффект в вашем терминале. Вы можете настроить ее в соответствии со своими предпочтениями и наслаждаться воспоминаниями о фильме «Матрица» прямо в командной строке.

7. Lolcat

lolcat – это забавная утилита, которая добавляет в вывод терминала текст, окрашенный в цвета радуги.

Если lolcat еще не установлен, вы можете установить его с помощью команды:

sudo apt install lolcat

Основное использование

Чтобы добавить цвета радуги в текстовый файл или вывод команды, просто передайте его в lolcat:

echo "Hello, OSTechNix Users!" | lolcat

Это отобразит «Hello, lolcat!» с разноцветным радужным текстом.

Обратите внимание, что lolcat более эффективно применяет эффект радужных цветов к длинному тексту или нескольким строкам текста. Для очень короткого или однострочного текста эффект радуги может быть не таким заметным и ярким.

Чтобы в полной мере оценить цвета радуги, лучше использовать lolcat с более длинным или многострочным текстом, как показано ниже.

По умолчанию, lolcat будет использовать цвета радуги. Чтобы заставить использовать цвета, даже если stdout не является tty, используйте опцию -f:

echo<Your-text-here>| lolcat -f

Rainbowify в файл

Чтобы добавить цвета радуги к содержимому текстового файла, вы можете использовать lolcat следующим образом:

lolcat my_file.txt

Вы можете даже читать страницу руководства lolcat с цветами радуги:

man lolcat | lolcat

Вы можете передать вывод нескольких команд в lolcat для красочного отображения. Например:

df -h | lolcat

Вот еще один пример объединения приложений fortune, cowsay и lotcat с помощью pipes:

fortune | cowsay | lolcat

lolcat – это легкомысленная утилита, которая может добавить нотку веселья и цвета в ваш терминал. Вы можете использовать ее с различными командами и текстами для создания визуально привлекательного вывода с радужными цветами.

8. Ponysay

Ponysay – это переписанная программа cowsay, но вместо коров в ней используются пони. Ponysay можно использовать для печати сообщения в терминале, при этом сообщение появляется внутри пони.

Ponysay отображает пони из сериала «My Little Pony: Friendship is Magic» в ASCII-арте, вместе с сообщением, указанным пользователем. Пони можно настроить так, чтобы они выглядели как различные персонажи из сериала My Little Pony.

Например, вы можете сделать пони похожим на Пинки Пай или Твайлайт Спаркл. Вы также можете задать пони пользовательское сообщение.

Программа написана на языке Python 3 и может быть установлена на различные системы, включая Linux, macOS и Windows (через Cygwin или Windows Subsystem for Linux).

Чтобы установить и использовать Ponysay в Linux, выполните следующие шаги:

Убедитесь, что в вашей системе есть необходимые зависимости. Обычно они включают coreutils, python>=3 и texinfo .

Следующим шагом загрузите tar-шары для Ponysay с сайта GitHub либо из раздела релизов.

Иначе, если у вас установлен git, вы можете клонировать проект с помощью следующей команды:

git clone https://github.com/erkin/ponysay.git

Перейдите в каталог Ponysay в терминале и выполните одну из следующих команд:

./setup.py --freedom=partial install
или
python3 setup.py --freedom=partial install

Если вы предпочитаете только полностью свободные пони, вы можете использовать --freedom=strict вместо --freedom=partial . Обратите внимание, что для установки Ponysay на всю систему вам может потребоваться выполнить эти команды с sudo.

Если вы работаете на Ubuntu, вы устанавливаете snap-версию следующим образом:

sudo snap install ponysay

После установки вы можете использовать Ponysay, набрав:

ponysay "Hello, Welcome to OSTechNix!"

Если вы хотите выбрать конкретного пони, вы можете указать его с помощью флага -f, например:

ponysay -f pinkie "Hello, Welcome to OSTechNix!"
ponysay -f twilight "Hello, Welcome to OSTechNix!"

9. Charasay

Charasay – это современное переосмысление классического «cowsay» в Rust, предназначенное для отображения красочных символов ANSI-арта в терминале.

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

Чтобы установить Charasay в Linux, вы можете использовать менеджер пакетов Cargo, который является частью экосистемы языка программирования Rust. Если у вас еще не установлены Rust и Cargo, вам нужно будет сначала установить их, как показано по ссылке ниже.

Как установить язык программирования Rust в Linux

После установки Cargo вы можете установить Charasay, выполнив следующую команду в терминале:

cargo install charasay

Это загрузит и скомпилирует Charasay, сделав его доступным для использования в вашей системе.

Если вы используете Arch Linux или его разновидности, такие как EndeavourOS или Manjaro Linux, вы можете установить его из AUR, используя инструменты Paru или Yay.

paru -S charasay

или

yay -S charasay

После установки вы можете выполнить команду chara say, за которой следует предпочитаемое сообщение. Например:

chara say "Hello everyone, Welcome to OSTechNix!"

Вы также можете комбинировать Charasay с другими программами, такими как lolcat и fortune, используя трубу, как показано ниже:

fortune | lolcat -f | chara say

Для получения более подробной информации, посетите официальный сайт

10. Party Parrot

Это еще один забавный проект для пользователей командной строки. Утилита curl parrot.live представляет собой забавное и новое использование команды curl в Linux и Unix-подобных операционных системах.

Когда вы запускаете curl parrot.live в терминале, она подключается к серверу parrot.live и транслирует покадровую анимацию попугая, широко известного как «Party Parrot».

curl parrot.live

Анимация отображается в формате ASCII art, что делает ее совместимой с любым терминалом, который может отображать текст. Для выхода нажмите Ctrl + C.

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

11. Ternimal

Ternimal (обратите внимание на написание. Не путать с приложением Terminal) – это программа CLI, которая имитирует форму жизни в терминале. Она написана на языке Rust и использует символы блоков Юникода для рисования анимированных динамических фигур, напоминающих живые организмы.

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

Программа разработана для эффективной работы, потребляя минимум ресурсов и обеспечивая высокую частоту кадров на совместимых терминалах. Исходный код Ternimal доступен на GitHub.

Чтобы установить ternimal, убедитесь, что на вашей машине Linux установлен Rust. После установки Rust выполните поочередно следующие команды для сборки ternimal:

git clone https://github.com/p-e-w/ternimal.git
cd ternimal
rustc -O ternimal.rs

Запустите ternimal с помощью команды:

./ternimal

При этом на экране терминала появится форма жизни, перемещающаяся по экрану.

Вы также можете изменить тип анимации (например, Anaconda) и задать пользовательские параметры, такие как длина, толщина, радиус анимации.

./ternimal length=100 thickness=1,4,1,0,0 radius=6,12 gradient=0:#666600,0.5:#00ff00,1:#003300

Для получения более подробной информации загляните в официальный репозиторий проекта Ternimal на GitHub

12. Paclear

Paclear – это утилита командной строки, которая добавляет забавный поворот к классической команде «очистить», анимируя персонажа PAC-MAN на экране терминала.

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

Утилита Paclear – это легкомысленный и изобретательный подход к командам терминала, подходящий для пользователей, которые хотят добавить немного веселья в свой опыт работы с CLI.

Это бесплатная программа с открытым исходным кодом, разработанная на языке программирования Go.

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

Как установить язык Go в Linux

После установки golang выполните следующую команду для установки Paclear в вашей системе:

go install github.com/orangekame3/paclear@latest

Альтернативно, вы можете скачать последний бинарный файл Paclear со страницы релизов на GitHub и поместить его в PATH, как показано ниже.

wget https://github.com/orangekame3/paclear/releases/download/v0.0.13/paclear_Linux_x86_64.tar.gz

Распакуйте tar-файл:

tar -zxvf paclear_Linux_x86_64.tar.gz

Сделайте файл paclear исполняемым и поместите его в $PATH:

chmod +x paclear
sudo mv paclear /usr/local/bin/

С этого момента вы можете очистить экран терминала, выполнив следующую команду:

paclear

Перед очисткой экрана paclear ненадолго покажет анимацию PAC-MAN.

Для получения дополнительной информации проверьте его страницу на GitHub .

13. Lavat

Lavat – это CLI-программа, которая имитирует лавовую лампу в терминале. Она использует графическую концепцию под названием метаболлы для создания текучей, похожей на лавовую лампу анимации в окне терминала.

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

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

Lavat построен с использованием Termbox2 и предназначен для работы в Linux и Unix-подобных системах.

Lavat можно установить непосредственно из репозитория GitHub или через AUR для пользователей Arch Linux.

Если вы хотите установить непосредственно с GitHub, убедитесь, что у вас установлены компилятор C и make.

Далее выполните следующие команды по очереди для установки Lavat:

git clone https://github.com/AngelJumbo/lavat
cd lavat
make install

Это установит последнюю версию lavat и переместит ее в ваш PATH.

Пользователи Arch могут установить lavat из AUR, используя предпочитаемые ими вспомогательные инструменты AUR, такие как Paru или Yay .

paru -S lavat-git

После установки запустите программу lavat для отображения симуляции лампы Lava на экране терминала:

lavat

Для получения более подробной информации посетите официальную страницу Lavat на GitHub

14. Pond

Pond – это креативная CLI-утилита, имитирующая экосистему пруда с цветущими лилиями и лягушками, прыгающими по терминалу. Цель этого проекта – предложить пользователям расслабляющий опыт, сочетающий программирование с эстетикой природы в цифровой среде.

Перед установкой Pond убедитесь, что у вас установлены инструменты разработки и библиотека ncurses. Например, если у вас Debian и Ubuntu, вы можете выполнить следующую команду для их установки:

sudo apt install build-essential ncurses-dev

После установки необходимых условий, клонируйте репозиторий pond с GitHub:

git clone https://gitlab.com/alice-lefebvre/pond/

Это клонирует содержимое репозитория pond в локальный каталог с именем pond. Зайдите в каталог pond и выполните следующую команду для установки pond:

cd pond
make
sudo make install

После установки pond вы выполняете следующую команду, чтобы отобразить экосистему, похожую на пруд, в окне терминала:

pond

Нажмите q, чтобы выйти.

Для получения более подробной информации перейдите на официальную страницу GitLab

15. Cbonsai

Cbonsai – это генератор дерева Бонсай из CLI. Он имитирует рост дерева бонсай в терминале. Он написан на C# и позволяет пользователям настраивать различные аспекты дерева, включая размер и модель роста.

Cbonsai упакован для многих дистрибутивов Linux, включая Alpine Linux, Arch Linux (через AUR), Debian (через тестовый репозиторий), Fedora (через Copr), Void Linux и др. Поэтому вы можете установить его, используя стандартный менеджер пакетов вашего дистрибутива.

Например, в Arch Linux вы можете установить cbonsai из AUR, используя Paru или Yay:

paru -S cbonsai

или

yay -S cbonsai

Fedora:

sudo dnf copr enable keefle/cbonsai
sudo dnf install cbonsai

Debian, Ubuntu и производные:

sudo apt install cbonsai

Убедитесь, что у вас включен testing репозиторий в Debian.

Если cbonsai недоступен для вашего дистрибутива Linux, вы можете установить его вручную, как показано ниже. Убедитесь, что в вашем дистрибутиве Linux установлен пакет ncurses.

Клонирование репозитория cbonsai с Git:

git clone https://gitlab.com/jallbrit/cbonsai

Переходим в каталог cbonsai:

cd cbonsai

Для установки cbonsai для текущего пользователя выполните:

make install PREFIX=~/.local

Для установки для всех пользователей выполните:

sudo make install

После установки вы можете вырастить красивое дерево бонсай в окне терминала, выполнив следующую команду:

cbonsai

В программе есть 2 режима работы: статический (показывает готовое дерево бонсай) и живой (показывает рост дерева шаг за шагом).

При запуске cbonsai без каких-либо опций будет показано готовое (статическое) дерево. Если вы хотите показывать каждый шаг роста дерева бонсай, добавьте -l, --live флаг:

cbonsai -l

Для непрерывного роста дерева вы можете добавить -i, --infinite флаг:

cbonsai -i

В бесконечном режиме ожидание между генерацией каждого дерева составляет 4 минуты. Вы можете установить собственное время ожидания между генерацией каждого нового дерева с помощью опций -w, --wait=TIME.

Вы можете вывести пользовательское сообщение рядом с деревом, используя опцию -m, как показано ниже:

cbonsai -m "Hello, Welcome to OSTechNix!"

Другая классная вещь, которую вы можете сделать с Cbonsai, – запустить cbonsai в режиме заставки с определенными настройками по умолчанию.

Для этого запустите cbonsai с флагом -S, --screensaver:

cbonsai -S

Для выхода нажмите любую клавишу.

Cbonsai достаточно настраиваемый. Вы можете определить используемую базу растений, количество листьев и ветвей и т.д.

За подробностями обращайтесь к разделу справки:

cbonsai --help

Также загляните на GitLab проекта: cbonsai

16. Dotacat

Dotacat – это утилита, похожая на lolcat, предназначенная для отображения цветного вывода в терминале. Ее главное преимущество – скорость, так как она оптимизирована для более высокой производительности по сравнению с lolcat.

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

Dotacat написана на языке программирования Rust.

Чтобы установить Dotacat, убедитесь, что вы установили Rust в вашей системе Linux.

После установки Rust используйте менеджер пакетов Cargo для установки dotacat:

cargo install dotacat

После установки вы можете использовать dotacat для создания разноцветного, радужного вывода в терминале.

man find | dotacat

Вы также можете передать вывод нескольких команд в dotacat и отобразить вывод в цветах радуги:

fortune | cowsay | dotacat

Для более подробной информации обратитесь к странице проекта на GitLab

17. Finger

Команда finger – это инструмент командной строки в Linux и Unix-подобных операционных системах, который позволяет пользователям получить информацию о пользователях, вошедших в систему в данный момент, или получить подробные сведения о конкретном пользователе. Она может отображать такую информацию, как полное имя пользователя, время входа в систему, терминал и многое другое.

Установка

Чтобы установить finger, воспользуйтесь менеджером пакетов вашего дистрибутива Linux. Например:

В системах на базе Debian/Ubuntu:

sudo apt install finger

В системах на базе Red Hat/Fedora:

sudo dnf install finger

После установки finger вы можете использовать его для получения информации о пользователях следующими способами:

Список всех пользователей в системе

Чтобы получить список всех пользователей, вошедших в систему, используйте finger без аргументов:

finger

В результате будет отображена информация обо всех пользователях, включая их имя пользователя, полное имя, терминал, время входа и многое другое.

Получение информации о конкретном пользователе

Чтобы получить информацию о конкретном пользователе, просто укажите его имя пользователя в качестве аргумента команды finger:

finger username

Замените username на реальное имя пользователя, которое вы хотите запросить.

Например, если вы хотите получить информацию о пользователе по имени „ostechnix“, команда будет выглядеть так:

finger ostechnix

Отображение информации для удаленного пользователя

Вы можете использовать finger для запроса информации о пользователе на удаленной системе, указав имя хоста или IP-адрес удаленной системы и имя пользователя:

finger username@hostname

Замените username на имя пользователя, а hostname на имя хоста или IP-адрес удаленной системы.

Отображение информации в кратком формате

По умолчанию finger отображает подробную информацию о пользователях. Для отображения более краткого формата используйте опцию -s:

finger -s username

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

18. Pinky

pinky – это облегченная альтернатива команде finger. И finger, и pinky предоставляют информацию о пользователях в системе, но pinky обычно предлагает более лаконичный и минималистичный вывод по сравнению с более подробной информацией, предоставляемой finger .

pinky часто входит в состав базовых системных утилит во многих дистрибутивах Linux, поэтому вам может не понадобиться устанавливать его отдельно. На всякий случай, если она не установлена, вы можете установить Pinky в Linux, используя стандартный менеджер пакетов вашего дистрибутива:

Arch Linux / EndeavourOS / Manjaro Linux:

sudo pacman -S pinky

Debian / Ubuntu:

sudo apt install pinky

Fedora / Red Hat:

sudo dnf install pinky

Использование

Чтобы использовать pinky, откройте терминал и введите следующую команду:

pinky [username]
  • Если в качестве аргумента указать username, pinky отобразит информацию об этом конкретном пользователе.
  • Если вы не укажете username, pinky выведет информацию обо всех пользователях, вошедших в систему, включая их имя пользователя, терминал, время входа и время простоя.

Вот простой пример:

pinky

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

А вот другой пример получения информации о конкретном пользователе (например, ostechnix ):

pinky ostechnix

pinky – это простая утилита, которая может быть удобна для быстрой проверки того, кто вошел в систему Linux или получения базовой информации о пользователе без более подробных сведений, предоставляемых finger. Она часто рассматривается как легкая альтернатива, когда вам нужен быстрый обзор активности пользователей в системе Linux.

19. No More Secrets

В фильме „Sneakers“ есть сцена, в которой команда экспертов по безопасности, специализирующихся на тестировании систем безопасности, находит сверхсекретный черный ящик, способный расшифровать все существующие системы шифрования по всему миру.

Утилита „No More Secrets“ (сокращенно nms ) просто моделирует, как именно выглядит сцена с эффектом расшифровки данных в фильме Sneakers в вашем терминале.

20. Hollywood

Hollywood – это еще одна классная утилита CLI, которую я нашел несколько лет назад. Утилита Hollywood превратит вашу консоль Ubuntu Linux в настоящий хакерский интерфейс в стиле голливудской технической мелодрамы.

Когда вы запускаете эту утилиту, она наполняет вашу консоль голливудской технофейками, а также новостями и статистикой в стиле Wall Street.

21. Bucklespring

Вы все еще пользуетесь механическими клавиатурами IBM? У меня есть классная рекомендация для вас! Поприветствуйте Bucklespring, проект с открытым исходным кодом, который эмулирует звук клавиатуры bucklespring.

Клавиатуры bucklespring – это механические клавиатуры которые используют пружинный механизм для приведения в действие клавиш. Они известны своим характерным щелкающим звуком, который некоторые люди находят приятным.

Программа bucklespring запускается как фоновый процесс и воспроизводит аутентичный звук каждой нажатой и отпущенной клавиши на клавиатуре, как если бы вы использовали IBM Model-M.

Она также имитирует правильное расстояние и направление для реалистичной 3D-палитры звуков чистого ностальгического блаженства. Хотите верьте, хотите нет, но эта программа создает чистый, реалистичный звук bucklespirng, особенно в наушниках.

22. bb

bb – это демонстрация ASCII-арта, разработанная для текстовых терминалов и предлагающая классный аудиовизуальный опыт. Она демонстрирует возможности ASCII-искусства в создании увлекательных визуальных образов, сопровождаемых звуком, используя ограниченные графические возможности текстовых терминалов.

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

bb доступен в стандартных репозиториях Debian, Ubuntu и их производных. Чтобы установить bb, выполните:

sudo apt install bb

После установки запустите bb для отображения демонстрации ASCII-арта. Вам будет предложено включить музыку. Набрав y, вы включите музыку. Если музыка не нужна, просто введите n.

bb

23. TOIlet

TOIlet – это инструмент командной строки, используемый для создания красочных и больших текстовых баннеров. Он часто используется для отображения большого стилизованного текста в терминальных сессиях в декоративных или информационных целях.

Утилита «TOIlet» поставляется с различными опциями для управления шрифтом, цветом и фильтром для текста. Она похожа на утилиту «FIGlet «, но предлагает более продвинутые возможности, такие как поддержка Юникода и цветной вывод.

«TOIlet» расшифровывается как «The Other Implementation’s letters». Это название является шутливой отсылкой к «FIGlet», что означает «Frank, Ian, and Glen’s letters».

Чтобы установить TOIlet в Linux, используйте любую из следующих команд в зависимости от используемого дистрибутива Linux:

Arch Linux, EndeavourOS, Manjaro Linux:

sudo pacman -S toilet

Debian, Ubuntu, Pop!_OS:

sudo apt install toilet

Fedora, Red Hat:

sudo apt install toilet

openSUSE:

sudo zypper install toilet

Несколько основных возможностей и способов использования утилиты «TOIlet»:

Текстовые баннеры

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

toilet Welcome

Настраиваемые шрифты

Утилита предоставляет широкий выбор шрифтов и стилей. Вы можете выбрать различные шрифты, чтобы придать тексту уникальный вид. Например:

toilet -f big "Hello, Linux!"

Цветной текст

Вы можете добавить цвета в текст с помощью опции фильтров. Это позволяет создавать привлекательные и красочные баннеры:

toilet -F metal "Colorful Text"

Для получения дополнительных фильтров выполните:

toilet --filter list

Выравнивание

TOIlet предлагает варианты выравнивания текста различными способами, включая выравнивание по левому и правому краю.

toilet -F left "Left Aligned Text"
toilet -F right "Right Aligned Text"

Border

Вы можете закрыть текст фильтром «border».

toilet -F border "Linux is a Kernel"

Word Wrap

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

Вывод в файлы

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

toilet "Artistic Text" >text_art.txt

Figlet-совместимость

TOIlet часто используется в качестве более функциональной альтернативы команде «FIGlet», предоставляя дополнительные возможности настройки и гибкость в визуализации текста.

Linux Terminal ASCII Art

Часто используется для создания художественных ASCII-представлений текста, подходящих для заголовков терминалов Linux, приветственных сообщений или других текстовых элементов оформления.

Вот базовый пример использования «TOIlet» для создания декоративного текстового баннера:

toilet -f big -F metal "Linux Art"

Эта команда генерирует текст «Linux Art», используя «большой» шрифт и «металлическую» цветовую схему.

Утилита «TOIlet» не только развлекательна, но и практична для создания визуально привлекательных текстовых дизайнов и декоративных элементов в терминале Linux. Она часто используется пользователями, которые хотят добавить нотку творчества и стиля в свои текстовые презентации, скрипты или сообщения.

И «TOIlet», и «FIGlet» – это утилиты для создания декоративных текстовых баннеров и ASCII-арта с настраиваемыми шрифтами и стилями в терминальных средах Linux и Unix.

Больше информации можно найти по следующей ссылке – http://caca.zoy.org/wiki/toilet

24. Sl-alt

Утилита sl-alt представляет собой игривый поворот к обычной команде Unix ls. Вместо того чтобы перечислять содержимое каталогов в стандартном формате, sl зеркально отражает вывод ls, отображая его в обратном порядке.

Этот инструмент был создан как забавная альтернатива программе «Паровоз» ( sl ), которая известна тем, что выводит в терминале паровоз в виде ASCII-арта в качестве шутливого ответа на частое неправильное введение ls .

Утилита sl-alt принимает большинство аргументов, что и обычная команда ls, и особенно забавна при использовании опции -l (длинный листинг).

Эта версия ls с зеркальным выводом добавляет причудливый и забавный аспект к просмотру содержимого каталогов.

Чтобы заставить ее работать, удалите существующую утилиту sl, если она уже установлена. Перейдите на ее сайт (ссылка ниже), скопируйте исходный код и вставьте его в текстовый файл с именем sl .

Сделайте файл исполняемым и переместите его в PATH:

chmod +x sl
sudo mv sl /usr/local/bin/

Запустите sl -l, и вы увидите обратный вывод команды ls -l!

Для получения более подробной информации посетите веб-страницу проекта sl

25. Fetch Utilities

Утилиты выборки, такие как Neofetch, не обязательно бесполезны. Они могут быть весьма полезны для быстрого получения и отображения системной информации в визуально привлекательном виде.

Однако их использование часто сводится к личным предпочтениям, и не все используют их регулярно. Некоторые пользователи могут найти их полезными для легкого доступа к системным деталям, в то время как другие могут предпочесть более традиционные команды Linux (например, uname ) для той же цели.

Конечно, я также установил Neofetch в свою систему. Но я использовал ее всего пару раз. Насколько я заметил, утилиты fetch используются только для демонстрации информации о системе другим пользователям.

Полный список утилит fetch можно найти по следующей ссылке: Awesome-fetch GitHub

26. Telehack

Telehack – это веб-сайт, на котором представлена симулированная среда, напоминающая старинную компьютерную систему или терминал. Он создан, чтобы выглядеть и ощущаться как старая компьютерная система, с текстовыми интерфейсами, командами и имитацией коммутируемого соединения.

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

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

Вот некоторые ключевые особенности Telehack:

  • Многопользовательская среда: Вы можете взаимодействовать с другими пользователями и исследовать смоделированные версии исторических BBS и онлайн-платформ.
  • Базовая функциональность: Используйте рудиментарные команды, такие как telnet, FTP и BASIC, для навигации по системе и запуска приложений.
  • Исторический контекст: Узнайте о первых днях интернета и о том, как люди общались и взаимодействовали в сети до появления современных инструментов и платформ.

Чтобы получить доступ к сайту Telehack, выполните следующую команду в терминале:

telnet telehack.com

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

Исследуйте заданные команды в симуляторе.

Для быстрого развлечения в Telehack просто введите „STARWARS“, чтобы увидеть полнометражную версию «Звездных войн» в захватывающем ASCII-арте.

Если вы настроены на юмор, попробуйте „JOKE“, чтобы насладиться случайно выбранной шуткой из обширной исторической базы шуток ARPAnet/Caltech.

Для завораживающего визуального удовольствия введите „Aquarium“, чтобы увидеть оживший аквариум в ASCII-арте.

Наберите HELP, чтобы просмотреть подробный список доступных команд. Для получения большего числа команд вам может потребоваться войти в систему.

Чтобы выйти из системы, введите exit и нажмите ENTER.

27. Отображение эпизода Звездных войн

Это для фанатов «Звездных войн»! Вы можете прочитать весь эпизод «Звездных войн» с терминала Linux. Все, что вам нужно сделать, это открыть терминал и выполнить следующую команду:

telnet towel.blinkenlights.nl

Команда telnet towel.blinkenlights.nl используется для доступа к знаменитому пасхальному яйцу в протоколе telnet. При ее выполнении происходит соединение с сервером, который воспроизводит ASCII-анимацию фильма «Звездные войны: Эпизод IV – Новая надежда».

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

Примите во внимание, что этот веб-сервис иногда может не работать. Я часто сталкиваюсь с проблемами таймаута при его использовании.

Заключение

В этом руководстве мы рассмотрели различные прикольные инструменты командной строки Linux с примерами. Этот список не является исчерпывающим. Я буду продолжать искать забавные инструменты командной строки для Linux.

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

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен ostechnix.com

Похожие статьи

Комментарии (0)