Linux-tatuering: sudo -rm -rf / [stängd]

<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">

Stängd . Den här frågan är opinionsbaserad . För närvarande accepteras inte svar.

Kommentarer

  • När det gäller den första: Jag har svårt att läsa exempel där ' inte har något utrymme mellan snabb och kommandot; placera ett mellanslag mellan # och rm. När det gäller den andra. det borde inte finnas en - före rm. Och min personliga åsikt / preferens: långa skalmeddelanden kan vara användbara när du ' faktiskt arbetar på en terminal, men de ' en stor distraktion när du ' presenterar eller diskuterar kommandon. Använd bara # eller $ .
  • Jag don ' t tänker vara oförskämd, men du vill att en Linux-tatuering ska visa ditt engagemang i Linux men inte ' inte ens vet rätt syntax för ett enkelt kommando?
  • För de som kanske inte vet – alla dessa kommandon är väldigt dåliga att faktiskt köra.
  • Det kan vara för sent men notera att rm -rf / faktiskt inte kommer att göra någonting på de flesta system. Det kommer bara att returnera ett fel. Du behöver --no-preserve-root.

Svar

Första delen upp till # char (i första fall) eller $ (i andra) är ”snabb”, vilket inte gör något viktigt och kan se ut när du vill göra det ”coolare”.

Nu, i andra fall @:~$ sudo rm -rf / (utan - framför av rm) skulle vara mer korrekt. Du kan lägga till * i slutet om det ser bättre ut (rm -rf / fungerar inte alltid hur som helst) eller till och med tar bort /:

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

Andra förslag (endast kommandon, fråga snabbt som du vill):

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 

Kommentarer

  • Är @ bra där? Eller ska det alltid vara ett användarnamn @ värdnamn?
  • @raphadko Människor lägger vanligtvis user@host för att göra det mer informativt, men alla tecken är bra eftersom det tjänar rent informativt syfte, så @:~$ är också bra – det kan till och med hända i verkligheten om av någon anledning " användarnamn " och " värdnamn " kan inte läsas och vi är hemma ~ -katalog.
  • : > ... -kommandon vann ' t fungerar, eftersom du kan ' t trunkerar en enhet, bara en fil. En blockenhet ' s storlek är fixad (eller beroende på att ladda ett band eller CD, men inte något du kan ändra med ftruncate(2)).

Svar

Nåväl, mitt första råd skulle vara att inte få denna tatuering, eftersom den inte kommer att vara lika lätt att ta bort som alla dina filer. Men för att svara på din exakta fråga tror jag att kommandot du vill ha är sudo rm ... och inte sudo -rm ....

uppdatering

Du får några dåliga råd här, så med tanke på varaktigheten av en tatuering rekommenderar jag starkt att du testar ditt faktiska kommando i en chrotmiljö (där du har ”t bindmonterade något viktigt) eller i en miljö med ingenting du bryr dig om (som att starta från en installerad USB eller Knoppix).

Dessutom, om det du tänker på helt torkar dig, istället om du bara tar bort alla filer, kanske du vill överväga shred, som säkert raderar en fil (?) eller kanske kör trim efter ditt rm -kommando om din hjärna är en SSD (förmodligen är, rätt , eftersom man skulle hoppas att det inte finns några snurrplattor där uppe). Båda dessa förfiningar verkar dock mindre ikoniska och mindre igenkännliga för Linux-entusiaster, men det är därför jag tycker att tatueringen i första hand är en dålig idé.

Kommentarer

  • Hej, don ' t förstöra det. Uppmuntra honom att få den tatueringen så att vi alla kan skratta. sudo -rm rf / är en fantastisk tatuering!
  • Jag slår vad om att någon en gång trodde att en MSDOS- eller OS / 2-tatuering skulle vara cool, men tekniken går vidare.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *