8 choses étranges que j'ai faites avec Linux juste parce que je pouvais
La plupart des gens utilisent Linux pour apprendre, bricoler ou construire quelque chose d'utile. Je l'ai utilisé pour faire des choses qui vont de légèrement amusantes à une maudite maudite. Ce ne sont pas les meilleures pratiques. Ils ne sont pas productifs. Ils ne vous décrocheront probablement pas un emploi. Mais ils vous rappellent pourquoi Linux est un système si sauvage et merveilleux.
Sommaire
8
Démarré directement dans / bin / bash – non init, pas d'interface graphique, juste des vibrations
Je voulais voir ce qui se passerait si je disais à Linux de sauter, eh bien, tout. Pas de gestionnaire de connexion. Pas de systemd. Aucun service. Il suffit de me déposer directement dans une coquille racine comme en 1991. Pour ce faire, j'ai redémarré Ubuntu, appuyé sur la touche E au menu Grub et j'ai trouvé la ligne en commençant par « Linux ». J'ai supprimé « Splash Splash $ vt_handoff », donc je pouvais réellement voir la sortie, puis ajouté init = / bin / bash à la fin de la ligne et appuyé sur Ctrl + X pour démarrer.
Cela a fonctionné. Après une brève pause et quelques robinets de la clé Entrée, j'ai atterri dans le terminal:
root@(none):/#
C'est ça. Pas de nom d'hôte. Pas d'art rapide de coquille. Juste un curseur clignotant et un vide presque méditatif. Le système de fichiers racine était en lecture seule par défaut, j'ai donc dû s'exécuter:
mount -o remount,rw /
À partir de là, tout était manuel – pas d'options d'arrêt, pas de SystemCTL – juste un accès brut.
Pour redémarrer, j'ai dû le forcer avec
reboot -f
Après ce redémarrage dur, le système a commencé normalement parce que le Grub Edit n'était pas permanent. Si vous n'avez pas enregistré le changement init = / bin / bash (et vous ne devriez pas), votre bureau Ubuntu démarrera comme avant. C'est totalement inutile pour l'informatique normale, mais comme moment d'apprentissage, c'est sauvage. Vous voyez à quel point votre système est facultatif. Et oui, c'était un peu comme se tenir dans une salle de serveur abandonnée avec une lampe de poche et pas de portes.
Toutes les expériences étranges de cet article peuvent être réalisées sur la plupart des distros Linux – que vous utilisez Ubuntu, Fedora, Arch ou quelque chose de plus obscur. Certains outils peuvent nécessiter différents gestionnaires de packages (comme APT, DNF ou PACMAN), mais le plaisir est la distribution agnostique.
7
A couru la commande oui jusqu'à ce que mon terminal pleure
Il y a une petite commande appelée oui qui répète une chaîne encore et encore pour toujours. Pourquoi? Personne ne le sait vraiment, mais je l'ai couru quand même.
yes "I am root"
Instantanément, le terminal a commencé à inonder avec ces mots. Il a mangé CPU. Il a mâché à travers le dos de défilement. Il a rempli l'écran comme s'il avait quelque chose à prouver. Vous voulez l'arrêter? Vous devrez frapper Ctrl + C. Et peut-être réfléchir à vos choix.
Essayez de le faire passer dans la commande Head, si vous voulez une expérience plus sobre:
yes "All hail Tux" | head -n 10
6
A installé Hannah Montana Linux pour ressentir quelque chose
J'ai tourné une machine virtuelle, téléchargé Hannah Montana Linux (oui, c'est une vraie distribution), et j'ai démarré dans un bureau KDE trempé dans Purple, Glitter et les années 2000 Pop Star Energy. C'est essentiellement Kubuntu déguisé, mais avec Miley Cyrus Wallpaper et un thème qui crie « Tween Hacker Chic ». Était-ce stable? Pas vraiment. Était-ce nécessaire? Absolument pas. Mais parfois, vous n'avez pas besoin d'une raison – juste un ISO et un peu de curiosité.
5
Personnalisé mon terminal pour ressembler à un ensemble de films de pirate
Parfois, vous voulez que votre terminal ait l'impression de fonctionner sur un mainframe dans un bunker sous-sol. Je suis allé tout-in sur cette esthétique. J'ai changé la palette de couleurs en vert sur noir, installé Neofetch, CMatrix et SL, et je les ai ajoutés à .Bashrc pour un flair maximal:
sudo apt install cmatrix sl neofetch
echo "clear && neofetch && cmatrix -u 2" >> ~/.bashrc
Que cmatrix -u 2 La commande est ce qui lance l'animation de texte de défilement vert, comme l'effet de terminal matriciel. Vous pouvez également courir cmatrix directement dans n'importe quel terminal pour le voir en action. Si vous utilisez GNOME Terminal ou quelque chose de similaire, vous pouvez modifier le jeu de couleurs manuellement: accédez à Préférences> (votre profil)> Couleurs, et décochez «Utilisez les couleurs du thème du système». Réglez ensuite l'arrière-plan sur le noir et le texte sur le vert. Boom – drame cinématographique instantané.
4
Joué un jeu complet dans le terminal juste pour la nostalgie
Qui a besoin de vapeur quand vous avez ASCII? J'ai installé Ninvaders – un clone basé sur un terminal des envahisseurs spatiaux – juste pour voir s'il résiste encore. Et honnêtement? C'était une explosion. Pas de souris, pas de graphiques – les clés de flèche et les vibrations d'arcade pures.
sudo apt install ninvaders
ninvaders
Les ennemis se déplacent en ligne et vous devez les tirer avant de vous rapprocher. C'est basique, c'est rapide, et ça m'a aspiré.
Vous voulez plonger plus profondément? Explorez d'autres classiques comme Bastet (Tetris terminal), NSNake (serpent terminal) et Lune-Buggy (pull ASCII à défilement latéral). Ils sont étonnamment addictifs. Et soyons réels – parfois, c'est amusant de se rappeler que votre terminal n'est pas seulement pour réparer les choses. C'est aussi pour briser les scores élevés.
3
Creuser à travers les œufs de Pâques Linux juste pour voir ce qui se cachait
Linux a un tas de commandes étranges, amusantes et souvent inutiles qui existent uniquement parce que quelqu'un le pensait. Voici ce qu'ils font réellement.
factor 1337
Cela décompose un nombre en ses facteurs premiers. Dans ce cas, 1337 = 7 × 191.
cal 9 1752
Cela montrera le calendrier pour septembre 1752. Historiquement, 11 jours ont été sautés pendant le passage au calendrier grégorien. Sur la plupart des systèmes Linux aujourd'hui, vous devrez installer Ncal pour le voir correctement.
shuf -n1 /usr/share/dict/words
Choisissez au hasard un mot du dictionnaire système. Idéal pour l'inspiration de mot de passe, les noms de projet ou la confusion existentielle. Certains des plus ridicules nécessitent une installation rapide:
sudo apt install fortune cowsay
fortune | cowsay
Ce combo crache une citation de style Fortune-Cookie, puis l'enroule dans une bulle de discours provenant d'une vache Ascii.
sudo apt install sl
sl
Merpent LS comme SL? Au lieu d'une «commande introuvable», vous obtenez un train ASCII excès de vitesse sur votre écran. (Il signifie «STEAM LOCOMOTIVE».)
Et si vous voulez quelque chose encore plus grand qu'un seul œuf de Pâques, un Internet rétro simulé entier vous attend.
En rapport
15 Commandes inutiles Linux que tout le monde a besoin de savoir
Tout vrai Linux Pro devrait connaître ces 15 commandes inutiles!
2
Exploré Telehack: une machine à remonter le temps rétro Internet
Parfois, vous tombez sur quelque chose qui ressemble à trouver un niveau secret d'Internet. Telehack est un Internet simulé des années 1980 à 1990 que vous pouvez explorer directement à partir de votre terminal ou de votre navigateur. Vous pouvez vous connecter via Telnet comme ceci:
telnet telehack.com
Ou vous pouvez simplement ouvrir Telehack.com dans n'importe quel navigateur moderne. À l'intérieur, vous trouverez des commandes UNIX de style vintage, des jeux à l'ancienne et un réseau entier d'hôtes simulés pour fouiller. Il est rempli de blagues cachées, de services publics de retour comme Cowsay et de jeux rétro comme 2048 et Zork.
Tu peux même courir starwars à l'intérieur de Telehack pour regarder une animation Star Wars basée sur le texte à l'intérieur du réseau. C'est chaotique, nostalgique et étrangement beau. Et surtout, cela vous rappelle la quantité de personnage de l'informatique auparavant.
1
A lancé un navigateur Web complet via SSH
Je voulais voir si je pouvais lancer un navigateur Web complet à partir d'une machine Linux et l'ouvrir sur une autre. Pour le retirer, je devais faire la configuration du transfert X11 en premier. Heureusement, c'est généralement simple sur la plupart des systèmes – vous n'avez qu'à vérifier quelques paramètres. Tout d'abord, assurez-vous que le transfert X11 est activé sur votre serveur SSH. Vous devrez modifier le fichier de configuration du serveur SSH:
sudo nano /etc/ssh/sshd_config
Trouver (ou ajouter) la ligne:
X11Forwarding yes
Puis redémarrez le service SSH:
sudo systemctl restart ssh
Sur votre machine locale, vous aurez besoin d'un serveur X11 en cours d'exécution si vous utilisez Windows (comme XMing ou VCXSRV). Sur Linux, il est déjà cuit.
Maintenant, connectez-vous à l'aide:
ssh -X username@remote_server_ip
Le transfert X11 n'est pas sécurisé par défaut et peut exposer votre système s'il est mal utilisé, en particulier sur les serveurs partagés ou orientés Internet. Si vous faites cela pour le plaisir, respectez les machines virtuelles locales ou les environnements de test où vous contrôlez les deux côtés.
Une fois connecté, tout programme d'interface graphique que vous lancez transmettra sa fenêtre vers votre machine. Je voulais voir si je pouvais lancer un navigateur GUI à distance et le faire apparaître sur mon bureau local. Firefox m'a causé des ennuis, mais quand j'ai couru:
x-www-browser
L'opéra est apparu – non sur l'écran de la machine virtuelle, mais directement sur mon écran local. X-WWW-Browser ouvre tout ce que votre système a défini comme navigateur par défaut. Une chose importante à savoir est que parce que vous exécutez le processus réel du navigateur sur la machine distante, tous les signets que vous enregistrez, l'historique que vous générez ou les paramètres que vous modifiez seront stockés sur le système distant, pas votre local.
Linux n'est pas seulement un système – c'est un terrain de jeu. Ces expériences n'étaient pas efficaces ou utiles. Mais ils m'ont fait rire, m'ont appris quelque chose de bizarre et m'ont rappelé qu'avec Linux, vous êtes au contrôle – même si tout ce que vous faites avec, c'est invoquer des vaches ASCII, repousser les extraterrestres de pixels ou se perdre dans une simulation Internet rétro.