Poisson d'avril
Niveau :
Résumé : |>oOOc
Je sais, je suis un peu en avance, mais il faut se préparer. De temps en temps, vous tombez sur l'écran d'un collègue qui n'a pas eu la bonne idée de respecter les recommandations de sécurité et a laissé sa session ouverte. Pour lui apprendre la vie, nous allons trouver quelques petites blagues à lui faire.
Au delà du traditionnel remplacement de son fond d'écran par une capture de son bureau (et suppression de tout ce qui est au dessus), nous allons regarder un peu plus du côté du terminal :
La déconnexion impossible :
$ while true; do bash; done
La déconnexion obligatoire :
$ echo "exit" >> ~/.bashrc
La disparition des commandes :
$ for cmd in `ls /bin /usr/bin/`; do alias $cmd="echo bash: $cmd: command not found"; done
Les commandes folles (qu'on peut aussi mettre dans le .bashrc pour un meilleur effet) :
$ alias ssh=logout $ alias vi=emacs $ alias emacs=vi $ alias cd=ls $ alias ls=cd
Les commandes rebelles (idem) :
$ alias rm="echo 'Je serais vous je ne ferais pas ca !'" $ alias ls="echo 'Mais qui vous a permis ?'" $ alias ssh="echo 'Alerte ! Cette machine est piratée !'"
Le terminal qui ne répond plus :
ctrl-s
Le terminal d'un autre monde :
$ setxkbmap dvorak # dans un terminal X $ loadkeys dvorak # en console
Le terminal cassé :
# ne marche pas sur tous les terminaux $ echo -e "xE"
La souris tueuse :
# pour les terminaux X $ while true; do sleep $(($RANDOM/256)); xkill; done &
Et le plus méchant, qui met le système à genoux dans la plupart des cas :
$ :(){ :|:& };:
Et si vous tapez vos commandes en lignes, finissez par effacer ce que vous venez de taper :
$ clear
Voila, maintenant il vous reste à trouver le complément de ces commandes pour revenir à l'état normal.