
Большинство людей используют Linux для обучения, возни или создания чего-то полезного. Я использовал его для вещей, которые варьируются от слегка забавных до откровенно проклятых. Это не лучшие практики. Они непродуктивны. Они, вероятно, не дадут вам работу. Но они напомнят вам, почему Linux — такая дикая и замечательная система.
8 Загружено прямо в /bin/bash — без инициализации, без графического интерфейса, только вибрации
Я хотел посмотреть, что произойдет, если я скажу Linux пропустить, ну, все. Никакого менеджера входа. Никакого systemd. Никаких служб. Просто переместите меня прямо в оболочку root, как будто на дворе 1991 год. Чтобы сделать это, я перезагрузил Ubuntu, нажал клавишу E в меню GRUB и нашел строку, начинающуюся с «linux». Я удалил «quiet splash $vt_handoff», чтобы я мог видеть вывод, затем добавил инициализация = / bin / bash до конца строки и нажал Ctrl+X для загрузки.

Это сработало. После короткой паузы и нескольких нажатий клавиши Enter я оказался в терминале:
root@(нет):/#

Вот и все. Никакого имени хоста. Никакого рисунка подсказки оболочки. Только мигающий курсор и почти медитативная пустота. Корневая файловая система по умолчанию была доступна только для чтения, поэтому мне пришлось запустить:
монтировать -o remount, rw /

С этого момента все делалось вручную — никаких параметров выключения, никакого systemctl — только прямой доступ к оболочке.
Чтобы перезагрузить, мне пришлось сделать это принудительно
перезагрузить -f
После этой жесткой перезагрузки система запустилась нормально, потому что правка GRUB не была постоянной. Если вы не сохранили изменение init=/bin/bash (а вам не следовало этого делать), ваш рабочий стол Ubuntu загрузится так же, как и раньше. Это совершенно бесполезно для обычных вычислений, но как обучающий момент это дико. Вы видите, насколько ваша система необязательна. И да, это было похоже на то, как если бы вы стояли в заброшенной серверной с фонариком и без дверей.
Все странные эксперименты в этой статье можно проводить на большинстве дистрибутивов Linux — используете ли вы Ubuntu, Fedora, Arch или что-то более непонятное. Для некоторых инструментов могут потребоваться другие менеджеры пакетов (например, apt, dnf или pacman), но веселье не зависит от дистрибутива.
7 Запускал команду «да», пока мой терминал не заплакал
Есть маленькая команда под названием yes, которая повторяет строку снова и снова. Зачем? Никто толком не знает, но я все равно ее запустил.
да «Я корень»
Терминал тут же начал заполняться этими словами. Они жрали процессор. Они прогрызали прокрутку. Они заполняли экран, словно хотели что-то доказать. Хотите остановить это? Вам нужно нажать Ctrl+C. И, возможно, задуматься о своем выборе.
Попробуйте передать это в команду head, если вам нужен более сдержанный опыт:
да «Да здравствует Такс» | head -n 10

6. Установил Hannah Montana Linux, чтобы почувствовать что-то
Я развернул виртуальную машину, скачал Hannah Montana Linux (да, это настоящий дистрибутив) и загрузился в рабочий стол KDE, залитый фиолетовым, блестками и энергией поп-звезд 2000-х. По сути, это замаскированный Kubuntu, но с обоями Майли Сайрус и темой, которая кричит «тинейджерский шик». Стабильно ли это? Не совсем. Было ли это необходимо? Абсолютно нет. Но иногда не нужна причина — просто ISO и немного любопытства.

5. Настроил свой терминал так, чтобы он выглядел как декорации к фильму «Хакер»
Иногда хочется, чтобы терминал выглядел так, будто он работает на мэйнфрейме в подвальном бункере. Я полностью отдался этой эстетике. Я изменил цветовую схему на зеленое на черном, установил neofetch, cmatrix и sl и добавил их в .bashrc для максимальной выразительности:
sudo apt install cmatrix sl neofetch
echo «clear && neofetch && cmatrix -u 2» >> ~/.bashrc
То, что cmatrix -u 2 команда запускает анимацию зеленого прокручивающегося текста, как эффект терминала Matrix. Вы также можете просто запустить cmatrix прямо в любом терминале, чтобы увидеть его в действии. Если вы используете GNOME Terminal или что-то подобное, вы можете изменить цветовую схему вручную: перейдите в Preferences > [ваш профиль] > Colors и снимите флажок «Использовать цвета из системной темы». Затем установите фон черным, а текст зеленым. Бум — мгновенная кинематографическая драма.

4. Прошел полную игру в терминале просто ради ностальгии
Кому нужен Steam, когда есть ASCII? Я установил ninvaders — клон Space Invaders для терминала — просто чтобы посмотреть, выдержит ли он еще. И честно говоря? Это был взрыв. Никакой мыши, никакой графики — только клавиши со стрелками и чистая аркадная атмосфера.
sudo apt установить ninvaders
нинзахватчики
Враги движутся по линии, и вам нужно стрелять в них, пока они не подошли слишком близко. Это просто, это быстро, и это затянуло меня.

Хотите погрузиться глубже? Изучите другие классические игры, такие как bastet (Terminal Tetris), nsnake (Terminal Snake) и moon-buggy (боковой прокруточный ASCII-джампер с машинами). Они на удивление затягивают. И давайте будем реалистами — иногда приятно помнить, что ваш терминал не только для того, чтобы чинить вещи. Он также для того, чтобы бить рекорды.
3. Копался в пасхальных яйцах Linux, чтобы просто посмотреть, что скрывается
В Linux есть куча странных, забавных и часто бессмысленных команд, которые существуют только потому, что кто-то посчитал, что они должны быть. Вот что они на самом деле делают.
фактор 1337
Это разбивает число на простые множители. В данном случае 1337 = 7 × 191.
кал 9 1752
Это покажет календарь на сентябрь 1752 года. Исторически 11 дней были пропущены при переходе на григорианский календарь. В большинстве современных систем Linux вам нужно будет установить ncal, чтобы увидеть это правильно.
shuf -n1 /usr/share/dict/words
Случайно выбирает слово из системного словаря. Отлично подходит для вдохновения паролей, названий проектов или экзистенциальной путаницы. Некоторые из самых нелепых требуют быстрой установки:
sudo apt install fortune cowsay
удача | коровье высказывание
Эта комбинация выдает цитату в стиле печенья с предсказанием, а затем оборачивает ее в речевой пузырь, исходящий от коровы ASCII.

sudo apt install sl
sl
Неправильно набрали ls как sl? Вместо сообщения «команда не найдена» вы увидите на экране мчащийся ASCII-поезд. (Это расшифровывается как «Steam Locomotive».)

А если вам хочется чего-то большего, чем просто пасхальное яйцо, вас ждет целый смоделированный ретро-интернет.

2. Исследуемый Telehack: ретро-машина времени в Интернете
Иногда вы натыкаетесь на что-то, что ощущается как нахождение секретного уровня интернета. Telehack — это симулированный интернет в стиле 1980-х–1990-х годов, который вы можете исследовать прямо с вашего терминала или браузера. Вы можете подключиться через Telnet следующим образом:
телнет telehack.com
Или вы можете просто открыть telehack.com в любом современном браузере. Внутри вы найдете команды Unix в винтажном стиле, игры старой школы и целую сеть симулированных хостов, в которых можно покопаться. Он заполнен скрытыми шутками, утилитами ретро, такими как cowsay, и ретро-играми, такими как 2048 и zork.

Вы даже можете бегать звездные войны внутри Telehack, чтобы посмотреть текстовую анимацию Star Wars внутри сети. Это хаотично, ностальгично и странно красиво. И лучше всего, это напоминает вам, как много раньше было в компьютерных играх.

1 Запустил полноценный веб-браузер через SSH
Я хотел посмотреть, смогу ли я запустить полноценный веб-браузер с одной машины Linux и открыть его на другой. Чтобы это осуществить, мне нужно было сначала настроить переадресацию X11. К счастью, на большинстве систем это обычно просто — нужно просто проверить пару настроек. Сначала убедитесь, что переадресация X11 включена на вашем сервере SSH. Вам нужно будет отредактировать файл конфигурации сервера SSH:
sudo nano / etc / ssh / sshd_config
Найдите (или добавьте) строку:
X11Пересылка да
Затем перезапустите службу SSH:
sudo systemctl перезапустить ssh
На локальной машине вам понадобится работающий сервер X11, если вы используете Windows (например, Xming или VcXsrv). В Linux он уже встроен.
Теперь подключитесь с помощью:
ssh -X имя_пользователя@ip_удалённого_сервера
Переадресация X11 не является безопасной по умолчанию и может раскрыть вашу систему при неправильном использовании, особенно на общих или подключенных к Интернету серверах. Если вы делаете это ради развлечения, придерживайтесь локальных виртуальных машин или тестовых сред, где вы контролируете обе стороны.
После входа в систему любая запущенная вами программа с графическим интерфейсом перенаправит свое окно обратно на ваш компьютер. Я хотел посмотреть, смогу ли я запустить браузер с графическим интерфейсом удаленно и сделать так, чтобы он появился на моем локальном рабочем столе. Firefox вызвал у меня проблемы, но когда я запустил:
x-www-браузер

Opera выскочила — не на экране виртуальной машины, а прямо на моем локальном дисплее. x-www-browser открывает то, что ваша система установила как браузер по умолчанию. Важно знать, что поскольку вы запускаете реальный процесс браузера на удаленной машине, любые сохраненные вами закладки, созданная вами история или измененные вами настройки будут сохранены в удаленной системе, а не в вашей локальной.
Linux — это не просто система, это игровая площадка. Эти эксперименты не были эффективными или полезными. Но они заставили меня смеяться, научили меня чему-то странному и напомнили мне, что с Linux вы контролируете ситуацию, даже если все, что вы с ним делаете, это вызываете коров ASCII, отбиваетесь от пиксельных пришельцев или теряетесь в ретро-симуляторе интернета.