En introduktion til Linux-kommandolinjens terminologi

Linux-kommandolinjeterminologi - 2.3

Hvad er en skal? Eller en kommandoprompt? En introduktion til Linux-kommandolinjen og -skallen beregnet til Linux-nybegyndere, der intet ved noget om kommandolinjen. Lær, hvad der er kommandolinjen og shell, hvordan du kommer i gang med kommandolinjen, og hvad er virtuelle terminaler og terminalemulatorer.

Linux kommandolinjen >

Som du sikkert ved, er der to slags brugergrænseflader derude: grafiske brugergrænseflader (GUI'er) og kommandolinjegrænseflader (CLI'er). Du ved sikkert, at du i en GUI styrer ting ved at pege og klikke med musen, og i en CLI skriver du kommandoer med dit tastatur.

For eksempel har ye olde MS-DOS en kommandolinjegrænseflade. I gamle dage var kommandolinjen den eneste tilgængelige grænseflade på Unix-systemer, men i disse dage har Unix- og Linux-systemer også en grafisk brugergrænseflade. Du finder sandsynligvis GUI lettere at lære, i det mindste hvis du er vant til grænsefladen til det mest populære operativsystem, Microsoft Windows.

Fordi Linux-kommandolinjen ligner meget MS-DOS, forvirrer nogle mennesker dem og mener, at Linux CLI er ligesom DOS. Bliv ikke disse blandede! Husk, at Linux CLI er meget kraftigere end DOS. DOS suger meget tid sammenlignet med Linux CLI!

 

Shell-programmet >

Nu kan vi endelig begynde at tale om Shell. Ser du, når du rod i Linux-kommandolinjen, er der altid et program kaldet Shell kører. Skallen er det program, der interagerer mellem dig og operativsystemet. Når du skriver kommandoer, er det skallen, der læser kommandoerne fra dit tastatur, behandler dem og til sidst giver dem til operativsystemet. Der er mange forskellige shell-programmer derude, men på de fleste Linux-systemer bash (Bourne Again SHell) er standardskallen. Så når du starter en shell på dit Linux-system, er det sandsynligvis bash.

Hvis du er i X Window System (GUI) lige nu og vil begynde at spille med CLI, har du to måder at gøre det på. Du kan skifte til en anden virtuel terminal eller start a terminal emulator.

 

Terminal emulatorer >

terminal emulator er et program, der åbner et vindue og derefter kører en skal i det vindue. Det kunne sammenlignes med DOS-skalen i Windows. Du starter en terminalemulator som ethvert andet X-program, så det betyder, at du kan have en kommandolinje, mens du stadig er sikker i GUI! Der er en masse forskellige terminalemulatorer derude, som xterm, rxvt, gnome-terminal, konsole, kvt, eterm og mange mange andre.

Gå nu videre og gennemse programmenuen, som du normalt bruger til at starte programmer, og se efter apps, der ser ud som en terminalemulator. Du kan starte så mange af dem, som du vil, og prøve dem alle. Det betyder ikke noget, hvilken du bruger, fordi stort set alle gør det samme: lad dig bruge skallen. Forskellige terminalemulatorer har forskellige klokker og fløjter, men du kører det samme shell-program, bash, i hver af dem.

 

Virtuelle terminaler >

En anden måde at komme til CLI er at forlade GUI'en fuldstændigt. Du kan gøre dette ved at lukke X Window System, men det vil du sandsynligvis ikke gøre. I stedet kan du bare skifte til en anden virtuel terminal, mens X Window System stadig kører. Som standard har Linux sædvanligvis seks virtuelle terminaler, og den syvende er hvor X kører. Ved at trykke på Ctrl + Alt + F1 går du til den første virtuelle terminal, Ctrl + Alt + F2 tager dig til den anden virtuelle terminal og så videre. Så du kan skifte de virtuelle terminaler ved at trykke på Ctrl, Alt og funktionstasten med nummeret på den ønskede terminal.

Når du er i de virtuelle terminaler, er du ikke længere i GUI (X Window System), du er kun i CLI. Men selvom du ikke længere er i X, lukkede du den ikke ned. Det kører stadig lykkeligt i den syvende virtuelle terminal, så du kan bare skifte tilbage der normalt med Ctrl + Alt + F7.

Du ser sikkert en login: hurtig i de virtuelle terminaler. Men i stedet for login: prompt, kan du muligvis også se underlig tekst, der udfylder hele skærmen. Bare rolig, den underlige tekst er kun de beskeder, som X viser. Dette er normalt, og du skal ikke bekymre dig om det. Skift bare til en anden virtuel terminal, og alt er cool igen.

Når terminalen viser login: prompt, kan du bare indtaste dit brugernavn og logge ind normalt i terminalen. Efter at have logget ind får du den samme bash shell. Gå nu videre og prøv de virtuelle terminaler, hvis du vil, men glem ikke at komme tilbage med Ctrl + Alt + F7.

 

Kommandoprompten >

Det er endelig tid til at tjekke kommandoprompten. Du kan logge på en af ​​de virtuelle terminaler eller gå til X og starte en terminalemulator. Måske ville det være lettere at gøre ting i X med en terminalemulator i starten, men dybest set betyder det ikke noget, fordi resultatet er det samme: du har en bash-prompt foran dig.

Lad os nu se på prompten. Prompten består normalt af dit brugernavn og maskinnavn efterfulgt af et symbol, normalt $ eller>. Du skal IKKE se et #, fordi det er sådan, at prompt normalt slutter, hvis du er logget ind som root, og du IKKE skal være logget ind som root, når du laver eksperimenter som den, vi laver lige nu! Det er FARLIGT, fordi du har tilladelse til at gøre noget! Du skal udføre dit daglige arbejde som NORMAL bruger! Du er blevet advaret!

Ok, tilbage til emnet. Prompten ser sådan ud:
me@puter: ~$

Det viser brugernavnet (mig), maskinnavnet (puter) og $ symbolet angiver, at jeg er logget ind som en normal bruger. Fantastisk ... hvad nu?

Prompten venter på, at du skriver en kommando eller et navn på et program. Faktisk er disse de samme, fordi alle kommandoer i Linux er små programmer selv, og du kører programmerne ved at skrive deres navn. For eksempel, prøv at skrive ls nu. Som du kan se fra output, kommandoen ls lister indholdet af din nuværende mappe. Så, ls er et lille program, der kan lide at notere indholdet af mapper.