8 странных вещей, которые я сделал с Linux просто потому, что мог

8 странных вещей, которые я сделал с Linux просто потому, что мог

Большинство людей используют Linux для обучения, возни или создания чего-то полезного. Я использовал его для вещей, которые варьируются от слегка забавных до откровенно проклятых. Это не лучшие практики. Они непродуктивны. Они, вероятно, не дадут вам работу. Но они напомнят вам, почему Linux — такая дикая и замечательная система.

8 Загружено прямо в /bin/bash — без инициализации, без графического интерфейса, только вибрации

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

8 странных вещей, которые я сделал с Linux просто потому, что мог

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

root@(нет):/#

8 странных вещей, которые я сделал с Linux просто потому, что мог

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

монтировать -o remount, rw /

8 странных вещей, которые я сделал с Linux просто потому, что мог

С этого момента все делалось вручную — никаких параметров выключения, никакого systemctl — только прямой доступ к оболочке.

Чтобы перезагрузить, мне пришлось сделать это принудительно

перезагрузить -f

После этой жесткой перезагрузки система запустилась нормально, потому что правка GRUB не была постоянной. Если вы не сохранили изменение init=/bin/bash (а вам не следовало этого делать), ваш рабочий стол Ubuntu загрузится так же, как и раньше. Это совершенно бесполезно для обычных вычислений, но как обучающий момент это дико. Вы видите, насколько ваша система необязательна. И да, это было похоже на то, как если бы вы стояли в заброшенной серверной с фонариком и без дверей.

Все странные эксперименты в этой статье можно проводить на большинстве дистрибутивов Linux — используете ли вы Ubuntu, Fedora, Arch или что-то более непонятное. Для некоторых инструментов могут потребоваться другие менеджеры пакетов (например, apt, dnf или pacman), но веселье не зависит от дистрибутива.

7 Запускал команду «да», пока мой терминал не заплакал

Есть маленькая команда под названием yes, которая повторяет строку снова и снова. Зачем? Никто толком не знает, но я все равно ее запустил.

да «Я корень»

Терминал тут же начал заполняться этими словами. Они жрали процессор. Они прогрызали прокрутку. Они заполняли экран, словно хотели что-то доказать. Хотите остановить это? Вам нужно нажать Ctrl+C. И, возможно, задуматься о своем выборе.

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

да «Да здравствует Такс» | head -n 10

8 странных вещей, которые я сделал с Linux просто потому, что мог

6. Установил Hannah Montana Linux, чтобы почувствовать что-то

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

8 странных вещей, которые я сделал с Linux просто потому, что мог

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 и снимите флажок «Использовать цвета из системной темы». Затем установите фон черным, а текст зеленым. Бум — мгновенная кинематографическая драма.

8 странных вещей, которые я сделал с Linux просто потому, что мог

4. Прошел полную игру в терминале просто ради ностальгии

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

sudo apt установить ninvaders
нинзахватчики

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

8 странных вещей, которые я сделал с Linux просто потому, что мог

Хотите погрузиться глубже? Изучите другие классические игры, такие как 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.

8 странных вещей, которые я сделал с Linux просто потому, что мог

sudo apt install sl
sl

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

8 странных вещей, которые я сделал с Linux просто потому, что мог

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

8 странных вещей, которые я сделал с Linux просто потому, что мог

2. Исследуемый Telehack: ретро-машина времени в Интернете

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

телнет telehack.com

Или вы можете просто открыть telehack.com в любом современном браузере. Внутри вы найдете команды Unix в винтажном стиле, игры старой школы и целую сеть симулированных хостов, в которых можно покопаться. Он заполнен скрытыми шутками, утилитами ретро, ​​такими как cowsay, и ретро-играми, такими как 2048 и zork.

8 странных вещей, которые я сделал с Linux просто потому, что мог

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

8 странных вещей, которые я сделал с Linux просто потому, что мог

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-браузер

8 странных вещей, которые я сделал с Linux просто потому, что мог

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

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

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий