За прошедшие 3 недели я, надеюсь, наполнил ваш мозг всеми достоинствами Linux, которые вы могли когда-либо пожелать, и, как популярная поговорка «все хорошее должно когда-либо кончаться», пришло время, наконец, завершить и эту серию.
Если вы здесь впервые, вам, вероятно, следует просмотреть части 1, 2 и 3, прежде чем писать этот пост. Часть 1 охватывала основы Linux, установка и некоторые простые команды, Часть 2 построена на основе Части 1, и мы рассмотрели обработка файлов, процессы и т. д. и в части 3 мы рассмотрели сторона системного администрирования.
Это последний, и он определенно будет самым веселым. Мы собираемся вытащить наш трюк для этого, и это будет открытый огонь!
Вот что мы расскажем в этом посте. Готовьтесь, список действительно длинный. Готовый?
- Пасхальные яйца
Правильно, в этом будут только крутые пасхальные яйца терминала Linux и уловки, так что давайте приступим без лишних задержек.
1. мычание: Освобождение терминальных коров
Помимо того, что Linux популярен благодаря тому, что он находится в свободном доступе, он также довольно популярен благодаря своей необычной привлекательности для коров. В операционной системе есть несколько мест, где вы можете столкнуться с коровами. Ограничимся терминалом.
В Linux мы используем склонный (Aпередовой Packaging Tools) для установки обновлений и утилит. Но если вам достаточно любопытно, вы найдете много пасхальных яиц по всей системе.
Введите команду apt help и прокрутите до конца. Вы найдете строку У этого APT есть суперспособности коровы. Это явный намек на пасхальное яйцо.

Вернемся к типу терминала:
метко му
И вот, вы обнаружили одно из первых пасхальных яиц. Мы начали с apt, потому что вы, вероятно, будете использовать его для каждой команды (при условии, что вы пробуете его впервые).
Теперь, когда мы выпустили коров, давайте посмотрим, какие трюки они могут выполнять.
2. cowsay: Пусть говорит корова в кодировке ASCII!
Хорошо, давайте заставим нашего красивого друга ASCII говорить, я имею в виду в окне терминала. Есть команда, которая позволит вам заставить корову говорить все, что угодно. Все, что вам нужно сделать, это передать свое сообщение после команды cowsay.
ПРИМЕЧАНИЕ: Если вы запускаете эту команду впервые, то вместо того, чтобы сразу показать вам результат, терминал предложит вам сообщение о том, что программа недоступна. И он также распечатает, как вы можете его установить.
Большинство программ из этого списка можно установить с помощью команды apt. Формат для всех был бы следующим:
apt установить PROGRAM_NAME
После этого просто повторно вызовите команду следующим образом. И корова в кодировке ASCII появится с вашим сообщением.

Довольно круто, верно?
Есть несколько способов настроить команду cowsay, но для краткости я позволю вам это сделать.
Идем дальше!
3. Корова с предсказанием: коровы мудрые
Наша подруга-корова ASCII до сих пор могла просто выпаливать предоставленные нами сообщения, но разве не было бы безумно круто, если бы он делал что-то более «умное»? Как насчет того, чтобы заставить его предсказывать нашу судьбу? Сейчас я не могу рассчитывать на точность прогноза, но могу поспорить, что это определенно поможет немного поднять настроение.
Вот как вы можете попросить ASCII-корову угадать вашу судьбу.
Опять же, если вы впервые запускаете эту программу, а я подозреваю, что это так, терминал предложит вам сначала установить программу. Для этого вы можете следовать инструкциям на экране.
После того, как у вас установлены нужные программы, введите следующую команду и нажмите Enter.
удача | коровье высказывание
Это то, что возвращается.

Очень весело, когда корова напечатает интересную пословицу. Но что более интересно, мы берем результат команды fortune и передаем его в качестве входных данных команде cowsay. В | то, что вы говорите посередине, называется труба и он используется для перенаправления вывода одной команды на вход другой команды. Это почти как операторы перенаправления мы видели в части 2 но это работает для передачи данных между командами.
4. aptitude cowsay: спрятанный мертвый слон
Учитывая близость apt к коровам, вам может быть интересно, есть ли эти пасхалки в других инструментах. Чтобы избавить вас от необходимости выслеживать их, позвольте мне ответить на этот вопрос за вас. Да, это так. Aptitude - еще один подходящий инструмент (более удобный для пользователя), который упаковывается в пасхальное яйцо, которое является довольно интерактивным.
Введите следующее:
способность мычание

И, как видите, там написано, что в этой программе нет пасхалок, во что мне трудно поверить. Итак, давайте попробуем еще раз, но будем настойчивыми. Ok? Классно поехали:
aptitude -v мычание

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

Что ж, это было весело, не так ли? Хотя мне очень жаль слона.
5. nmap: Симулятор Человека-хакера
Мы все пытались похвастаться или пытались произвести впечатление на кого-то, набрав что-то на терминале и распечатав что-то классное, не так ли? Будь то для того, чтобы выглядеть круто перед другом или произвести впечатление на любимого человека, команды ls и ping не уведут вас слишком далеко. Давайте сделаем шаг вперед и представим себя настоящим профи.
Введите следующую команду и наденьте тени.
nmap -oS – google.com

птар is, однако, действительно полезный инструмент для таких вещей, как сканирование портов и тестирование на проникновение, поэтому не принимайте эту программу за шутку. Хотя это определенно круто, когда на терминале появляется какой-то дурацкий язык.
6. lolcat: Сделайте терминал снова разноцветным
Пока все, что мы видели, было чертовски скучно серым. Нет, я не имею в виду настроение. Я буквально говорю о цвете. Давайте добавим цвета консоли и немного оживим, не так ли?
Для справки мы снова воспользуемся программой фортуны для вывода текста. Напечатайте следующее, и какой ваш терминал получит макового цвета.
удача | лолкот

Мы можем передать вывод любой команды, которую только можно представить, программе lolcat. Я добавил образец ниже:

Хорошо, продолжаем двигаться.
7. sl: Паровоз для ваших опечаток
Сколько раз вы хотели ввести определенные команды, но в итоге набирали что-то совершенно другое? Со мной происходит все время.
Один из моих самых распространенных - это орфографическая ошибка gti. Это стало настолько регулярным явлением, что я создал псевдоним для git как gti (не уверен, что это псевдоним? Ознакомьтесь с частью 3).
Хотя большую часть времени терминал будет кричать на вас за неправильный ввод, есть команда, которая фактически покажет вам пасхальное яйцо, если вы допустили опечатку. sl что является опечаткой для ls - это настоящая команда терминала, которая будет анимировать паровой двигатель на вашем экране, когда вы ее вводите, как вы можете видеть ниже.

У него также есть варианты, которые я рекомендую вам проверить самостоятельно.
8. telnet: смотреть фильмы в кодировке ASCII.
Хорошо! Поклонники Силы, это для вас. А для людей, которые не поняли эту фразу, я говорю о «Звездных войнах». Я, например, большой ботаник по «Звездным войнам», и когда я наткнулся на это пасхальное яйцо, он меня просто поразил. Знаете ли вы, что можете запустить на своем терминале полный просмотр «Звездных войн. Эпизод IV»? В ASCII?
Что ж, если вы этого не сделали, будьте готовы к тому, что ваши носки будут сбиты с толку.
Просто введите следующую команду и нажмите Enter. А теперь все, что вам нужно, это немного попкорна.
полотенце telnet.blinkenlights.nl

Сладкий, правда? Если это не впечатляет ваших друзей, вам, вероятно, нужно искать новых.
9. cmatrix: Neo в вашем терминале
Сохраняя дух ботаника, давайте посмотрим, как мы можем превратить наш обычный скучный серый терминал в матричную визуализацию и увидеть мир глазами Нео, не так ли?
Команда называется cmatrix и как только вы наберете его имя и нажмете Enter. Терминалы превратятся в матрицу, подобную той, которую видел Neo.

10. да: мы можем!
Наконец,
Давайте закончим серию на позитивной и мотивационной ноте. И самое маленькое, самое сильное и возвышающее слово - это ДА. Да обладает способностью делать немыслимое и бесстрашным. Введите «да» в терминал вместе с цитатой по вашему выбору. А теперь давайте впитаем всю положительную энергию, которая есть (пока ваш терминал не выйдет из строя).

Заключение
Хорошо, ребята, мы подошли к концу части 4 и, наконец, к концу серии практических занятий по Linux. Планировать эту серию и потом делиться ею с вами было действительно забавным опытом. Наша конечная цель заключалась в том, чтобы дать вам краткое введение в Linux и некоторые команды терминала, чтобы вы смогли добраться до точки, в которой терминал больше не пугает вас. Честно говоря, когда вы дойдете до этой стадии, вам не потребуется слишком много усилий, чтобы самостоятельно изучить более сложные концепции. Мы надеемся, что вы найдете эту серию полезной, и на основе ваших отзывов мы решим освещать больше ежемесячных серий, подобных этой. Оставайся на связи!
Акшай Ананд
Это было очень весело. Я полностью следил за этой серией, и вы учили лучше, чем в моем колледже. Пожалуйста, сделайте больше подобных руководств в будущем. Это очень полезно для читателя.