En nybegyndervejledning til Linux Shell

Hvad er en Shell?

Før der var skrivebordsmiljøer og grafiske brugergrænseflader, var den eneste måde at interagere med Linux-operativsystemet på at bruge kommandolinjen også kendt som terminalen.

Terminalen bruger et særligt program kaldet skallen, der understøtter en række kommandoer til udførelse af opgaver.

Der er forskellige typer skaller til rådighed. Her er de mest almindeligt anvendte skaller:

De fleste moderne Linux-distributioner bruger enten bash shell eller dash shell, selv om det er værd at vide, at de andre skaller eksisterer.

Hvordan kan du åbne et Shell?

Hvis du opretter forbindelse til en Linux-server via ssh, så kommer du direkte til en Linux-shell. Hvis du bruger en desktop-version af Linux, og du bruger et desktop-miljø, så kan du komme til en shell ved blot at åbne en terminal.

Denne vejledning viser, hvordan du får adgang til en terminal på en række forskellige måder.

Så snart du indtaster terminalen, vil du kunne bruge standardskallen til den terminal.

Er en terminal og skål det samme?

En terminal og en skal, mens de ofte bruges sammen med hinanden, er meget forskellige dyr. En terminal er et program, der giver dig adgang til en skal.

Som nævnt tidligere kan en terminal køre forskellige typer skal. En shell behøver ikke en terminalemulator til at køre. Du kan køre et shell script via et CRON job, som for eksempel et værktøj til at køre scripts på bestemte tidspunkter.

Hvordan interagerer jeg med Shell

Du kan gøre stort set alt i et terminalvindue, som du kan opnå i et mere grafisk miljø, men du behøver at kende de kommandoer, der er tilgængelige.

Der er forskellige måder at liste alle kommandoer på. F.eks. Lister følgende kommando de tilgængelige kommandoer:

compgen -c | mere

Dette vil liste alle tilgængelige kommandoer, men på en sådan måde, at medmindre du ved hvad kommandoer betyder, er det usandsynligt, at du føler dig meget behagelig.

Du kan bruge kommandoen til at læse oplysninger om hver kommando ved at skrive følgende:

mand kommandoenavn

Udskift "kommandoenavn" med navnet på den kommando, du ønsker at læse om.

Du kan altid følge guiderne på dette websted for at finde ud af, hvordan du bruger størstedelen af ​​de Linux-kommandoer, der er tilgængelige.

Nøgle ting, du vil vide, er hvordan man kan se filer, hvordan man redigerer filer, hvordan man finder ud af, hvor i filsystemet du er, hvordan man flytter op og ned mapper, hvordan man flytter filer, hvordan man kopierer filer, hvordan man slette filer og hvordan man laver mapper.

Heldigvis vil denne vejledning vise dig, hvordan du gør alle disse ting .

Hvad er et Shell-script

Et shell script er en serie af shell kommandoer skrevet i en fil, som når den kaldes vil udføre kommandoerne en efter den anden ofte tager brugerindgang.

Shell scripts giver mulighed for at udføre fælles opgaver igen og igen.

Tastaturgenveje

Der er en række tastaturgenveje, der er værd at vide for at interagere hurtigt med en skal inden for et terminalvindue:

Installation af software ved hjælp af kommandolinjen

Skallen kan bruges mere end blot en måde at kopiere filer rundt og redigere dem.

Du kan f.eks. Bruge shell til at installere software. De fleste kommandoer til installation af software er specifikke for et operativsystem og ikke en bestemt skal.

For eksempel er apt-get tilgængelig på Debian-baserede distributioner, mens yum er tilgængelig for Red Hat-baserede distributioner.

Du kan bruge apt-get i et shell script, men det virker ikke på hver distribution. Det er et kommandolinjeprogram i modsætning til at være en dedikeret shell-kommando.

Nyttige tips og tricks

Denne vejledning indeholder en liste over 15 nyttige tips og tricks til kommandolinjen.

Det viser dig, hvordan man kører kommandoer i baggrunden, hvordan man holder pause på kommandoer, hvordan man holder kommandoer kørende, selv efter at du logger ud, hvordan man kører kommandoer på en bestemt dato og tid, hvordan man kan se og administrere processer, hvordan man dræber processer, hvordan du downloader Youtube-videoer, hvordan du downloader websider og selv hvordan du får din formue fortalt.