Случайные цвета и шутки в оболочке / терминале

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

На C вы можете открыть обратный туннель из X обратно в C:

ssh -Nf -R 10022:localhost:22  user-of-X@hostname-of-X

Затем на A вы добавите еще один "hop-config" через X

Host hostAviaX
  User user-of-X
  ProxyCommand ssh -o 'GatewayPorts yes'-q hostB nc -q0 localhost 10022

и на A ssh hostAviaX должен сработать.

Обратите внимание, если A является вашей клиентской машиной в сети, где вы контролируете маршрутизатор, вы можете включить проброс портов, чтобы A имел публичный доступ к ssh. В этом случае вам не понадобится еще один X, и вы можете заменить X == A в приведенном выше примере.

19
11.12.2016, 17:24
7 ответов

Не знаю о цветах, но чтобы добавить немного юмора к открытию терминала:

sudo apt-get install cowsay fortune

Добавьте в свой ~ / .profile или ~ / .bashrc ( в зависимости от конкретной конфигурации, оболочки и эмулятора терминала):

if [ -x /usr/games/cowsay ] &&  [ -x /usr/games/fortune ]; then
   /usr/games/fortune | /usr/games/cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1)
fi
  • fortune отображает лаконичную цитату, выбранную случайным образом из тех, что хранятся в / usr / share / games / fortunes / .
  • cowsay отображают искусство ASCII, изображающее какое-то животное с речевым пузырем.
9
27.01.2020, 19:44

Текстовый режим графики + приколы можно реализовать с помощью установки ponysay + fortune.

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

Затем для базового использования вы делаете:

fortune | ponysay

или:

fortune | ponythink

Из ArchWiki:

Для полноценного 256-цветного арта, похожего на коровий скандал, используйте ponysay (версия 3.0 содержит 422 пони). Синтаксис: $ ponysay message, чтобы что-то сказать, и ponysay -l для полного списка пони. Чтобы выбрать пони для отображения, выполните $ ponysay --pony x "message", где x - это пони. Чтобы создать больше пони, используйте util-say-gitAUR и сохраните их в ~ / .local / share / ponysay / ponies и ~ / .local / share / ponysay / ttyponies / для ПК и TTY. , соответственно.

Здесь, в github, есть форк, в котором есть ссылки на пакеты для других дистрибутивов. https://github.com/erkin/ponysay

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

git clone https://github.com/erkin/ponysay
cd ponysay
./setup.py build --freedom=partial
./setup.py install --freedom=partial

Что касается самой удачи, то от man fortune :

NAME fortune - напечатайте случайную, надеюсь, интересную пословицу

ОПИСАНИЕ Когда фортуна запускается без аргументов, она распечатывает случайную эпиграмму. Эпиграммы разделены на несколько категорий, каждая из которых подразделяется на потенциально оскорбительные и не .

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

В качестве примечания: если в Debian вы устанавливаете пакет fortunes-debian-hints , помимо шуток, вы также время от времени получаете технические советы по Debian. У нас есть сервер для обучения студентов, и я установил его там вместе с модом удачи + удачными подсказками для отправки технической информации при каждом входе в систему.

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

ponies

4feet

20
27.01.2020, 19:44

Для изменения цвета вы можете использовать tput.

То, что я предпочитаю использовать для выделения строки в оболочке -

echo "`tput setf 7``tput setb 4``tput bold`  SOMETHING TO HIGHLIGHT  `tput sgr0`"

Список цветов tput можно найти здесь с примерами

4
27.01.2020, 19:44

Вы можете отредактировать свой .bashrc и добавить шутки или сообщения, если хотите

echo "GOOD EVENING MY LORD"

Затем перезапустите терминал.

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

-1
27.01.2020, 19:44

Еще один способ развлечься с cowsay и fortune ::

добавьте строки ниже в свой bashrc

ls -1 /usr/share/cowsay/cows/ | awk -F '.' '{print $1}' >  file
COWSA=`head   -$((${RANDOM} % \`wc -l < file\` + 1))  file | tail -1`
cowsay -f $COWSA `fortune`

Это даст вам random изображение Cowsay с цитатой Fortune . Первая строка не имеет значения, вы можете просто скопировать имена в файл (то же имя файла, что и во второй строке) навсегда и обойтись без первой строки. Повеселись !

Изменить: Извините, это уже упоминалось в @AlexP anwser . Не удалять это, поскольку я использовал другую концепцию для достижения этого:)

2
27.01.2020, 19:44

Запуск сценария ruby ​​при каждом входе в систему не похоже на мое представление о хорошем времени.
Но если вам нужны цвета, вы не будете разочарованы lolcat https://github.com/busyloop/lolcat

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: с тех пор я настроил это на моих баннерах SSH в моем домашнем кластере :)
Отлично смотрится с текстом из figlet

lolcat

32
27.01.2020, 19:44

Объединив лучшие из предыдущих ответов, я написал скрипт, который использует:

Содержание

  • fortune
  • date(если состояние недоступно)

Дисплей

  • ponysayесли доступно, иначе
  • cowsay
    • Пропущено через lolcatдля окрашивания, если доступно
#!/bin/bash

function content {
    if command -v fortune &>-; then
        fortune
    else
        date
    fi
}

function display {
    if command -v ponysay &>-; then
        # Keep 4 terminal lines unused, truncate if necessary
        PONYSAY_SHELL_LINES=4 PONYSAY_TRUNCATE_HEIGHT=1 ponysay -Wi
    elif command -v cowsay &>-; then
        cowsay | 
        if command -v lolcat &>-; then
            lolcat
        else
            cat
        fi
    fi
}

content | display
2
27.01.2020, 19:44

Теги

Похожие вопросы