Linux tattoo: sudo -rm -rf / [closed]

Gesloten . Deze vraag is op meningen gebaseerd . Het accepteert momenteel geen antwoorden.

Opmerkingen

  • Wat betreft de eerste: ik vind het moeilijk om voorbeelden te lezen waarin ' geen spatie tussen de prompt en het commando; plaats een spatie tussen de # en de rm. Wat betreft de tweede. er mag geen - voor rm staan. En, mijn persoonlijke mening / voorkeur: lange shell-prompts kunnen handig zijn als je ' daadwerkelijk aan een terminal werkt, maar ze ' opnieuw een grote afleiding wanneer je ' commandos presenteert of bespreekt. Gebruik gewoon # of $ .
  • Ik gebruik ' niet van plan bent onbeleefd te zijn, maar je wilt dat een Linux-tatoeage je betrokkenheid bij Linux laat zien, maar ' weet niet eens de juiste syntaxis voor een eenvoudig commando?
  • Voor degenen die het misschien niet weten – al deze commandos zijn erg slecht om daadwerkelijk uit te voeren.
  • Het kan te laat zijn, maar merk op dat rm -rf / eigenlijk niets zal doen op de meeste systemen. Het retourneert alleen een fout. Je hebt --no-preserve-root nodig.

Antwoord

Eerste deel tot # char (in eerste geval) of $ (in tweede) is “prompt”, die niets belangrijks doet en er misschien uitziet zoals je het graag “cooler” wilt maken.

Nu, in het tweede geval @:~$ sudo rm -rf / (zonder - vooraan van rm) zou correcter zijn. Je kunt * aan het einde toevoegen als het er beter uitziet (rm -rf / werkt sowieso niet altijd) of verwijdert zelfs /:

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

Andere proposities (alleen commandos, neem de prompt als je wilt):

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 

Reacties

  • Is de @ goed daar? Of moet altijd een gebruikersnaam @ hostnaam zijn?
  • @raphadko Mensen plaatsen meestal user@host bij de prompt om het informatiever te maken, maar alle tekens zijn prima zoals het dient puur informatief doel, dus @:~$ is ook prima – het kan zelfs in werkelijkheid gebeuren als om de een of andere reden " gebruikersnaam " en " hostnaam " kunnen niet worden gelezen, en we zijn thuis ~ directory.
  • De : > ... -opdrachten zullen ' niet werken, omdat je ' t een apparaat afkappen, alleen een bestand. De grootte van een blokapparaat ' s is vast (of afhankelijk van het laden van een tape of cd, maar niet iets dat je kunt veranderen met ftruncate(2)).

Antwoord

Nou, mijn eerste advies zou zijn om deze tatoeage niet te nemen, want dat zal niet zo zijn net zo gemakkelijk te verwijderen als al uw bestanden. Maar om uw exacte vraag te beantwoorden, denk ik dat het gewenste commando sudo rm ... is en niet sudo -rm ....

update

Je krijgt hier slecht advies over, dus gezien de duurzaamheid van een tatoeage, raad ik je ten zeerste aan om je werkelijke bevel te testen in een chroot-omgeving (waarin je geen “t bind-mount iets belangrijks) of in een omgeving met niets dat je interesseert (zoals opstarten vanaf een geïnstalleerde USB of Knoppix).

Ook, als datgene waar je voor gaat je geest volledig uitwist, in plaats daarvan van het verwijderen van alle bestanden, dan kunt u overwegen shred, waarmee een bestand veilig wordt verwijderd (?) of misschien voer je trim uit na je rm commando als je brein een SSD is (waarschijnlijk wel , aangezien je zou hopen dat er daarboven geen draaiende schalen zijn). Beide verfijningen lijken echter minder iconisch en minder herkenbaar voor Linux-liefhebbers, maar daarom denk ik dat de tatoeage in de eerste plaats een slecht idee is.

Reacties

  • Hey, laat ' het niet bederven. Moedig hem aan om die tatoeage te nemen zodat we allemaal kunnen lachen. sudo -rm rf / is een geweldige tatoeage!
  • Ik wed dat iemand ooit dacht dat een MSDOS- of OS / 2-tatoeage cool zou zijn, maar de technologie gaat verder.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *