GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bash-insulter – Ein Skript, das den Benutzer beleidigt, wenn er einen falschen Befehl eingibt

Heute bin ich über ein lustiges Befehlszeilenskript namens Bash-insulter gestolpert . Das Bash-Insulter-Skript beleidigt die Benutzer, wenn sie einen falschen Befehl eingeben. Mit bash-insulter können Sie den Benutzern Unbehagen bereiten, indem Sie lustige und beleidigende Wörter anzeigen, wenn sie einen falsch geschriebenen Befehl im Terminal ausführen. Es funktioniert auf allen Linux- und Unix-ähnlichen Betriebssystemen, die BASH Shell Version 4 und neuer und Zsh enthalten.

Bash-Insulter-Skript beleidigt Benutzer, wenn sie einen falschen Befehl eingeben

Stellen Sie sicher, dass Sie Git installiert haben . Wenn es noch nicht installiert ist, verwenden Sie Ihren Standard-Paketmanager, um es zu installieren. Beispielsweise können Sie GIT mit dem folgenden Befehl in jedem DEB-basierten System installieren:

$ sudo apt install git

Klonen Sie dann das Bash-Insulter-Repository mit git:

$ git clone https://github.com/hkbakke/bash-insulter.git bash-insulter

Kopieren Sie das Skript in Ihr /etc/ Ordner.

$ sudo cp bash-insulter/src/bash.command-not-found /etc/

Bearbeiten Sie /etc/bash.bashrc Datei:

$ sudo vi /etc/bash.bashrc

Fügen Sie die folgenden Zeilen hinzu:

if [ -f /etc/bash.command-not-found ]; then
    . /etc/bash.command-not-found
fi

Drücken Sie ESC drücken und :wq eingeben um die Datei zu speichern und zu schließen.

Führen Sie abschließend den folgenden Befehl aus, um die Änderungen zu aktualisieren.

$ source /etc/bash.bashrc

Geben Sie jetzt einen falschen Befehl ein, um zu sehen, wie er Sie beleidigt.

$ unam -a

$ clca

Bash-Insulter beleidigt Benutzer, wenn ein falscher Befehl eingegeben wird

LOL! Lustig, nicht? Der Drehbuchautor hat die Beleidigungen hinzugefügt, die niemanden sehr beleidigen. Sie können jedoch nach Belieben Ihre eigenen Beleidigungen hinzufügen.

Bearbeiten Sie dazu /etc/bash.command-not-found Datei:

$ sudo vi /etc/bash.command-not-found

Fügen Sie nach Belieben etwas zu lokalen Beleidigungen hinzu Richtlinie.

command_not_found_handle () {
 local INSULTS=(
 "Boooo!"
 "Don't you know anything?"
 "RTFM!"
 "Hahaha, n00b!"
 "Wow! That was impressively wrong!"
 "What are you doing??"
 "Pathetic"
 "The worst one today!"
 "n00b alert!"
 "Your application for reduced salary has been sent!"
 "lol"
 "u suk"
 "lol... plz"
 "plz uninstall"
 "And the Darwin Award goes to.... ${USER}!"
 "ERROR_INCOMPETENT_USER"
 "Incompetence is also competence"
 "Bad."
 "Fake it till you make it!"
 "What is this...? Amateur hour!?"
 "Come on! You can do it!"
 "Nice try."
 "What if... you type an actual command the next time!"
 "What if I told you... it is possible to type valid commands."
 "Y u no speak computer???"
 "This is not Windows"
 "Perhaps you should leave the command line alone..."
 "Please step away from the keyboard!"
 "error code: 1D10T"
 "ACHTUNG! ALLES TURISTEN UND NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY TO SCHNAPPEN DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HÄNDER IN DAS POCKETS MUSS. ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN."
 "Pro tip: type a valid command!"
 "Go outside."
 "This is not a search engine."
 "(╯°□°)╯︵ ┻━┻"
 "¯\_(ツ)_/¯"
 "So, I'm just going to go ahead and run rm -rf / for you."
 "Why are you so stupid?!"
 "Perhaps computers is not for you..."
 "Why are you doing this to me?!"
 "Don't you have anything better to do?!"
 "I am _seriously_ considering 'rm -rf /'-ing myself..."
 "This is why you get to see your children only once a month."
 "This is why nobody likes you."
 "Are you even trying?!"
 )

# Seed "random" generator
 RANDOM=$(date +%s%N)
 VALUE=$((${RANDOM}%2))

if [[ ${VALUE} -lt 1 ]]; then
 printf "\n $(tput bold)$(tput setaf 1)$(shuf -n 1 -e "${INSULTS[@]}")$(tput sgr0)\n\n"
 fi

echo "-bash: $1: command not found"

# Return the exit code normally returned on invalid command
 return 127
}

Ich habe einige aggressive Beleidigungen hinzugefügt. Sehen Sie sich im Screenshot unten.

Beleidigen Sie Benutzer, wenn Sie mit Bash-Insulter einen falschen Befehl eingeben

Haftungsausschluss: Weder wir noch der Autor dieses Skripts sind verantwortlich, wenn Sie mit diesem Skript absichtlich oder versehentlich die Gefühle einer anderen Person verletzt haben. Dieses Skript dient ausschließlich dem Spaß und der Unterhaltung. Viel Spaß!


Linux
  1. 8 gruselige Befehle, die das Terminal heimsuchen

  2. So entfernen Sie Benutzer in Linux über die Befehlszeile

  3. So verwenden Sie den id-Befehl unter Linux:5 nützliche Beispiele

  4. Geben Sie den Absender beim Senden von E-Mails mit dem Befehl mail an

  5. Wie lässt man den Benutzer einen Befehl ausführen, der Anführungszeichen in Sudoers enthält?

So verwenden Sie den usermod-Befehl unter Linux

Verstehen des Unterschieds zwischen dem Befehl sudo und su unter Linux

Der Shutdown-Befehl?

Useradd vs. Adduser:Was ist der Unterschied?

So verwenden Sie den ulimit-Befehl unter Linux

Fordert den Benutzer auf, sich als Root anzumelden, wenn ein Shell-Skript ausgeführt wird