Администрирование Linux
  • Введение в дисциплину
    • Функции, права и ответственность системного администратор
    • Сетевые операционные системы
    • Знакомство с Linux
    • Дистрибутивы Linux
    • Графические оболочки Linux
    • Важно! Основы работы с ВМ!
    • Установка Linux
    • Запуск и останов системы
    • Общие сведения о работе в командной оболочке Linux
      • Документация по ОС Linux
      • Сокращения команд
      • Работа с потоком данных и его фильтрация
      • Выполнение команд. Простейшие команды для работы с каталогами
    • Требования к практическим работам
      • Правила оформления и сдачи отчётов
    • Контрольная работа
    • Практическая работа №1
  • Базовые задачи
    • Работа с пользователями в Linux
      • Редактирование файла Sudoers
      • /etc/passwd и /etc/shadow
      • Права доступа
      • Списки контроля доступа и расширенные атрибуты
      • Практическая работа №2. Управление учетными записями
      • Практическая работа №3. Управление правами доступа
    • Установка программ (утилит) пакетным менеджером
      • Установка программ (утилит) пакетным менеджером. Установка из архивов (тарболов)
      • Troubeshooting пакетных менеджеров
      • Практическая работа №4. Установка программ в Linux
    • Процессы и потребление ресурсов сервера
      • Процессы и потребление ресурсов сервера. Практика
      • Мониторинг процессов и ресурсов в ОС Linux
      • Система инициализации SystemD
      • Практическая работа №5
    • Контрольная работа
  • Управление файлами
    • Структура файловой системы Linux
      • Файлы-устройства
      • Типы файлов (MIME)
      • Сведения об именах файлов
    • Файловые менеджеры Linux
    • Работа с файлами и каталогами в Linux
      • Поиск информации в ОС Linux (find,grep,locate,wc, cut ...)
    • Архивирование файлов в Linux
    • Ссылки. Указатели на файл в ОС Linux
    • Создание раздела диска в Linux
      • Монтирование и разметка диска. Просмотр размера диска
    • Запись cd/dvd дисков в Linux
    • Практическая работа №6. Работа с файлами в UNIX
    • Контрольная работа
  • Сетевые настройки Linux
    • Сетевые настройки Linux
      • Вариант № 1. Сетевые настройки дистрибутивов, основанных на Debian (Astra Linux, Ubuntu, Kubuntu)
      • Вариант № 2. RedHat-based дистрибутивы ( RedOS, OpenSuse, CentOS, Fedora)
    • Настройка параметров прокси
    • Поиск и устранение неисправностей с сетевыми параметрами
      • 11 примеров использования netstat
      • Использование команд ifup, ifdown и ifquery на Linux
    • Практическая работа №7. Управление сетью
    • Iptables, firewalld, ufw, nftables
    • Расчет сети с помощью ipcalc
    • Контрольная работа
  • Сервисы Linux
    • Получение удаленного доступа к сервер
      • Про SSH port forwarding в Linux
    • Протокол DHCP
      • Настройка DHCP сервера (isc-dhcp-server)
    • Протокол DNS
      • Настройка DNS сервера (BIND9)
    • Протокол NTP
      • Настройка NTP сервера
    • Протокол FTP
      • Настройка FTP-сервера (vsftpd)
    • Протокол samba
      • Настройка Samba
    • Сетевая файловая система NFS
      • Настройка NFS
    • Настройка центра сертификации OpenSSL
    • Системы управления базами данных
      • Установка и настройка СУБД MySQL
      • Установка и настройка СУБД MongoDB
    • Веб-сервер
      • Apache
        • Установка и настройка стека LAMP
        • Установка и настройка PHPMyAdmin
        • Установка и настройка Wordpress
      • Nginx
        • Установка и настройка Nginx
    • Docker
      • Установка и развертывание приложения в Docker
    • Почтовый сервер Postfix, Dovecot
    • Что такое прокси сервер
      • Прокси Squid
    • OTRS
    • LMS
    • MediaWiki
    • ClamAV
    • CUPS
    • Rsyslog: syslog сервер в Linux
    • Резервное копирование в Linux
      • Резервное копирование через скрипт
      • Bacula
    • Контрольная работа
  • Дополнительно
    • Использование скриптов в ОС Linux
      • Написание bash-скриптов
      • Написание скриптов на Perl
      • Написание скриптов на Python
    • Игры и пасхалки в консоли Linux
    • Полезные ресурсы
    • Рекомендации ФСТЭК по безопасной настройке операционных систем Linux
Powered by GitBook
On this page
  • Пасхалки в консоли
  • Игры в консоли
  1. Дополнительно

Игры и пасхалки в консоли Linux

PreviousНаписание скриптов на PythonNextПолезные ресурсы

Last updated 1 year ago

Пасхалки в консоли

Решил немного развить тему с развлечением в терминале. Сегодня как раз подходящий день для этого.

▪Cmatrix (). Визитная карточка фильма Матрица — набор символов, падающих как водопад, сверху вниз. Эта утилита воспроизводит его у вас в терминале. Живёт в стандартных репах:

apt install cmatrix

Почитайте man, там много ключей для видоизменения эффектов. Выглядит прикольно, хоть и не так, как в кино. Посмотреть ().

▪️ MapSCII (). Карта мира в терминале. Написана на JS, поэтому живёт в репах nodejs.

npm install -g mapscii

В ubuntu через snap можно поставить:

snap install mapscii

Выглядит необычно и подробно для такого рода программы. Вплоть до отдельных улиц городов можно увидеть. Посмотреть ().

▪️Aafire (). Разжигает терминальный ASCII огонь. Живёт в репах:

apt install libaa-bin

Поджигаем:

aafire

После этого огня у меня все символы в терминале становятся серыми. Не понял, это так задумано или какой-то глюк. Релогин сбрасывает эффект.

▪️Toilet (). Преобразует введённые слова в большие символы ASCII. Совершенно не понятно, почему у утилиты такое странное название. Живёт в репах:

apt install toilet

toilet туалет

apt install cowsay

/usr/games/cowsay Hi

apt install ncal

Утилита без всяких шуток может быть полезной. В Centos вроде бы в базовой установке была. Даже устанавливать не надо было. Посмотреть месяц назад, текущий и будущий:

cal -A 1 -B 1

rev

serveradmin nimdarevres

apt install sl

По полям, по полям, ASCII-паровозик едет к нам... (поймут только отцы)

▪️Рождественская ёлочка (https://www.scaleway.com/en/docs/tutorials/bash-christmas-tree/) от хостера scaleway в виде bash скрипта. Посмотреть (https://www.scaleway.com/en/docs/static/c3e037721689cf8dd3f74d3e348c957c/scaleway-animated-tree.gif).

▪️Пасхалка в apt-get и apt:

apt moo

▪️Пасхалка в who:

who is GOD?

Игры в консоли

apt install bastet

Не удержался, и сыграл раунд после написания этих строк 😎

◽️Pacman. Классический pacman. В обычной консоли выглядит немного узко, но играбельно.

apt install pacman4console

Напомню, кто не знает. Задача скушать все звёздочки и не встретиться с другими движущимися символами.

◽️Snake. Классическая змейка.

apt install nsnake

Стартовая скорость очень низкая.

📌 Переходим к менее массовым играм.

$ sudo yum install 2048-cli-nocurses

$ sudo apt-get install 2048-cli

Сборка из исходников:

$ wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c

$ gcc -o 2048 2048.c

$ ./2048

Немного непривычно и непонятно. Пришлось пару раз возвращаться к правилам, пока не понял, как тут играть.

◽️Moon Buggy. Очень простая и залипательная игрушка, где особо не надо думать. Вы управляете машинкой, которая едет по луне. Нужно перепрыгивать ямы разной длины.

apt install moon-buggy

snap install ascii-patrol

◽️Space Invader. Вам надо управлять корабликом, стрелять по вражеским кораблям и уворачиваться от их выстрелов.

apt install ninvaders

◽️ZAngband. Терминальная rpg. Очень навороченная, где куча классов, специальностей. Надо качать персонажа, улучшать навыки. Лазить по подземелью, собирать предметы, улучшать оружие и т.д.

apt install zangband (нужен non-free репозиторй)

apt install bsdgames

Там есть аналог змейки - worm, аналог тетриса - tetris-bsd, монополия - monop, пасьянс - canfield, нарды - backgammon и другие.

apt install sudoku

◽️Nethack - это еще одна кросс-платформенная игра в жанре приключений в подземельях с драконами похожая на Zangband. Здесь есть как графический, так и текстовый интерфейс. Основная задача игры обнаружить деталь в подземелье, но не убить ничего, из того, что там есть. Это и отличает ее от других подобных игр.

Установка:

$ sudo yum install nethack-console

$ sudo apt-get install nethack-console

◽️Secret Adventure - это небольшая игра-дополнение, которую вы можете играть в своем терминале Linux или Mac OS. Она работает в текстовом процессоре Emacs, и если у вас уже установлена эта программа, то дополнительно ничего ставить не придется.

Для запуска просто выполните команду:

emacs -batch -l dunnet

◽️Ski. Еще одна захватывающая игра в терминале Linux. Здесь вам предстоит быть лыжником, которому нужно поймать снежного человека. Вы нужно миновать сугробы, перемещаться вправо и влево, а также телепортироваться.

apt-get install ski

◽️Cataclysm: Dark Days Ahead - это пошаговая игра на выживание, действие которой происходит в постапокалиптическом мире. Хотя некоторые описывают ее как "игру про зомби", Cataclysm - это нечто гораздо большее. Боритесь за выживание в суровом, постоянном, процедурно генерируемом мире. Разгребайте остатки погибшей цивилизации в поисках еды, снаряжения или, если повезет, автомобиля с полным баком бензина, чтобы уехать из Доджа. Сражайтесь, чтобы победить или спастись от самых разных могущественных чудовищ, от зомби до гигантских насекомых, роботов-убийц и других гораздо более странных и смертоносных существ, и против таких же, как вы, которые хотят получить то же, что и вы...

Debian, Ubuntu:

sudo apt install cataclysm-dda-curses cataclysm-dda-sdl

Fedora,CentOS:

sudo dnf install cataclysm-dda

Arch:

sudo pacman -S cataclysm-dda

Посмотреть ().

▪️Cowsay (). С помощью этой утилиты вы можете попросить ASCII корову сказать любую фразу:

Посмотреть (). Похожие программы: cowthink, ponysay.

▪️Cal (). Терминальный календарь. Рассказывал о нём отдельно. Полноценный календарь. В rpm дистрибутивах пакет называется cal, в deb — ncal:

▪️Rev (). Отображает введённый текст в обратном порядке. В Debian присутствует по умолчанию в минимальной установке.

▪️Sl (). Паровозик в терминале. Писал () о нём не так давно.

◽️Тетрис (). Его придумал Алексей Леонидович Пажитнов в 1984 году, работавший в Вычислительном центре Академии наук СССР.

◽️2048 (). Математическая игра, где сдвигая плитки нужно добиться их объединения с увеличением номинала.

◽️Ascii-patrol (). Очень навороченная и красивая консольная игра. Автор упаковал её в snap, предлагает устанавливать оттуда:

Либо можете в html версию () поиграть.

◽️BSD games (). Куча старых консольных игр, портированных из BSD систем.

◽️Sudoku (). Классическая Судоку, которую часто печатают во всяких сборниках и журналах.

https://github.com/abishekvashok/cmatrix
https://github.com/abishekvashok/cmatrix/blob/master/data/img/capture_orig.gif?raw=true
https://github.com/rastapasta/mapscii
https://asciinema.org/a/117813?autoplay=1
https://www.opennet.ru/man.shtml?topic=aafire&category=1&russian=3
https://packages.debian.org/sid/text/toilet
https://screenshots.debian.net/shrine/screenshot/15271/simage/large-a4f27068f8d286ffaaeb1cef92865a01.png
https://packages.debian.org/unstable/cowsay
https://screenshots.debian.net/shrine/screenshot/173/simage/small-5cdf0eca50c7f2ed95c902d822aa0a0e.png
https://t.me/srv_admin/1431
https://www.opennet.ru/man.shtml?topic=rev&category=1&russian=1
https://t.me/srv_admin/2821
https://t.me/srv_admin/2821
https://t.me/srv_admin/2180
https://ru.wikipedia.org/wiki/2048_(%D0%B8%D0%B3%D1%80%D0%B0)
http://ascii-patrol.com/
https://ascii-patrol.com/area53/ascii-patrol-html5.html
https://wiki.linuxquestions.org/wiki/BSD_games
https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%B4%D0%BE%D0%BA%D1%83
https://github.com/CleverRaven/Cataclysm-DDA
Nethack
Secret Adventures
SKi