Indholdsfortegnelse:
Video: Password Cracking With John The Ripper - RAR/ZIP & Linux Passwords 2024
Når du har fundet ud af, hvilken generel række UNIX du har, skal du finde ud af en anden vigtig overvejelse: hvilken skal du bruger. Selvom du måske siger: "Jeg vil ikke bruge nogen shell; Jeg vil bare få lidt arbejde, "skalen er den eneste vej til at komme til, hvor du vil være.
UNIX'en er begravet dybt i computerens tarm. Tarmene er ikke berettiget til at håndtere sådanne ubetydelige detaljer som at bestemme, hvad brugere måske vil gøre. Den ubehagelige forretning er delegeret til en kategori af programmer kendt som skaller. En shell er et program, der venter på dig at skrive en kommando og derefter udføre den. Fra UNIX-synspunkt er en shell ikke noget særligt, bortset fra det første program UNIX kører, når du logger ind. Fordi du kan udpege et hvilket som helst gammelt program til at køre, når du logger ind, kan en idiot skrive en shell - faktisk har mange gjort det. Omkring et dusin UNIX-skaller flyder rundt, alle lidt uforenelige med hinanden (du har sikkert gættet det).
Heldigvis falder alle de populære skaller i to grupper: Bourne (eller Korn eller BASH) skallen og C-skalen. Hvis du kan finde ud af, hvilken af de to kategorier din shell er i, kan du få noget arbejde udført. (Du kommer tæt på!)
Du kan let fortælle hvilken slags shell du bruger. Hvis UNIX viser en $, når du logger ind, har du en Bourne-stil shell; Hvis UNIX viser en%, bruger du C-skalen. Traditionelt bruger system V-systemer Bourne-skallen, og BSD-systemer bruger C-skalen. I disse dage, fordi alle versioner af UNIX kommer med begge skaller, får du den ene, som systemadministratoren kan lide bedre. Indstillinger i kommandosprog svarer til præferencer i undertøj: Folk kan lide hvad de kan lide, så du får hvad du får. I dag er de fleste mennesker som BASH, en suppe med Bourne-stil.
Linux-systemer leveres normalt med BASH-skalen, en Bourne-stil shell.
Hvis du bruger en GUI, ser du vinduer og ikoner, ikke en kedelig lille UNIX-prompt, efter du logger ind. Du skal stadig bruge en UNIX-shell fra tid til anden, men normalt for at udføre husholdningsopgaver.
Bourne og Bourne Again-skallerne
Den mest anvendte UNIX-skal er Bourne-skallen, opkaldt efter Steve Bourne, der oprindeligt skrev den. Bourne-skallen er på alle UNIX-systemer. Det beder dig om $, hvorefter du skriver en kommando og trykker på Enter. Som alle UNIX-programmer er Bourne-skallen selv et program, og dets programnavn er sh. Klogt, eh?
Der findes et par alternative versioner af den originale Bourne-shell, især Bourne Again shell (eller BASH, hvis programnavn er bash) fra GNU-publikum.Denne version af Bourne-skallen bruges mange steder på grund af prisen - den er gratis. BASH er nok som den originale Bourne-skal, at noget sagt om Bourne-skallen gælder også for BASH. Den mest bemærkelsesværdige fordel ved BASH er, at den har "kommandoredigering", en fancy måde at sige at du kan trykke på piletasterne på tastaturet for at rette dine kommandoer, mens du skriver dem, ligesom du kan med DOS (oops, bedre ikke sige det, når nogen UNIX-fans lytter).
Korn-on-the-cob shell
Efter Bourne-skallen var i almindelig brug i et par år, viste det sig for mange mennesker, at skallen var så enkel og sammenhængende, at en person kunne forstå alle dens funktioner og bruge dem alle effektivt. Heldigvis blev denne skammelige situation afhjulpet af en fyr ved navn Dave Korn, der tilføjede omkring tusind nye funktioner til Bourne-skallen og endte med Korn-skallen (kaldet ksh). Fordi de fleste af de nye funktioner kun er af interesse for personer, der skriver shell scripts (sekvenser af shell-kommandoer gemt i en fil), kan du overveje Korn-skallen som den samme som Bourne-skalen. De fleste versioner af Korn-skalen har også kommandoredigering.
Hun sælger C-skaller
Nej, C-skallen blev ikke skrevet af en person ved navn C. Det var skrevet af Bill. (Han sælger C-skaller ved C-kysten? Sandsynligvis.) C-shellens programnavn er csh.
Den mest bemærkelsesværdige forskel mellem C-skalen og de andre førende shell-mærker er, at C-skalen har mange flere magiske tegn (tegn, der gør noget særligt, når du skriver dem). Heldigvis, medmindre du bruger et antal kommandoer med navne som ed! 3x, disse tegn er ikke et problem.
Der findes mange versioner af C-skalen; de fleste af dem adskiller sig i hvilke fejl der er faste og som stadig er der. Du kan løbe ind i et program kaldet tcsh, en lidt udvidet C-shell med kommandoredigering.