Linuxové tetování: sudo -rm -rf / [closed]

Zavřeno . Tato otázka je míněna . Momentálně nepřijímá odpovědi.

Komentáře

  • Pokud jde o první: Je pro mě těžké číst příklady, kde mezi ' není mezera výzva a příkaz; vložte mezeru mezi # a rm. Pokud jde o druhou. před rm by neměl být - . A můj osobní názor / preference: dlouhé výzvy shellu mohou být užitečné, když ' skutečně pracujete na terminálu, ale ' re hlavní rozptýlení, když ' předkládáte nebo diskutujete o příkazech. Stačí použít # nebo $ .
  • Nemohu ' t chcete být hrubí, ale chcete, aby linuxové tetování ukazovalo vaši účast na Linuxu, ale neznáte ' ani správnou syntaxi pro jednoduchý příkaz?
  • pro ti, kteří možná neví – všechny tyto příkazy jsou opravdu špatné, aby se skutečně spustily.
  • Může být příliš pozdě, ale mějte na paměti, že rm -rf / ve skutečnosti nic neudělá většina systémů. Pouze vrátí chybu. Potřebujete --no-preserve-root.

Odpověď

První část až # char (v prvním případě) nebo $ (ve druhém) je „prompt“, který nedělá nic důležitého a může vypadat jak chcete, aby to bylo „chladnější“.

Nyní, v druhém případě @:~$ sudo rm -rf / (bez - vpředu z rm) by bylo správnější. Pokud to vypadá lépe, můžete na konec přidat * (rm -rf / nefunguje vždy) nebo dokonce odstranit /:

@:~$ sudo rm -rf /* # should work always @:~$ sudo rm -rf * # less harmful... $ rm -rf /* # more minimalistic version 

Další návrhy (pouze příkazy, přijímejte výzvy podle libosti):

dd if=/dev/zero of=/dev/hda # probably too long : >/dev/hda # funny erasing : >/dev/null # safe version, harmless : >/dev/zero # similar with zero : <<\EOF>/dev/null # |multi-line EOF # |version 

Komentáře

  • Je tam @ v pořádku? Nebo by vždy mělo být uživatelské jméno @ název hostitele?
  • @raphadko Lidé obvykle zadávají user@host do výzvy, aby byla informativní, ale všechny znaky jsou v pořádku, protože slouží čistě informativní účel, takže @:~$ je také v pořádku – může se dokonce stát i ve skutečnosti, pokud z nějakého důvodu " uživatelské jméno " a " název hostitele " nelze přečíst a jsme doma ~ adresář.
  • Příkazy : > ... nebudou fungovat ', protože ' oříznout zařízení, pouze soubor. Velikost ' blokového zařízení je pevná (nebo závisí na vložení pásky nebo CD, ale ne něco, co můžete změnit pomocí ftruncate(2)).

Odpověď

Moje první rada by byla nedat si toto tetování nechat, protože to nebude stejně snadné jako všechny vaše soubory. Ale abych odpověděl na vaši přesnou otázku, myslím, že požadovaný příkaz je sudo rm ... a ne sudo -rm ....

aktualizace

Dostáváte zde špatné rady, takže vzhledem k trvalosti tetování vám velmi doporučuji otestovat svůj skutečný příkaz v prostředí chroot (ve kterém jste dosud nebyli) „t bind-Mount nic důležitého) nebo v prostředí, kde vám na ničem nezáleží (jako je bootování z instalačního USB nebo Knoppixu).

Také, pokud to, o co se chystáte, zcela utírá vaši mysl, místo toho ze smazání všech souborů můžete zvážit shred, který bezpečně smaže soubor (?) nebo možná spuštěním trim po vašem rm příkazu, pokud je váš mozek SSD (pravděpodobně ano, že? , protože by se doufalo, že tam nejsou žádné točící se talíře). Obě tato upřesnění by se ale pro milovníky linuxu zdala méně ikonická a méně rozpoznatelná, ale proto si myslím, že tetování je v první řadě špatný nápad.

Komentáře

  • Hej, nepokaz to '. Povzbuď ho, aby toho tetování získal, abychom se všichni mohli zasmát. sudo -rm rf / je skvělý tetování!
  • Vsadím se, že si někdo jednou myslel, že tetování MSDOS nebo OS / 2 by bylo skvělé, ale technologie jde dál.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *